Time of Update: 2016-06-07
淺談iOS觸摸事件理解,淺談ios觸摸iOS的觸摸事件個人總結,分為兩步:第一步:是找到哪個視圖上觸摸第二步:分析由誰去響應(響應者連)1.尋找被觸摸的視圖原理如hitText:withEvent:的方法處理流程:首先會在當前視圖view上調用pointInside:withEvent:方法來判斷觸摸事件是否存在當前view中,如果返回NO,則說明觸摸事件不在該view範圍中,hitText:withEvent:方法返回nil;如果返回YES,則說明觸摸在該view中,則向該view的subVi
Time of Update: 2016-06-05
POP縮放動畫,pop縮放POP縮放動畫 效果 源碼https://github.com/YouXianMing/Animations//// SpringScaleViewController.m// Animations//// Created by YouXianMing on 16/6/3.// Copyright © 2016年 YouXianMing. All rights reserved.//#import
Time of Update: 2016-06-06
iOS如何準確擷取通知,iOS準確擷取通知 iOS擷取通知需要注意以下三個地方iOS 裝置收到一條推送(APNs),使用者點擊推播通知開啟應用時,應用程式根據狀態不同進行處理需在 AppDelegate 中的以下兩個方法中添加代碼以擷取apn內容如果 App
Time of Update: 2016-06-04
Xcode安裝外掛程式,錯誤選擇了Skip Bundles,重新出現Load Bundles方法,xcodebundlesXcode安裝外掛程式經常會遇到這樣的問題,出現提示性選擇,還是英文提示,所以沒仔細看就習慣性的選擇了右側的按鈕點擊了Skip Bundle,結果悲劇的發現,發現外掛程式完全失效了,以後不管怎麼開啟Xcode,怎麼重新安裝外掛程式,再次出現的機率很低原理與原因原理很簡單,第三方的外掛程式,尾碼名必須是.xcplugin (實際上是一bundle),所以Skip
Time of Update: 2016-06-03
IOS開發-UIDynamic(物理模擬)簡單使用,ios-uidynamicUIDynamic是從IOS7開始引入的一種新技術,隸屬於UIKit架構,我們可以認為是一種物理引擎能類比和模擬現實生活中的物理現象,比如重力,彈性碰撞等。可以讓開發人員遠離物理公式的情況下,實現一些物理模擬效果。這裡簡單介紹一下重力,碰撞,捕捉的用法。先介紹一下使用的大致步驟建立物理模擬器建立相應的物理模擬行為將物理模擬行為添加到物理模擬器 一,重力與碰撞提前在StoryBoard準備兩個UIView,一個
Time of Update: 2016-06-04
補充:tableView最佳化總結,tableview最佳化總結tableView最佳化方式總結(說明:一下只是我自己的小總結,會有不足,望大神指正,多謝大家了)1 緩衝 cell 的行高.目的方便第二遍訪問 cell.2 減少圖片的blend 操作.包括:設定不透明的視圖.UIView 的背景色不要使用 clearColor和控制項避免使用帶 alpha 的圖片3 cell 的重用4 當載入的資料比較小的時候,可以將載入的耗時操作用非同步作業.5 與渲染圖片.即先在 bitmap
Time of Update: 2016-06-03
【代碼筆記】水波效果,代碼筆記水波一,。二,工程圖。三,代碼。ViewController.h#import <UIKit/UIKit.h>@interface ViewController : UIViewController@end ViewController.m#import "ViewController.h"//加入標頭檔#import "VWWWaterView.h"@interface ViewController
Time of Update: 2016-06-04
iOS學習之檔案管理工具(NSFileManager)和檔案對接器(NSFileHandle),1、檔案管理工具(NSFileManager) 1> 主要作用及功能方法主要作用:此類主要是對檔案進行的操作(建立/刪除/改名等)以及檔案資訊的擷取。功能方法: 2> 建立檔案夾 建立所需的方法在標頭檔的聲明:/* createDirectoryAtPath:withIntermediateDirectories:attributes:error: creates a
Time of Update: 2016-06-03
完全定製UITabBarViewController,mvcviewcontroller完全定製UITabBarViewController 效果 源碼https://github.com/YouXianMing/iOS-Project-Examples 中的 TotalCustomTabBarController//// CustomTabBarViewController.h// TotalCustomTabBarController/
Time of Update: 2016-06-04
iOS 中的加密方式,iOS加密方式 iOS 中的加密方式1 加密方式主要有: Base64,MD5,RSA,DES,AES,鑰匙串儲存,Cookie2 各加密方式的比較2.1 Base642.1.1 基本原理:採用64個基本的 ASCII 值對資料進行重新編碼.2.1.2 實現步驟> 將需要編碼的資料拆分成位元組數組> 以3個位元組為一組> 按順序排列24位元據,再將這24位元據均分為4組.> 再在每組的最高位前補2個0,稱為一個位元組.>
Time of Update: 2016-06-02
【代碼筆記】豎狀圖,代碼筆記一,。二,工程圖。三,代碼。RootViewController.h#import <UIKit/UIKit.h>@interface RootViewController : UIViewController@end RootViewController.m#import "RootViewController.h"//加入標頭檔#import "NTChartView.h"@interface RootViewController
Time of Update: 2016-06-01
cocoapods報錯,cocoapods報錯誤0:描述:"pod don't forget to anonymize any private data"。對於這個問題最好的解決就是對cocoapods進行升級或者重新安裝。參考:pod install returning error 錯誤1:在對cocoapods進行更新時會提示存在衝突的第三方庫
Time of Update: 2016-06-01
iOS IM開發建議(四)UIMenuController
Time of Update: 2016-05-31
Object C中的資料類型表,object資料類型表類型例子NSLog charschar'a', '\n' %cshort int — %hi, %hx, %hounsigned short int %hu, %hx, %hoint 12, -97, 0xFFE0, 0177%i, %x, %ounsigned int12u, 100U, 0XFFu%u, %x, %olong int12L, -2001, 0xffffL%li, %lx,
Time of Update: 2016-05-31
【代碼筆記】書架頁面,筆記書架頁面一,。二,工程圖。三,代碼。RootViewController.h#import <UIKit/UIKit.h>@interface RootViewController : UIViewController<UITableViewDataSource,UITableViewDelegate>{ NSMutableArray * dataArray; UITableView * myTableView;}@end
Time of Update: 2016-06-01
【代碼筆記】豎排文字,代碼筆記一,代碼。- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. NSString *str = @"你好啊"; NSMutableArray *arr = [[NSMutableArray alloc] init]; for (int i = 0; i<str.length ; i++
Time of Update: 2016-05-30
iOS學習之UIApplication及其代理,iosuiapplication1. 什麼是UIApplicationUIApplication 對象是應用程式的象徵,不能手動建立,不能 alloc init,一個應用程式只允許 一個 。每個應用都有自己的 UIApplication 對象,而且是單例。 通過 [UIApplication shareApplication] 可以擷取這個單例對象。 弄成單例的原因: UIApplication
Time of Update: 2016-05-29
sizeToFit的用法和用途,sizetofit用法 最近有遇到過sizeToFit的方法,比較好奇,所以查了點資料 在官方文檔中 - (void)sizeToFit; // calls sizeThatFits: with current view bounds and changes bounds size.
Time of Update: 2016-05-27
BaseControl按鈕合集,basecontrol合集BaseControl按鈕合集 效果 源碼https://github.com/YouXianMing/Animations//// POPBaseControl.h// Animations//// Created by YouXianMing on 16/5/26.// Copyright © 2016年 YouXianMing. All rights reserved.//#import
Time of Update: 2016-05-28
CocoaPods 添加第三方庫報錯,cocoapods第三方1、終端報錯:The dependency MBProgressHUD (~> 0.9.2) is not used in any concrete target.2、原因:CocoaPods升級到最新版本(包括一些高版本),Podfile檔案的內容必須明確指出所用第三方庫的targetName.3、報錯分析:低版本和高版本寫法不一樣.低版本:platform :ios, '8.0'pod 'MBProgressHUD', '~