iPhone SDK開發範例大全第三章之五Segment4Way(5/7):2009年11月07日星期六
iPhone SDK開發範例大全即iPhone Developer's CookBook的中文譯本,程式可由erica網站下載。第三章講View Controller,程式共有七個。
本文講第3個程式02a- Segment4Way,CookBook 中文譯本3-5、125~126頁(訣竅3-2):
(A) 這程式主要是做一個Navigation Bar,上面有四個Button,分別為One、 Two、 Three、 Four,click Button會顯示相對的數目,如下圖。
(B)loadView中:
17行定出applicationFrame是個UITextView。UITextViewinherit自 UIScrollView : UIView : UIResponder : NSObject,並alignmentCenter(18行)、用Georgia、size80的font。
28行~36行定義UISegmentedControl是重點。UISegmentedControlinherit自UIControl : UIView : UIResponder : NSObject,
(C)在43~53行:segmentAction裡,根據SelectedSegmentIndex的值,用UITextView的setText(47~50行)來設定相對的數目,SelectedSegmentIndex default -1,選不同的segment會有從0開始的值。
59~64行則是設定RootViewController(61行)。
(D)本節最重要的UISegmentedControl。