07a-Flip View

iPhone SDK開發範例大全第二章之九Flip View(9/14):2009年09月01日星期二

iPhone SDK開發範例大全即iPhone Developer's CookBook的中文譯本,程式可由erica網站下載。第二章講View(視圖),程式共有十四個:

本文講第九個程式07a-Flip View,CookBook 中文譯本2-10、89頁:

(A)這個程式會先在iPhone螢幕上顯示This is the Front View及箭頭,click任何地方後,畫面會翻轉(transition)至下個畫面---This is the Back View及箭頭,每次click,交替出現,見下圖。

(B)以下是loadView程式:

由38~44行先將This is the Front View、This is the Back View load進來。

47~54行加上"This is the Front View",是以label方式。

其後是以label方式加上"This is the Back View"。

66~67行先addSubview:backView再addSubview:frantView,後加的在上面,因此frontView在front。

 

(C)新產生FlipView class的touchesEnded:產生flip效果的方式由14、19行達成,

14行,[UIView setAnimationTransition: UIViewAnimationTransitionFlipFromLeft forView:[self superview] cache:YES];

15行,[[self superview] exchangeSubviewAtIndex:0 withSubviewAtIndex:1 ];