Time of Update: 2015-12-28
NSString 的常用操作, NSString *testStr01=@"HelloWord"; NSString *testStr02=[testStr01 substringToIndex:5];//取頭(從頭到哪),to不包括下標內容 NSString *testStr03=[testStr01 substringFromIndex:5];//去尾(從哪到尾),from包括下標內容 NSLog(@"testStr02:%
Time of Update: 2015-12-28
iOS開發日記56-淺析NSobject API,今天博主有一個淺析NSobject API的需求,遇到了一些困痛點,在此和大家分享,希望能夠共同進步.我們都知道NSObject自身遵循NSObject這個協議,從協議開始說協議- (BOOL)isEqual:(id)object對比對象之間是否相同,地址相同,hash值也要相同,才會返回YES@property (readonly) NSUInteger hash / +
Time of Update: 2015-12-24
【代碼筆記】帶索引的tableView,筆記索引tableview一,。二,工程圖。三,代碼。RootViewController.h#import <UIKit/UIKit.h>@interface RootViewController : UIViewController<UITableViewDelegate,UITableViewDataSource,UISearchDisplayDelegate,UISearchBarDelegate>{
Time of Update: 2015-12-24
iOS調試技巧——編譯器預定義宏我們都知道,Objective-C是C語言的超集,必然保留了C語言的一些特性。今天我們就利用這些編譯器預定義的宏來輸出一些資訊,以達到偵錯工具的目的。這些宏包括:(1)__FUNCTION__ ://擷取當前方法名;(2)__func__ ://擷取當前方法名;(3)__PRETTY_FUNCTION__ ://擷取當前方法名;(4)__LINE__ ://擷取當前所在行;(5)__FILE__ ://擷取該檔案的絕對路徑;(6)__DATE__
Time of Update: 2015-12-23
Ios之網路編程NSURLConnection,iosnsurlconnection 通過NSURLConnection主要通過四個類進行網路訪問:NSURL,NSURLRequest,NSMutableURLRequest,NSURLConnection 一、基本知識(1)NSURL:請求地址(2)NSURLRequest:封裝一個請求,儲存發給伺服器的全部資料,包括一個NSURL對象,要求方法、要求標頭、請求體....(3)NSMutableURLRequest:NSURLRequest
Time of Update: 2015-12-24
Swift中的Weak Strong
Time of Update: 2015-12-23
Ios開發之多線程編程——NSThread,iosnsthread IOS程式在啟動並執行時候是通過主線程來進行UI視圖的更新和響應螢幕觸摸事件,但是,在視圖更新的時候,會有一些非常耗時的工作,這樣我們會出現系統出現卡頓的現象,這是因為主線程堵塞造成的,這樣會使使用者體驗非常的差! 要解決這樣的問題,我們可以通過多線程編程解決,將一些耗時的工作放到住線程之外的其他線程中去解決,增加啟動並執行效率! 我們來講一下使用NSThread開啟線程的方法; 我們可以使用NSThread
Time of Update: 2015-12-24
IOS開發基礎知識--片段30,ios基礎知識--片段1:ios 相簿操作 ALAssetsLibrary 知識點a ALAssetsLibrary 執行個體為我們提供了擷取相簿(照片app)中的圖片和視頻的功能。在ios8 photos framework代替了ALAssetsLibrary。在使用ALAssetsLibrary時,我們需要申明它的執行個體。ALAssetsLibrary* library = [[ALAssetsLibrary alloc] init];
Time of Update: 2015-12-23
自訂 NSLog以便發版和調試,自訂nslog調試問題開發中用了大量的 NSLog,但是發布時想取消這些 NSLog開發中是否經常用過 NSLog(@"%s", __FUNCTION__);解決問題建立 ExtendNSLog 類,繼承自 NSObject在 ExtendNSLog.h 中刪除預設代碼添加以下函式宣告:void ExtendNSLog(const char *file, int lineNumber,
Time of Update: 2015-12-22
Objective-C 關鍵字:retain, assgin, copy, readonly,atomic,nonatomic,objective-cassgin聲明式屬性的使用:聲明式屬性叫編譯期文法@property(retain,nonatomic)Some *s;@property(參數一,參數二)Some *s;參數1:retain:修飾引用(對象)資料類型 assgin:修飾基礎資料型別 (Elementary Data Type)(預設)
Time of Update: 2015-12-22
[iOS]APP代碼實踐:建立一個輔助的APP類,減少對AppDelegate的修改最開始接觸iOS開發的時候,如果需要一些全域變數或者全域函數的時候,總是直接在AppDelegate中添加,因為AppDelegate可以直接擷取[UIApplication
Time of Update: 2015-12-20
cocos2dx Sprite的多種建立方法,cocos2dxsprite1.通過檔案建立Sprite *bg = Sprite::create("backGround.jpg"); 2.通過圖片的某個地區建立1 SpriteFrame *frame = SpriteFrame::create("pean.jpg", Rect(0, 0, 300, 300));2 Sprite *pean = Sprite::createWithSpriteFrame(frame);3
Time of Update: 2015-12-21
Git學習,git學習教程Git命令列配置1 安裝Github2 安裝msysgit3 要配置使用者名稱和油箱 git config --global user.name <使用者名稱> 我的命令就是:git config --global user.name mchdbagh git config --global user.email <油箱> 我的命令就是:git config --global mchdba@yahoo.
Time of Update: 2015-12-20
iOS 自動布局和彈性盒子當同事問到我這個問題時,我腦子中直接冒出了一個詞“彈性盒子”。 問題: 有一個 Cell 中有 4
Time of Update: 2015-12-19
Objective-C NSString類的常用方法,nsstring常用方法提示:前面的較為常用1、建立字串執行個體方法:- (instancetype)initWithFormat:(NSString *)format格式化產生一個字串對象此方法較為常用,功能強大,用法:[[NSString alloc] initWithFormat:@"i am student at %@ of Technology",@"GuangDong University"];- (instancetype) &
Time of Update: 2015-12-18
xib動態改變cell行高,xib動態cell行高布局如下 共3個控制項,一個頭像,一個背景,一個message現在當輸入多行文字時希望cell動態調整行高那麼首先頭像的高度肯定是不希望改變的,所以頭像的寬度是有contentview的寬度來決定的,它的高得1:1(其他的也可以)取決於它的寬度,這樣contnetview高度變化時就不會影響頭像大高度然後設定uilabel多行顯示有些許不同參考XIB下UILabel的自動換行(可動態換行以及調整高度)使用Autolayout實現UITa
Time of Update: 2015-12-19
iOS-----使用NSURLConnection,nsurlconnection使用NSURLConnection 如果只是為了讀取HTTP等伺服器資料,或向伺服器提交資料,iOS還提供了NSURLConnection類,NSURLConnection使用NSURLRequest向遠程伺服器發送同步或非同步請求,並擷取伺服器響應的資料。除了NSURLRequest之外,還可使用NSMutableURLRequest向伺服器發送資料。使用NSURLConnect
Time of Update: 2015-12-18
監聽鍵盤 防止輸入時覆蓋掉textfiled,監聽textfiled [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardwasChange:) name:UIKeyboardWillChangeFrameNotification object:nil]; -
Time of Update: 2015-12-18
iOS提醒使用者進入設定介面進行重新授權通知定位等功能,ios通知iOS
Time of Update: 2015-12-19
類方法和對象方法的區別,對象區別可以用類名調用,也可以用某執行個體化的對象名調用執行個體方法屬於具體某個執行個體化對象的,只能用對象名調用類方法就像是類的靜態函數,對內的成員做一些操作,操作結果被類整體生效對象方法是對某個對象自身的操作。 eg://調用一個借口方便外界賦值- (void)assignNewsCellSubviewByNews:(News *)news;//這個對自身的對象調用,聲明的方法對自身操作//返回cell的高度+