Time of Update: 2015-04-30
KVC/KVO,kvckvo 1 //KVC(Key Value Coding) 2 //KVC的作用給某個對象的屬性賦值,和點文法中的賦值的作用相同 3 Student *stu=[[Student alloc]init]; 4 [stu setValue:@"xiaowang" forKey:@"name"]; 5 NSLog(@"%@",stu.name); 6 7 8 //KVO(Key Value Observer) 9 //給學生對象添加觀察者10 //第一個參數為誰去觀察學生1
Time of Update: 2015-04-30
iOS七大手勢之(平移、捏合、輕掃、螢幕邊緣輕掃)手勢辨識器方法,ios七大使用手勢很簡單,分為兩步:(四)、平移手勢 (五)、捏合手勢 (六)、撥動手勢 通過撥動手勢來改變視圖上的圖片 (七)、螢幕邊緣撥動手勢 通過螢幕撥動手勢改變視圖的背景顏色 (八)、同
Time of Update: 2015-04-30
JSONModel,iosjsonmodel1 //僅僅聲明屬性的類,稱為實體類(模型類)2 //Student.h中聲明屬性3 @property(strong,nonatomic)NSString *name;4 @property(assign,nonatomic)int age;5 @property(strong,nonatomic)NSArray
Time of Update: 2015-04-29
用TextKit實現表情,圖片,文字混排,textkit表情用Xcode以前本身內建的coreText,coreImage,實現圖文混排,代碼量非常大,不容易理解,而Textkit是iOS7新推出的類庫,其實是在之前推出的CoreText上的封裝, TextKit並沒有新增的類,他是在原有的文本顯示控制項上的封裝,可以使用平時我們最喜歡使用的 UILabel,UITextField,UITextView裡面就可以使用了。 //傳你需要處理的常值內容&
Time of Update: 2015-04-29
GCD初步認識,GCD認識//(1)用非同步函數往並發隊列中新增工作,//總結:同時開啟三個子線程- (void)test1 { //1.獲得全域的並發隊列 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); //2.新增工作到隊列中,就可以執行任務 //非同步函數:具備開啟新線程的能力
Time of Update: 2015-04-30
iOS隱藏狀態列iOS之後想要操作頂部狀態列就不是太容易了,操作步驟如下:首先在info.plist檔案中添加View controller-based status bar appearance項,一. View controller-based status bar appearance項設為YES,則View controller對status bar的設定優先權高於application的設定。這時 view controller中對status
Time of Update: 2015-04-30
ASIHttpRequest載入網路資料和上傳資料功能,asihttprequest載入使用ASIHttpRequest第三庫,需要配置二,上傳資料功能使用ASIFromDataRequest(可以上傳二進位和字串給伺服器)下面來牛刀小試//建立一個工程,匯入第三方庫,在AppDelegate.h#import <UIKit/UIKit.h>#import "ASIFormDataRequest.h"@interface AppDelegate : UIResponder
Time of Update: 2015-04-29
NSURLSession下載和斷點續傳,nsurlsession NSURLSession是iOS7之後新的網路介面,和經常用到NSURLConnection是類似的。在程式在前台時,NSURLSession與NSURLConnection可以相互的替代。但是當使用者在對程式進行強制關閉的時候此時NSURLSession會預設的自動斷開。相比而言NSURLSession的優勢主要體現在後台操作時候,而且在最流行的架構AFNetworking中也對NSURLSession提供了更好的支援。 主
Time of Update: 2015-04-29
GCD常用方法,gcd1.延遲操作2.一次性代碼3.隊列組/** * 順延強制 dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ // 2秒後非同步執行這裡的代碼... }); 順延強制:不需要再寫方法,且它還傳遞了一個隊列,我們可以指定並安排其線程。
Time of Update: 2015-04-29
iOS開發:發出系統的聲音!發出自己的聲音!這個連結非常詳盡地列舉了IOS7裡面所有的系統聲音,聲音的ID,聲音的存放位置 儘管現在已經是ios8的時代,但是系統聲音這個東東不會因此過時,畢竟聲音就那幾十種,不會一下子有太大變化。 https://github.com/TUNER88/iOSSystemSoundsLibrary這個stackoverflow裡面有一些比較有用的資訊和連結,包括怎樣播放系統聲音,怎樣查看ref http://stackoverflow.com/questions/
Time of Update: 2015-04-29
【讀書筆記】100個Switf必備tips,switf必備tips 聲明歡迎轉載,但請保留文章原始出處:) 部落格園:http://www.cnblogs.com農民伯伯: http://over140.cnblogs.com本文1、Selector在Swift中可以用字串常量來構造Selector,例如:
Time of Update: 2015-04-29
iOS-判斷使用者當前裝置型號(iPhone model)判斷方法: 我們在適配多個機型時,大多情況下都需要考慮到使用者裝置的型號,然後根據使用者裝置的width,height,解析度等來決定控制項或圖片的大小。那麼如何獲知使用者裝置的型號呢? 我個人是通過(下面這個方法) 1[[UIScreen mainScreen] bounds]; 來擷取主畫面的bounds,熟悉的朋友一看到bound或frame肯定就會想到CGRect 這個結構體(
Time of Update: 2015-04-29
iOS調用系統發簡訊功能詳解iOS調用系統的發簡訊功能可以分為兩種:1,程式外調用系統發簡訊。2,程式內調用系統發簡訊。第二種的好處是使用者發簡訊之後還可以回到app。這對app來說非常重要。程式外調用系統發簡訊這個方法其實很簡單,直接調用openURL即可: [[UIApplication sharedApplication]openURL:[NSURL URLWithString:@sms://13888888888]]; 程式內調用系統發簡訊1)匯入MessageUI.
Time of Update: 2015-04-29
iOS 手機號格式驗證 //---驗證手機號的UIBtutton--self.submitBtn = [UIButton buttonWithType:(UIButtonTypeCustom)];self.submitBtn.frame = CGRectMake(0, self.undoView.frame.origin.y+self.undoView.frame.size.height, self.view.frame.size.width,
Time of Update: 2015-04-29
ios 自訂tableViewcell,UITableViewCell //自訂tableViewcell,當系統內建的tableView樣式無法滿足我們的需求可通過代碼實現自訂celldemo效果看附件#import #import "Houses.h"#define kRowWidth [UIScreen mainScreen].bounds.size.width#define kRowHeight 90@interface
Time of Update: 2015-04-29
iOS UITextView限制字數 //UITextVIew輸入框self.contentTV = [[UITextView alloc] initWithFrame:CGRectMake(0, lineVIewOne.frame.origin.y+lineVIewOne.frame.size.height+1,self.view.frame.size.width, 160)];self.contentTV.backgroundColor =
Time of Update: 2015-04-29
Plist 檔案的多次讀寫,實現IOS資料的本地化處理,實現小量資料的本地化處理廢話少說,直接上代碼: (void)viewDidLoad { [super viewDidLoad]; //讀取plist檔案在程式檔案夾中的檔案,並且要注意,程式檔案的檔案只能讀不能寫,只能在程式沙箱之中; NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"plisttest"
Time of Update: 2015-04-29
iOS開發 - 手勢識別(UIGestureRecognizer)UIGestureRecognizer為了完成手勢識別,必須藉助於手勢辨識器—-UIGestureRecognizer利用UIGestureRecognizer,能輕鬆識別使用者在某個view上面做的一些常見手勢UIGestureRecognizer是一個抽象類別,定義了所有手勢的基本行為,使用它的子類才能處理具體的手勢UITapGestureRecognizer
Time of Update: 2015-04-29
IOS tableVIewcell橫線左端對其,iostableviewcell需要將tableview初始化及繪製儲存格代理中添加如下代碼://初始化添加self.tableView_chose =[ [UITableView alloc] init]; if ([self.tableView_chose respondsToSelector:@selector(setSeparatorInset:)]) { &
Time of Update: 2015-04-29
ios xocde git使用02. GIT命令列協助================================================================================$ svn help查看svn所有命令的協助$ svn help 子命令# 要退出協助資訊,按"q"# 翻看下頁,按"空格"# 翻看上頁,按"CTRL+B"#