Time of Update: 2014-05-27
1、初始化一個UITableView1 - (id)initWithFrame:(CGRect)frame style:(UITableViewStyle)style1 struct CGRect {2 CGPoint origin;3 CGSize size;4 };5 typedef struct CGRect CGRect;1 typedef enum {2 UITableViewStylePlain, //平鋪樣式3
Time of Update: 2014-05-27
單例的模式在網上有很多,今天發下我個人對單例模式的理解。整個app中只存在一個執行個體,也只會進行一次執行個體,在執行個體完成之後是不可以人釋放的(當App關閉之後,等系統自己回收)。也就是說,如果我們寫得某個類符合了上述條件,那麼我們也可以稱這個類為單例。 在非ARC的工程中,我們需要針對alloc,retain,copy等會增加retaincount的參數加以控制,對release和autorelease等減少retailcount的操作增加控制,以確保單一執行個體,絕不釋放。
Time of Update: 2014-05-26
用Xcode開發時,有時需要跟蹤對象的詳細資料內容,但是有時 對象的屬性中有數組並且數組的內容為中文時,用NSLog輸出對象時,數組中的中文無法顯示會無法顯示。例如://person類#import <Foundation/Foundation.h>@interface Person : NSObject@property (nonatomic,copy) NSString *name;//興趣屬性,為數組@property
Time of Update: 2014-05-26
1. 首先下載你想要設定的字型庫,例如設定方正啟體簡體2. 添加到工程,一定要注意勾選紅色框框處,預設是不勾選的 添加以後3.在plist檔案中添加4.現在已經添加成功了,但是要使用就必須知道FontName,用以下代碼可查到NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyNames]]; NSArray *fontNames; NSInteger indFamily,
Time of Update: 2014-05-26
由於第一次接觸要把 app 上傳到 AppStore 比較棘手,很多地方不懂,研究了 大半天 終於給上傳成功了,現在坐等審核吧,首先把上傳到AppStore的流程 整理下 :第一 :準備認證 (要確保認證安裝正確)不然給你個9000如果你不能確保認證 是 哪個認證,可以把認證全部刪掉,然後 重新建立認證 ,回到建立認證介面選擇如下 :vcD4KPHA+PGltZyBzcmM9"http://www.2cto.com/uploadfile/Collfiles/20140523/2014052309
Time of Update: 2014-05-26
瘋狂冰淇淋(CrazyCream)遊戲源碼完整版,該遊戲目前已經上線了一些IOS應用市場了,而且該遊戲也已經有安卓版本了,遊戲的源碼比較源碼完整的,功能也很強大的,是一款非常難得的ios休閒遊戲源碼的,詳細請看說明。遊戲說明:您是個冰激淩控嗎?那麼就要注意別流口水了,因為我們將為您帶來的完美冰激淩裝點遊戲會讓您為之瘋狂。這是一款全新的益智遊戲,設計風格可愛,可以挑戰的關卡超過 100 個。用令人垂涎的配料裝點冰激淩,同時還能培養您的創造力。功能:100 多個美味的關卡,還會提供更多挑戰!漂亮的
Time of Update: 2014-05-26
守護者
Time of Update: 2014-05-25
所有的UI控制項最終都繼承自UIView,UI控制項的公用屬性都定義在UIView中, UIView的常見屬性 UIView *superview; 獲得自己的父控制項對象NSArray *subviews; 獲得自己的所有子控制項對象NSInteger tag; 控制項的ID(標識),父控制項可以通過tag來找到對應的子控制項CGAffineTransform transform; 控制項的形變屬性(可以設定旋轉角度、比例縮放、平移等屬性)CGRect
Time of Update: 2014-05-26
建立個UINavigationController的類別:#import "UINavigationController+CustomAnimation.h"@implementation UINavigationController (CustomAnimation)- (void)customPushViewController:(UIViewController *)viewController{ viewController.view.frame =
Time of Update: 2014-05-25
廢話不多說 直接上項目工程 ,還是 先看下吧! 項目中有兩個檔案,chonViewController 和mapLocation檔案 ,mapLocation 檔案用於地標顯示 並有附加資訊,昨天做得時候附加資訊顯示正常,今天想寫點部落格 卻不顯示了 ,很鬱悶!vcD4KPHA+ICA8aW1nIHNyYz0="" alt="\">建立工程後 記得加入類庫,MapKit.framework 具體添加方法 這裡不在說明了下面 看下 chonViewController.h 檔案 代碼如下:#
Time of Update: 2014-05-25
仿經典《超級瑪麗》遊戲源碼,該遊戲很類似我們小時候經常玩的一種超級瑪麗遊戲的,該遊戲很好地模仿了該遊戲的,非常不錯的,而且也很逼真的,遊戲的源碼可以很好地鍛煉新手的學習cocos2d和box2d的,如果想做手遊開發類似這樣的遊戲的朋友,不妨可以瞭解一下吧。<ignore_js_op> <ignore_js_op><ignore_js_op><ignore_js_op>詳細說明:http://ios.662p.com
Time of Update: 2014-05-25
Archive(歸檔)需要歸檔的對象必須要遵循NSCoding協議,那麼在調用archiverRootObject方法的時候,會自動調用該對象的encodeWithCoder方法- (void)encodeWithCoder:(NSCoder *)aCoder{ [aCoder encodeObject:_name forKey:@"name"]; [aCoder encodeInteger:_age forKey:@"age"]; [aCoder encodeObject:_
Time of Update: 2014-05-25
剛剛下午那會 弄了個 解析 xml demo的小例子,本想著json也挺複雜 弄還是 不弄,但是簡單的看了下 發現挺簡單,這個時候就猶豫了,要不寫到部落格上來 ?考慮了很久,還是寫上來吧,畢竟json用得太多了,而且算是自己的積累吧,畢竟剛開始學習IOS開發方面的知識,就當是鞏固了撒!還是 先看個吧,如下!接下來 看下工程目錄吧,其實並沒有必要,直接建立一個工程就行 ,算了,還是貼上來吧,如下:工程目錄中有個 Notes.json 檔案,該檔案就是 要解析的json資料了
Time of Update: 2014-05-25
一、手寫控制項 1.手寫控制項的步驟(1)使用相應的空間類建立控制項對象(2)設定該控制項的各種屬性(3)添加控制項到視圖中(4)如果是button等控制項,還需考慮控制項的單擊事件等(5)注意:View Contollor和view的關係2.注意點在OC開發中,Storyboard中的所有操作都可以通過代碼實現,程式員一定要熟練掌握代碼布局介面的能力! 設定控制項監聽方法的範例程式碼如下: [btn addTarget:self action:@selector(
Time of Update: 2014-05-17
runtime反射屬性列表:把反射屬性的用法說完。。。IOS網路請求大家應該很不陌生了把,但有時候我們需要向伺服器傳遞的資料比較多,這個時候,也是我們runtime發揮的時候了。直接上代碼,童鞋們估計快該罵人了。一個反射屬性,講這麼久。。。 -(void)createPostDateWithDic{ NSArray * arr = [self.requestDictionary allKeys]; for (int i = 0; i < arr.count; i ++
Time of Update: 2014-05-16
代碼建立:1、appdelegate 把contoller放到跟controller下- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
Time of Update: 2014-05-16
1、編譯工程,產生xx.app2、製作引導進程xx替換xx.app裡面的xx進程引導進程代碼:int main(int argc, char *argv[]){ @autoreleasepool { NSString* string = [[NSBundle mainBundle] pathForResource:@"xx_" ofType:nil]; argv[0] = (char*)[string UTF8String];
Time of Update: 2014-05-14
打地鼠遊戲ios源碼,打地鼠遊戲源碼,遊戲是一款多關卡基於cocos2d的iPad打地鼠遊戲源碼,這也是一款高品質的打地鼠遊戲源碼,可以擁有逐步上升的關卡的設定,大家可以在關卡時設定一些商業化的模式來盈利的,非常完美的一款完整版休閑類遊戲源碼。<ignore_js_op> <ignore_js_op> <ignore_js_op> <ignore_js_op> 詳細說明:http://ios.662p.com
Time of Update: 2014-05-13
iOS OpenGLES 架構相關 24 篇文檔排序整理 太陽火神的美麗人生 (http://blog.csdn.net/opengl_es)本文遵循“署名-非商業用途-保持一致”創作公用協議轉載請保留此句:太陽火神的美麗人生 - 本部落格專註於 敏捷開發及移動和物聯裝置研究:iOS、Android、Html5、Arduino、pcDuino,否則,出自本部落格的文章拒絕轉載或再轉載,謝謝合作。OpenGLESUse a compact, efficient subset of the
Time of Update: 2014-05-13
今天在研究UIActionSheet 直接把代碼放到viewDidLoad中來執行,費了半天的勁總是出現問題,也懷疑過是不是xcode的問題,後來發現平時用都是放到一個button的方法裡來操作,於是有個觀點產生UIActionSheet必須配合動作時才有效果。於是去查看開發文檔,上面有句話也驗證了觀點:Action sheets display a set of buttons representing several alternative choices to complete a