Time of Update: 2013-11-16
源碼地址:https://github.com/thermogl/TISpringLoadedViews,這個比較複雜,我寫了個簡化版的:https://www.dropbox.com/s/sv3yhm8dovh0adq/SpringDemo.zip- ()simulateSpringWithDisplayLink:(CADisplayLink * (springEnabled && != CGPointMake(self.center.x -- CGPoint
Time of Update: 2013-11-16
配置推播通知比較麻煩,需要iOS開發人員帳號,然後配置一個Apple ID、配置概要檔案和SSL認證。 1 認證簽章要求首先需要認證簽章要求,這需要在Mac OS X系統中完成,通過在系統中選擇“工具 +
Time of Update: 2013-11-16
什麼是多線程多線程是一個比較輕量級的方法來實現單個應用程式內多個代碼執行路徑。從技術角度來看,一個線程就是一個需要管理執行代碼的核心級和應用級資料結構組合。核心級結構協助調度線程事件,並搶佔式調度一個線程到可用的核心之上。應用級結構包括用於儲存函數調用的呼叫堆疊和應用程式需要管理和操作線程屬性和狀態的結構。 多線程的替代方法你自己建立多線程代碼的一個問題就是它會給你的代碼帶來不確定性。多線程是一個相對較低的水平和複雜的方式來支援你的應用程式並發。如果你不完全理解你的設計選擇的影響,你可
Time of Update: 2013-11-16
在上一篇的學習中,我們知道了如何為一個App添加它的Settings設定項,在Settings設定項中我們可以添加哪些類型的控制項,這些控制項都是通過一個plist來進行管理的,我們只需對plist進行修改添加,就可以映射到Settings中。但是在上一篇中,我們並沒有學習Settings和App的互動,在這一篇中我們將進行學習,如何在一個App中讀取Settings中的值,如何在App中修改Settings中的值,好了,下面開始我們這次的學習。1)NSUserDefaultsNSUserDef
Time of Update: 2013-11-16
JSONModel是一個解析伺服器返回的Json資料的庫。通常伺服器傳回的json資料要通過寫一個資料轉換模組將NSDictionary轉換為Model,將NSString資料轉換為Model中property的資料類型。這樣伺服器如果要做修改,可能需要改兩三個檔案。JSONModel的出現就是為了將這種解析工作在設計層面完成。使用方法:參考串連對其源碼的核心部分JSONModel.m做了源碼閱讀,筆記如下:在函數中完成所有解析工作:如果有任何失誤或者錯誤直接返回nil。-()initWithD
Time of Update: 2013-11-16
今天給大家介紹的這個外掛程式,是我在IOS平台上開發以來,一些想法的集合體。因為本人時常感覺在開發過程中無論從GOOGLE資料尋找和SQL資料庫查詢,Regex測試,SVN等,這些經常要做的操作中,耽誤了我不少的時間,甚至會打斷我對業務的思考,進而影響對程式的理解。 在忍無可忍的情況下,我決定自己動手造一些工具,希望借它避開頻繁切換表單過程對開發人員思維的影響。 &
Time of Update: 2013-11-16
上一篇講了一下GCD的基本用法,這一篇稍微升華一下,說說關於GCD編程中‘同步’的那些事兒。先看一下原型:-() asyncMethodForPrint:(NSString *-(*arr = [NSArray arrayWithObjects:,,,,,, (NSString *item
Time of Update: 2013-11-16
文本資訊本地化在本地化工作中佔有很大的比例。包括了:應用程式名稱本地化、系統按鈕和資訊本地化,以及靜態文本資訊本地化。系統按鈕和資訊本地化還記得天氣預報應用背後的“完成”按鈕嗎,它在中文環境下是“完成”,在英語環境下是“Done”。還有一些系統給我們的提示資訊,串連藍牙裝置時的系統提示。它在中文環境下是中文提示,在英語環境下是英文提示。系統按鈕上的文本和系統提示資訊的文字我們都是不能修改的,但是如果我們不進行本地化的設定,即
Time of Update: 2013-11-16
在iOS 6之後,不再使用Google地圖了,而是使用蘋果自己的地圖,但是API編程介面沒有太大的變化。開發人員不需要再學習很多新東西就能開發地圖應用,這是負責任的做法。因此本節介紹的內容也同樣適用於iOS5上運行地圖應用開發。 iOS應用程式中使用Map Kit API開發地圖應用程式。 其核心是MKMapView類使用。我們可以設定地圖顯示方式、控制地圖,可以在地圖上添加標註。顯示地圖在Map Kit API中顯示地圖的視
Time of Update: 2013-11-16
1、替換delegate 如果我們有2個viewController,a和b,當我們從a介面push到b後,在b上面觸發了一些事件,這些時間又會影響到a介面上的內容。 上面是2個介面,當我們點擊b介面的按鈕3的時候,希望a介面上文字也相應的改變了如
Time of Update: 2013-11-16
使用SQLite資料庫建立資料庫建立資料庫過程需要3個步驟:1、使用sqlite3_open函數開啟資料庫;2、使用sqlite3_exec函數執行Create Table語句,建立資料庫表;3、使用sqlite3_close函數釋放資源。 這個過程中使用了3個SQLite3函數,它們都是純C語言函數,通過Objective-C去調用C函數當然不是什麼問題,但是也要注意Objective-C資料類型與C資料類型相容性問題。下
Time of Update: 2013-11-16
1. 讀寫屬性(readwrite/ readonly)
Time of Update: 2013-11-16
寫了一個類似魔獸小地圖功能的控制項。比如你有一個可以放大縮小的scrollView。會在裡面進行一些放大縮小,點擊裡面的按鈕呀,等操作。這個小地圖控制項。就會和你的大scrollView同步。並有縮圖和你當前視口的位置。就像遊戲裡那樣。看圖。 SmallMapView.h <UIKit/UIKit.h> <QuartzCore/QuartzCore.h>@property (nonatomic,assign,)@property
Time of Update: 2013-11-16
一、訊息推送原理:1-1:1、Provider:就是為指定IOS裝置應用程式提供Push的伺服器,(如果IOS裝置的應用程式是用戶端的話,那麼Provider可以理解為服務端[訊息的發起者]);2、APNS:Apple Push Notification Service[蘋果訊息推送伺服器];3、iPhone:用來接收APNS下發下來的訊息;4、Client
Time of Update: 2013-11-16
IOS(object-c) 下載查看 PDF 其實還是蠻容易操作的。在下載前,首先要把 IOS 可以儲存檔案的目錄給過一遍: IOS 檔案儲存目錄IOS 可以自訂寫入的檔案目錄,是很有限的,只能是這3個目錄:1. NSDocumentDirectory下載檔案到該目錄,則該文檔可以用 iTunes 直接查看。對於安全性不高,便於瀏覽的檔案,pdf ,可以考慮下載到該目錄。、2. NSLibraryDirectory下載檔案到該目錄,則該文檔不可用
Time of Update: 2013-11-16
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // Override point for customization after application launch. self.window.backgroundColor = [UIColor whiteColor];
Time of Update: 2013-11-16
http://www.sqlite.org/docs.html -(BOOL) openDB{ //擷取資料庫路徑 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documents = [paths objectAtIndex:0]; NSString *database_
Time of Update: 2013-11-16
UIButton *btn=[[UIButton alloc]initWithFrame:CGRectMake(60, 60, 200, 60)]; btn.backgroundColor=[UIColor greenColor]; [btn setTitle:@"btn1" forState:UIControlStateNormal]; [self.view addSubview:btn]; UIButton
Time of Update: 2013-11-16
There are some great changes in 2.0 version.Console in tutorial:In previous version, there will be console tool in render result. You can input some js code and run in result page. Just just debug tool of chrome.And in 2.0 version, user can enable a
Time of Update: 2013-11-16
程式中需要打分的功能,在網上找了幾個,都不是很滿意。下面是實現出的效果。可以點擊,可以拖動。 使用方法:初始化控制項。 TQStarRatingView *starRatingView = [[TQStarRatingView alloc] initWithFrame:CGRectMake(, , , ) numberOfStar: =實現一個委託函數-()starRatingView:(TQStarRatingView *)view score:(= [NSString