2012-05-22 47 views
0

我是iOS的新手。 我有5個視圖,一個主視圖和其他像縮略圖。我該如何替換視圖。替換UIViews

例如,如果MAINVIEW(廠景)具有第1張,視圖2已圖像2,具有VIEW3圖片3等

如何可以代替圖片1與圖像2,使得視圖2進來的MAINVIEW?

有人能幫我解決這個問題嗎?

回答

1

是的,這可以esily做這樣 View_1是第一種觀點 View_2是第二種觀點 containerView是View_1 View_1主要超級視圖是當前可見視圖

[UIView beginAnimations:@"doTheFlipping" context:nil]; 
    [UIView setAnimationDuration:.5]; 
    [UIView setAnimationDelay:0]; 
    [UIView setAnimationDelegate:self]; 
    [UIView setAnimationDidStopSelector:@selector(myTransitionDidStop:finished:context:)]; 

    [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:containerView cache:YES]; 

    [View_1 removeFromSuperview]; 
    [containerView addSubview:View_2]; 

    [UIView commitAnimations]; 

這將創建視圖1翻轉視圖來查看所有的感謝2

+0

例如:View_1是A類,View_2是B類。 我不明白你的意思是containerView .. P.S:所有5個UIView都在一個控制器中。 – thurmi

+0

containerView = controller.view –

1

您沒有爲此使用單獨的視圖。請參閱此頁面並從此處下載示例代碼以查看詳細信息。這是的PageControl

http://developer.apple.com/library/ios/#samplecode/PageControl/Introduction/Intro.html

+0

首先你的答案.. 但實際上它們是圖形,所以每個視圖都與不同的類連接(生成協調點來繪製圖形)。 所有5個圖都集中在一個控制器中。 現在我有4個小圖形UIview和一個大圖形(iPhone屏幕的一半)圖形.. 對不起,這很不方便。 你能幫我嗎? – thurmi