Time of Update: 2018-12-07
在開發過程中,我們經常會使用NSLog用於跟蹤調試,不過在發布的產品可能並不希望這些調試代碼被運行。這裡有一個小技巧分享一下。在編寫代碼時可以使用如下方式:#ifdef DEBUG // Debug 模式的代碼...#else // Release 模式的代碼...#endif其中的DEBUG是在Xcode預設的工程中已經定義好的,也可以根據自己的實際情況添加其他常量定義。在Xcode中,選擇導航地區左側頂端的根節點,然後選擇Project/Build
Time of Update: 2018-12-07
在iOS平台上編譯 DCMTK羅朝輝 (http://www.cnblogs.com/kesalin/)本文遵循“署名-非商業用途-保持一致”創作公用協議DCMTK是德國 Offis 公司開發的實現 DICOM 協議的跨平台開源 C++庫,在醫學領域裡是很有名的,它支援Windows ,Linux,Mac OS,SUN等平台。不過貌似在 iOS 平台上編譯 DCMTK 的文檔很少很少,折騰了好久終於編譯成功了,記錄下來。我的編譯環境: Mac OS 10.6 XCode 4.0.2 iOS
Time of Update: 2018-12-07
Leaves是由Tow Brow開發的一個簡單的圖書翻頁控制項,它巧妙地結合了鏡像層、陰影層(用於半透明頁)和漸層層(用於陰影)來實現圖書的翻頁效果。其翻頁效果如所示: 特性 Leaves支援: 文本、映像、PDF等任何可被渲染到Graphics Context上的對象 通過拖動或點擊來翻頁 支援ipad和iphone大小的顯示地區 Levels目前不支援以下特性 頁面上的互動元素 輕掃動作 類和介面
Time of Update: 2018-12-07
when you want to convert your music or sound effect file to your ios application, you need to convert them to some audio format even though iOS can support many format to achieve performance and decrease your app size.there are some good command0:
Time of Update: 2018-12-07
之前我一般是通過wifi連入我的iMac,然後使用HttpScoop或者Charles來進行資料抓取及分析。前者非常好用,在調協議時我的必備工具,就是更新太慢,2.0版本老不出來。後者沒用過,聽說是java的。而且價格也太貴,前者15美刀,後者50美刀。 Wireshark有裝,但是介面實在讓人提不起來胃口使用,所以裝了就刪除了。
Time of Update: 2018-12-07
iPhone 中的線程應用並不是無節制的,官方給出的資料顯示iPhone OS下的主線程的堆棧大小是1M,第二個線程開始都是512KB。並且該值不能通過編譯器開關或線程API函數來更改。 只有主線程有直接修改UI的能力。一、 NSOperation和NSOperationQueue 1、一個繼承自 NSOperation的操作類,該類的實現中必須有
Time of Update: 2013-12-10
作者:孫東風 2009-11-14(請尊重作者勞動成果,轉載務必註明出處) 筆者在前面的系列文章中依次講解了iPhone多線程、iPhone資料持久化、iPhone網路通訊BSD Socket等內容,接下來筆者會講解如何從頭搭建一個自己的遊戲引擎。 根據iPhone官方的統計,App Store中遊戲類應用是最多的,大概是其它應用總和的1
Time of Update: 2013-12-10
深入理解iPhone螢幕雙緩衝技術(手把手教你iphone開發 - 基礎篇)作者:孫東風
Time of Update: 2013-12-10
畫面的構成Cocoa Touch編程中,一個應用程式裡面可以包含多個畫面。通過列表選擇來顯示,或者通過下方的標籤來顯示,等等。CocoaTouch中將這樣一個一個的畫面成為 View。如果只是建立一個View,不能實現一個完整的應用程式。這裡,必鬚生成 Outlet 和 Action,這樣才能將程式與 View 串連起來。比如取得View中配置控制項的資訊,更改其內容等。像這樣,加入View中程式稱為
Time of Update: 2013-12-10
使用Xcode4以前的版本進行iPhone開發,建立Window-based Application類型的工程時,都會自動產生MainWindow.xib,並且都至少包含一個UIApplicationDelegate和一個UIWindow對象。但是Xcode4以後,建立工程時,工程template這一塊有很大改動,沒有Window-based Application這一項了,但是有個Empty
Time of Update: 2013-12-10
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[UIWindowalloc] initWithFrame:[[UIScreenmainScreen] bounds]];
Time of Update: 2013-12-10
自訂View要做的事情1.初始化:- 對於在程式中建立的View,重寫initWithFrame初始化。- 對於在nib中載入的View,重寫initWithCoder初始化。- 在nib檔案載入完成後,可以使用awakeFromNib處理其他初始化操作。awakeFromNib在initWithCoder之後執行。注意:要使用[super initXXX]來調用父類的初始化函數。2.重寫dealloc析構。注意要使用[super
Time of Update: 2013-12-10
項目中需要畫餅圖,在此將工具類添出來:h檔案:[cpp]#import <UIKit/UIKit.h> #import <QuartzCore/QuartzCore.h> @interface CLMView : UIView { float spaceHeight; //高度 float
Time of Update: 2013-12-10
建立項目,名字為KeyBoard,我用的是xcode4.2!在MainStoryboard.storyboard檔案裡拖四個label和四個TextField,如下介面:填滿內容:點擊完成Done鍵盤會消失!!首先我先說說四個TextField的屬性分別對應如下:name:age:keyboard改成Numbers and Punctuationpassword:把Secure屬性勾上 www.2cto.comemail:keyBoard發成E-mail
Time of Update: 2013-12-10
- (NSURL *)convertTxtEncoding:(NSURL *)fileUrl{ if ([FileManagementAPI getFileSize:[fileUrl path]] > 1024*1024.0f) { return fileUrl; }
Time of Update: 2013-12-02
今天在做sprite Kit game時遇到一個問題。建立一個項目運行時發現就加了這幾句代碼無法運行。後來一查原來是storyboard uiview要改一下。改成SKviewIn your storyboard, did you set the 'custom class' of the VC's root view to SKView? SKView *spriteView =
Time of Update: 2013-11-16
文本資訊本地化在本地化工作中佔有很大的比例。包括了:應用程式名稱本地化、系統按鈕和資訊本地化,以及靜態文本資訊本地化。系統按鈕和資訊本地化還記得天氣預報應用背後的“完成”按鈕嗎,它在中文環境下是“完成”,在英語環境下是“Done”。還有一些系統給我們的提示資訊,串連藍牙裝置時的系統提示。它在中文環境下是中文提示,在英語環境下是英文提示。系統按鈕上的文本和系統提示資訊的文字我們都是不能修改的,但是如果我們不進行本地化的設定,即
Time of Update: 2013-11-16
1) - (void)httpAsynchronousRequest{ NSURL *url = [NSURL URLWithString:@"http://url"]; NSString *post=@"postData"; NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding
Time of Update: 2013-10-28
今天就給大家介紹一篇關於iOS遊戲開發的文章。本文原作者是使用者體驗工作室Vertical Slice的主管雷格漢姆·麥卡裡斯特(Graham McAllister),他以一些雙搖杆射擊遊戲為例,詳細解析了開發人員針對iOS觸控螢幕行動裝置建立這類遊戲時需注意的事項。 什麼是雙搖杆射擊遊戲? 圖:左側VJR控制移動方式,右側VJR執行射擊任務 雙搖杆射擊遊戲是一種需使用手指操縱兩種控制方式的遊戲類型,其中一個搖杆負責控制遊戲角色的移動,另一個搖杆的作用則是執行射擊任務。
Time of Update: 2013-10-28
在一個多項輸入介面上,會有多個UITextfield類型的輸入框。為了滾動方面,我們會將他們一一添加到UITableView的cell中,從而組成一個可以上下滑動的資料輸入介面。 但是字元輸入是通過系統自動彈出軟鍵盤來完成的,因此在選擇螢幕底端的cell時,會被軟鍵盤的地區所覆蓋。 同樣,正因為輸入框是在UITableView的cell中,所以可以將所在的cell滾動到軟鍵盤覆蓋的地區之上的位置。使得我們能看到輸入框。 現在,我們要實現這個操作過程。 我們可以簡單的將該c