轉自http://blog.zhaojie.me/2010/12/iphone-composition-resistant-uitabbarcontroller.html 最近在寫一個iPhone應用程式,基於MonoTouch,所以在開發方面的問題,基本都是在介面元素的搭建上。這個程式介面相對比較複雜,於是我根據自己的想法來進行組合,結果發現UITabBarController不能放入其他的視圖內,而只能直接放在Window上(或Window裡的UINavigationController裡)
UINavigationBar自訂導覽列背景和按鈕,完美支援橫屏豎屏旋轉,視圖控制器可以分別使用自己的導覽列此方法可以通過Apple審核,導航上的按鈕背景需要做,否則看起來不那麼和之又諧 . 此方法使用於ios5。0以下//CustomNavigationBar.h @interface UINavigationBar (UINavigationBarCategory) UIImageView *backgroundView; - (void)setBackgroundImage:
Blocks 1,阻塞線程。2,語句塊,類似C 語言的函數指標。(注意 !!)3, 記憶體循環參考: Blocks 對起語句塊內的對象保留 一個 strong pointer 引用,如果 該對象同時也對 該 Block 保留一個 strong pointer 引用,則會出現迴圈應用,而使兩個對象都不能從堆裡釋放。 適用Blocks 的情況:1,Enumeration.枚舉。2,View Animations .UIView 的動畫。3,Sorting.排序。4,Notification.
http://www.delphibbs.com/keylife/iblog_show.asp?xid=24767 大富翁本文簡單的介紹了TAdvStringGrid控制項的一些常用的屬性事件和方法,主要用於統計資料和設計比較複雜的表格!核心部分:合併儲存格的幾個函數和過程! 1.可否進行編輯 設定Options中goEditing設定為true。 2.點擊滑鼠時直接進入編輯,或允許、不允許改變行或列寬等特性,都可以在MouseActions中設定。
在storyboard中,segue有幾種不同的類型,在iphone和ipad的開發中,segue的類型是不同的。在iphone中,segue有:push,modal,和custom三種不同的類型,這些類型的區別在與新頁面出現的方式。而在ipad中,有push,modal,popover,replace和custom五種不同的類型。 modal 模態轉換 最常用的情境,新的情境完全蓋住了舊的那個。使用者無法再與上一個情境互動,除非他們先關閉這個情境。是在viewController中的標準切換
最近我突然發現UINavigationbar背景修改的方法不起作用了,代碼如下:123456789@implementation UINavigationBar (CustomImage)-(void)drawRect:(CGRect)rect { UIImage *image = [UIImage imageNamed:@"navigationbar.png"]; [image
轉自http://www.cocoachina.com/bbs/read.php?tid=28566&page=1#260251 一. 環境MacBook Pro:OSX Snow leopard 10.6.2XCode 3.2.3SDK4.0.1iPhone 3GS:OS 4.0.1JailBreakAppSync4.x (Cydia下添加源http://sinfuliphonerepo.com)二. 安裝說明:1. 開啟MacOs下的Terminalcd
https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmPractical.html#//apple_ref/doc/uid/TP40004447 http://en.wikipedia.org/wiki/Reference_counting【IT168 技術文檔】開發iPhone 應用程式並不難,基本上就是三個詞 - “memory, memory,
怎麼又是關於Stream的,呵呵,應該說只是最近比較關心程式的效率問題,而我對Stream其實並沒有什麼特別的研究,只是自己發現了一些新的用法,希望能對大家有用而已。事情的起因還是那個破爛電子相簿軟體,今天又發現了一個可改進之處,有一段程式我原來是這麼寫的:procedure CreateFile(const AFileName:String;const AStream:TMemoryStream);var FileStream:TMemoryStream;begin
1、建立連線協定(三向交握)(1)用戶端發送一個帶SYN標誌的TCP報文到伺服器。這是三向交握過程中的報文1。(2) 伺服器端回應用戶端的,這是三向交握中的第2個報文,這個報文同時帶ACK標誌和SYN標誌。因此它表示對剛才用戶端SYN報文的回應;同時又標誌SYN給用戶端,詢問用戶端是否準備好進行資料通訊。(3) 客戶必須再次回應服務段一個ACK報文,這是報文段3。
Present ViewController Modally 一、主要用途 彈出模態ViewController是IOS變成中很有用的一個技術,UIKit提供的一些專門用於模態顯示的ViewController,如UIImagePickerController等。彈出模態ViewController主要使用於一下這幾種情形: 1、收集使用者輸入資訊 2、臨時呈現一些內容 3、臨時改變工作模式 4、相應裝置方向變化(用於針對不同方向分別是想兩個ViewController的情況) 5、
bundle是一個目錄,其中包含了程式會使用到的資源. 這些資源套件含了像,聲音,編譯好的代碼,nib檔案(使用者也會把bundle稱為plug-in). 對應bundle,cocoa提供了類NSBundle.我們的程式是一個bundle. 在Finder中,一個應用程式看上去和其他檔案沒有什麼區別. 但是實際上它是一個包含了nib檔案,編譯代碼,以及其他資源的目錄. 我們把這個目錄叫做程式的main bundlebundle中的有些資源可以本地化.例如,對於foo.nib,我們可以有兩個版本:
前面3個小節介紹了socket機制對TCP協議三向交握的實現,需要強調的是,與協議獨立於實作類別似,TCP的三向交握是獨立於socket體系的理論。在TCP協議中,三向交握是通過3個TCP格式的IP資料報來實現的。TCP格式的IP資料報中包含著TCP首部,TCP首部資訊中包含著對每一個資料報具體內容的描述。我們這裡需要介紹的首部位(bit)標誌只有3個:SYN:同步序號用來發起一個串連。因為TCP協議要求資料傳送是可靠的,他的實現方式就是對傳輸的資料的每一個位元組(byte)按順序編號。但是初始
Core Data是iOS編程中使用持久化資料存放區的一種方式。在以前的教程 – 讀寫應用程式的設定資料,我們已經提供了三種方式來實現App資料的儲存,分別為:(1) 使用者預設設定 – 這種情況通常不需要使用者幹預,如遊戲通關資訊,Video播放記錄,或者App退出之後,下次進入時,希望恢複到退出時的情況。(2)設定束(Settings Bundle)– 提供了一個通過iPhone、iPad的設定(Settings)應用程式進行配置的介面。(3)直接存取檔案系統 –
文章目錄 一.Gesture Recognizers 轉自 http://blog.csdn.net/chun799/article/details/8194893 一.Gesture RecognizersGesture Recognizers是在iOS3.2引入的,可以用來識別手勢、簡化定製視圖事件處理的對象。Gesture
轉自 http://www.tuicool.com/articles/bEFFFj本節內容篇幅比較長!Core Data 屬於 iOS App開發的進階內容了。下面先使用Core Data實現一個簡單的範例ShoppingCart。本範例App不利用架構自動產生代碼,完全自己編寫所有的 Core data 相關代碼,來深入理解 Core Data架構中主要類的使用。使用Xcode的Single View
http://www.cnblogs.com/xiaodao/archive/2012/09/29/2708439.htmliphone開發必知點之--app本地化 1.在自定Resources目錄的localizables右鍵,選New file,然後選Resource想的Strings
編寫Core Data代碼在前面建立Data Model的過程中,我們已經建立3個被管理對象(NSManagedObject),也就是實體物件。這裡,我們建立其他Data Core架構中的對象,啟用Core Data資料持久化儲存功能。開啟項目中的CartAppDelegate.h檔案,添加NSManagedObjectContext屬性和2個方法的原型定義。更新後的代碼如下所示:#import <UIKit/UIKit.h>@interface CartAppDelegate :
轉載
1.UIStepperiOS5新UI控制項,用來數字輸入.2.UIAlertView新樣式typedef enum { UIAlertViewStyleDefault = 0, UIAlertViewStyleSecureTextInput,//密碼輸入框 UIAlertViewStylePlainTextInput,//一般輸入框 UIAlertViewStyleLoginAndPasswordInput//兩個輸入框 } UIAlertViewStyle;