Time of Update: 2015-08-29
iOS多線程技術,ios多線程iOS多線程技術主要分配NSThread、NSOperation和GCD。下邊來簡單的介紹一下吧。隨性一點,就不按照順序來了。所以先介紹一下NSOperation。------------------------------------------------------------------------------NSOperation----------------------------------------------------------------
Time of Update: 2015-08-29
Objective-C 類,Objective-CObjective-C簡稱OC,擴充⾃C語⾔的⾯向對象編程語⾔.是OS X和iOS作業系統的主要程式設計語言。下面是使用OC建立一個類: 介面部分:Student.h檔案 實現部分:Student.m檔案 類已建立完畢,下面是類的使用:主函數:main.m 執行個體變數的可見度分為public(共有的),protected(保護的),private(私人的).1
Time of Update: 2015-08-29
【讀書筆記】iOS-寫代碼注意事項,讀書筆記ios- 一,我是儘早和經常編譯的強烈支援者。通常,在寫完每個方法或有點難度的代碼後,都要嘗試進行構建。這是一個好習慣,因為如果在上次成功編譯以來添加的代碼量很小,那麼可以非常容易地縮小編譯錯誤範圍。這個方法還限制了收到的錯誤或警告的數量。如果你寫了2000行代碼後才開始編譯,你很可能會被大量的錯誤(或到少是警告)淹沒。有時尋找這些錯誤的來源也很困難,因為編譯器和連結器給出的錯誤往往有點含糊。 二,試圖重新發明輪子沒有任何意義。其他
Time of Update: 2015-08-29
To create my first app in iOS with Xcode(在Xcode建立我的第一個iOS app ),xcodeiosTo create my first app in iOScreate the project.In the welcome window, click “Create a new Xcode project” (or choose File > New > Project).Xcode opens a new
Time of Update: 2015-08-29
iOS程式啟動過程,ios程式啟動 main函數之前的底層環境搭建(代碼拷貝、記憶體的開闢等作業系統相關的開啟一個進程)不再描述,我們從main函數開始。1 main函數int main(int argc, char * argv[]) { NSLog(@"===%s",argv[0]); @autoreleasepool { /// 函數原型: // int UIApplicationMain(int argc, char *argv[],
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-08
iOS-本地檔案和資料安全注意事項,ios-資料安全一,程式檔案的安全。可通過將JavaScript源碼時行混淆和加密,防止駭客輕易地閱讀和篡改相關的邏輯,也可以防止自己的Web端與Native端的通訊協議泄露。 二,本機資料安全。對於本地的重要資料,我們應該加密儲存或將其儲存到keychain中,以保證其不被篡改。 三,原始碼安全。可以用一些宏來簡單混淆類名,也可以將關鍵的邏輯用純C實現。 參考資料:《iOS開發進階》 -唐巧
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
Swift-控制語句,swift-語句今天寫些前幾天學習的swift語言基礎知識,幾天前想寫來著,但插入代碼這工具沒有Swift,就放下了(吐槽下 “碩大的”部落格園竟然不支援Swift 是不是OUT了)那麼筆者只能用我在Xcode上的顯示了看完我這幾篇關於Swift的部落格,要是之前有編程基礎的應該就會對Swift的有所瞭解了下面進入正題,這一篇主要體現一下Swift這門語言的變數、常量、變數的命名、以及控制語句變數和常量Swift語言的控制語句
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 UIWenView 調整頁面字型大小IOS UIWenView 調整頁面字型大小IOS UIWenView 調整頁面字型大小,樣本如下: FontSizeChangeViewController.h #import @interface FontSizeChangeViewController : UIViewController{ UIToolbar *toolBar;}@property (weak, nonatomic) IBOutlet
Time of Update: 2015-08-07
iOSQuartz2D-04-手動剪裁圖片並儲存到相簿實現效果操作步驟繪製一個矩形框,彈出一個alertView,提示是否儲存圖片 點擊”是”,將圖片儲存到相簿 在相簿中查看儲存的圖片實現思路在控制器的view上添加一個imageView,設定圖片 在控制器的view上添加一個pan手勢 跟蹤pan手勢,繪製一個矩形框(圖片的剪下地區)
Time of Update: 2015-08-06
iOS中如何擷取使用者的觸摸操作iOS裝置是一個多點觸控的裝置,在螢幕上可以進行多個手指的控制。那麼如何在開發中擷取使用者的手勢操作呢?iOS有四種手指的操作,分別是按下,抬起,移動和取消。四個方法如下: //按下螢幕,開始觸摸; override func touchesBegan(touches: Set, withEvent event: UIEvent) { println(touchesBegan) } //手指抬起,結束觸摸;
Time of Update: 2015-08-05
UITableViewDataSource協議,uitableview前言:在iOS開發中,表視圖UITableView 是我們做UI介面設計時的重要視圖。那麼,使用表視圖UITableView 需要遵守哪些協議呢? <UITableViewDataSource,UITableViewDelegate>UITableViewDataSource 表視圖資料來源協議,用來控製表視圖的顯示內容;UITableViewDelegate
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-05
UITextFieldDelegate協議,uitextfielddelegate 很多人都認為UITextField很簡單,為什麼會寫這個協議呢?因為在實際開發中可能會用到; 比如要做到的效果:文字框下面的底線的顏色要隨著輸入的狀態變化;點擊對應的文字框,其下面的線條變為綠色,結束編輯,變為灰色;要熟悉UITextFieldDelegate協議才能做到這一點;首先,先看一下官方的說明:-
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-04
比特幣錢包應用breadwallet源碼 V1.0,位元breadwalletbreadwallet是一款安全、可靠和便捷的比特幣錢包,可使使用者免於惡意軟體和其他應用中常見的安全問題的騷擾,充分利用了iOS提供的安全功能,包括AES硬體加密、app沙箱和資料保護、程式碼簽署以及keychain服務。breadwallet使用了簡化的支付驗證或者SPV模式來直接從比特幣網路檢索資料。源碼下載:http://code.662p.com/view/8870.htmlbreadwallet App