目的
學習view製作及切換的幾種方式
環境mac os x 10.7.2
xcode4.2
詳解在storyboard中建立另乙個viewcontroller並使用segue切換
在storyboard中再增加乙個viewcontroller。在兩個viewcontroller中各增加乙個按鈕。右擊按鈕,在彈出選單中拖放「modal」圈圈到另乙個viewcontroller上放手即可。
在xib檔案中建立另乙個viewcontroller並使用**手動切換
在工程中新增檔案,選擇建立「uiviewcontroller subclass」,在嚮導中勾選「with xib for user inte***ce」,取名為「secondviewcontroller」,完成後得到3個檔案:"secondviewcontroller.h"、"secondviewcontroller.m「、"secondviewcontroller.xib」。
在xib中新增乙個按鈕,並為其新增事件處理函式,在函式中增加如下**以用於退出當前的view回到首頁:
- (ibaction)exitcurrentview:(id)sender {
[self.view removefromsuperview];
在首頁的viewcontroller.h中新增此xib對應的變數,如下所示:
@inte***ce viewcontroller : uiviewcontroller
secondviewcontroller* secondviewcontroller;
背後的切換按鈕事件函式**為:
- (ibaction)switchtosecondview:(id)sender {
secondviewcontroller=[[secondviewcontroller new]
initwithnibname:@"secondviewcontroller"
bundle:nil];
[self.view addsubview:secondviewcontroller.view];
在**中手動建立view並使用**手動切換
- (ibaction)switchtothirdview:(id)sender {
//先建立view
thirdview=[[uiview alloc]
initwithframe:self.view.bounds];
thirdview.backgroundcolor=[uicolor greencolor];
//為view增加控制項
uibutton* button=[uibutton buttonwithtype:uibuttontyperoundedrect];
button.frame=cgrectmake(100, 100, 100, 100);
[button settitle:@"回首頁"
forstate:uicontrolstatenormal];
[button addtarget:self
action:@selector(exitthirdview:)
forcontrolevents:uicontroleventtouchupinside];
[thirdview addsubview:button];
//將view顯示出來
//加入動畫吧
[uiview beginanimations:@"flipping view"
context:nil];
[uiview setanimationduration:1];
[uiview setanimationtransition:uiviewanimationtransitionflipfromleft
forview:self.view
cache:no];
[self.view addsubview:thirdview];
[uiview commitanimations];
- (void)exitthirdview:(id)sender
//也加入動畫效果
[uiview beginanimations:@"flipping view"
context:nil];
[uiview setanimationduration:1];
[uiview setanimationtransition:uiviewanimationtransitionflipfromright
forview:self.view
cache:no];
[thirdview removefromsuperview];
[uiview commitanimations];
Tab切換效果製作
內容1內容1內容1內容1內容1內容1內容1 內容1內容1內容1內容1內容1內容1 內容2內容2內容2內容2內容2內容2內容2 內容2內容2內容2內容2內容2內容2 內容3內容3內容3內容3內容3內容3內容3 內容3內容3內容3內容3內容3內容3 內容4內容4內容4內容4內容4內容4內容4 內容4內容...
實現View切換的動畫效果
實現iphone漂亮的動畫效果主要有兩種方法,一種是uiview層面的,一種是使用catransition進行更低層次的控制,uiview beginanimations curl context nil 動畫開始 uiview setanimationduration 0.75 uiview se...
Android遊戲開發之View切換閃動解決
我在開發android遊戲是一般是通過view切換的,activity中有乙個handler 命名為handler 來處理view的切換,而且activity儲存有gamemainview和gameview的例項 命名為gamemainview和gameview 從主選單gamemainview切換...