2012-02-29 37 views
0

我有一個登錄視圖,用戶名爲&密碼文本框和兩個用於「登錄」和「創建新帳戶」的按鈕。目前,我擁有它,因此如果用戶單擊「創建新帳戶」按鈕,它將加載一個具有相同控件的新視圖,除了「登錄」按鈕被刪除並添加了「確認密碼」文本字段。是可以添加/刪除這些控制到相同的視圖,而不是加載一個新的視圖?如果是這樣,是否有可能對此進行動畫製作?iOS開發:如何在視圖中添加/刪除表單控件?

感謝這麼多提前爲你的智慧!

回答

2

你可以嘗試一個簡單的UIView動畫。我不認爲你可以動畫addSubview:removeFromSuperview:,但你可以在阿爾法動畫的變化:

// add confirmPasswordButton to the view, alpha=0 (invisible) 
[confirmPasswordButton setAlpha:0.0]; 
[self.view addSubview:confirmPasswordButton]; 

[UIView beginAnimations:@"switchButtons" context:NULL]; 
[UIView setAnimationDuration:1.0]; 
[confirmPasswordButton setAlpha:1.0]; 
[signinButton setAlpha:0.0]; 
[UIView commitAnimations]; 

這些都是基礎知識。查看Apple的文檔以獲取有關回調,使用塊,更多動畫參數等的更多詳細信息: https://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/AnimatingViews/AnimatingViews.html#//apple_ref/doc/uid/TP40009503-CH6-SW1

1

是的,您可以讓它們在您想要的位置生成動畫。看看UIView中的塊動畫。大多數屬性可以是動畫,如框架和alpha。

相關問題