Time of Update: 2015-08-29
【讀書筆記】iOS-寫代碼注意事項,讀書筆記ios- 一,我是儘早和經常編譯的強烈支援者。通常,在寫完每個方法或有點難度的代碼後,都要嘗試進行構建。這是一個好習慣,因為如果在上次成功編譯以來添加的代碼量很小,那麼可以非常容易地縮小編譯錯誤範圍。這個方法還限制了收到的錯誤或警告的數量。如果你寫了2000行代碼後才開始編譯,你很可能會被大量的錯誤(或到少是警告)淹沒。有時尋找這些錯誤的來源也很困難,因為編譯器和連結器給出的錯誤往往有點含糊。 二,試圖重新發明輪子沒有任何意義。其他
Time of Update: 2015-08-09
等待時動畫效果的實現,等待動畫效果實現當我們在請求網路時載入頁面時有個動作效果,效果如下:原始碼可以網上找開源項目Coding.net,上面的效果原理為兩張圖片組合,外面那個則為動畫轉動,裡面的表徵圖則是透明度的變化;主要代碼如下:1:把它封裝在EaseLoadingView裡面@interface EaseLoadingView : UIView@property (strong, nonatomic) UIImageView *loopView, *monkeyView;@property
Time of Update: 2015-08-09
iOS UI07_導航視圖控制器//// MainViewController.m// UI07_導航視圖控制器//// Created by dllo on 15/8/6.// Copyright (c) 2015年 zhozhicheng. All rights reserved.//#import MainViewController.h#import SecondViewController.h@interface MainViewController
Time of Update: 2015-08-09
ios 讀取大檔案//讀取檔案內容操作- (void) loadFileContentsIntoTextView{ //通過流開啟一個檔案 NSInputStream *inputStream = [[NSInputStream alloc] initWithFileAtPath: filePath]; [inputStream open]; NSInteger maxLength = 128;uint8_t readBuffer [maxLength];//是否已經到結尾標識BOOL
Time of Update: 2015-08-09
iOS訪問相簿及拍照儲存的實現執行個體iOS訪問相簿及拍照儲存的實現執行個體實現效果:1、點擊訪問相簿按鈕,可以訪問系統相簿,選擇以後返回在imageView中顯示2、點擊拍照,訪問網路攝影機,實現以後儲存在相簿中,返回在imageView中顯示注意:拍照功能需要真機調試,模擬器無法實現模擬器會有如下效果~彈出警告框工程下載:github工程下載連結下面是程式:注意此例中兩個button和UIimageView在stZ喎?http://www.bkjia.com/kf/ware/vc/"
Time of Update: 2015-08-07
iOS-驗證應用內支付的憑證注意事項,ios-憑證1,簡單來說,越獄後的手機由於沒有沙箱作為保護,駭客可以對系統進行任意的修改,所以,在支付過程中,蘋果返回的已付款成功的憑證可能是偽造的。用戶端拿到付款憑證之後,還需要將憑證上傳到自己的伺服器,進行二次驗證,以保證憑證的真實性。 2,對於應用內支付,開發人員除了需要仔細地驗證購買憑證外,也需要告知使用者在越獄手機上進行支付的風險。 參考資料:《iOS開發進階》 -唐巧
Time of Update: 2015-08-07
iOS讓程式順延強制,iOS程式順延強制//會卡住主線程[NSThread sleepForTimeInterval:時間(秒)];//定製延遲任務後,不會卡主線程,在主線程執行[self performSelector:@selector(方法名) withObject:方法參數 afterDelay:時間(秒)];//GCD順延強制 dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(時間(秒) *
Time of Update: 2015-08-07
iOS UI05_手勢辨識器手勢:點擊,長按,旋轉,捏合,拖拽,清掃,清掃的方向//// MainViewController.m// UI05_手勢辨識器//// Created by dllo on 15/8/4.// Copyright (c) 2015年 zhozhicheng. All rights reserved.//#import MainViewController.h@interface MainViewController
Time of Update: 2015-08-07
iOS中的事件傳遞和響應者鏈條,ios事件傳遞鏈條首先我們來看看iOS中事件的產生和傳遞過程:1.發生觸摸事件後,系統會將該事件加入到一個由UIApplication管理的隊列事件中2.UIApplication會從事件隊列中取出最前面的事件,並將事件分發下去以便處理,通常會先發送事件給應用程式的主視窗(keyWindow)3.主視窗會在視圖階層中找到一個最合適的視圖來處理觸摸事件4.找到合適的視圖控制項後,就會調用視圖控制項的touches方法來作事件的具體處理:touchesBegin...
Time of Update: 2015-08-06
IOS UI基礎07,iosui07TableView屬性 // 設定每一行cell的高度 @property (nonatomic)CGFloat rowHeight; // 設定每一組頭部的高度 @property (nonatomic)CGFloat sectionHeaderHeight; // 設定分割線顏色 @property (nonatomic, retain) UIColor *separatorColor // 設定表頭控制項
Time of Update: 2015-08-06
IOS UIWenView 調整頁面字型大小IOS UIWenView 調整頁面字型大小IOS UIWenView 調整頁面字型大小,樣本如下: FontSizeChangeViewController.h #import @interface FontSizeChangeViewController : UIViewController{ UIToolbar *toolBar;}@property (weak, nonatomic) IBOutlet
Time of Update: 2015-08-06
iOS之@selector的函數傳遞多個參數1、一般情況,使用 self performSelector:SEL withObject:id方法 [self performSelectorOnMainThread:@selector(testAA:) withObject:[NSArray arrayWithObjects:@1,@2, nil] waitUntilDone:NO];-(void) testAA:(NSArray*)data{ if
Time of Update: 2015-08-06
iOS中如何擷取使用者的觸摸操作iOS裝置是一個多點觸控的裝置,在螢幕上可以進行多個手指的控制。那麼如何在開發中擷取使用者的手勢操作呢?iOS有四種手指的操作,分別是按下,抬起,移動和取消。四個方法如下: //按下螢幕,開始觸摸; override func touchesBegan(touches: Set, withEvent event: UIEvent) { println(touchesBegan) } //手指抬起,結束觸摸;
Time of Update: 2015-08-06
選項卡的實現原理,選項卡實現原理1:實現頭部這種類別滾動的效果其主要代碼如下: UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 64, screen_width, 40)]; scrollView.pagingEnabled = NO; scrollView.alwaysBounceHorizontal = YES;
Time of Update: 2015-08-06
iOS UI04_Target-Action//// MyButton.h// UI04_Target-Action//// Created by dllo on 15/8/3.// Copyright (c) 2015年 zhozhicheng. All rights reserved.//#import @interface MyButton :
Time of Update: 2015-08-06
iOS 撥打到電話 發簡訊(sms) 發郵件(mail) 調用內建的瀏覽器 safari注意 : 以下需要蘋果手機測試(真機測試)一.撥打到電話的兩種方式//撥打到電話方式1 (彈出提示是否呼叫,推薦這種) UIWebView*callWebview =[[UIWebView alloc] init];NSURL *telURL =[NSURL URLWithString:@tel:10086];[callWebview loadRequest:[NSURLRequest
Time of Update: 2015-08-05
iOSQuartz2D-03-定製個性頭像將一張圖片剪下成圓形 在圖片周圍顯示指定寬度和顏色的邊框實現思路中主要由不同尺寸的兩大部分組成藍色的背景地區,尺寸等於圖片的尺寸加上邊框的尺寸 圖片地區,尺寸等於圖片的尺寸 繪製一個圓形背景地區,用邊框顏色填充 繪製一個圓形的圖片地區,設定不顯示超出的部分實現步驟載入需要顯示的圖片UIImage *image = [UIImage imageNamed:@資源中圖片的名字];初始化用到的變數//圖片的寬寬高CGFloat imageWH = image.
Time of Update: 2015-08-05
iOS-隨機點名或抽獎遊戲的實現 #import ViewController.h @interface ViewController (){NSMutableArray *nameList;UILabel *label;NSTimer *timer;}@end @implementation ViewController - (void)viewDidLoad {[super viewDidLoad];[self
Time of Update: 2015-08-05
iOS 多線程技術2iOS 多線程技術2NSOperationNSInvocationOperation //建立一個隊列 NSOperationQueue *queue = [[NSOperationQueue alloc] init]; //建立子任務,定義子任務必須是 NSOperation 的子類 NSInvocationOperation *op = [[NSInvocationOperation alloc]
Time of Update: 2015-08-05
IOS