在我的iphone應用程序中,我需要創建一個控制器,其中視圖將具有以下規格。UITextField和UILabel在UIScrollVew
- 爲UITextField在視圖頂部
- 一些的UILabel給出UITextField下面和下面的每個的UILabel上一個
- 當進入中的UITextField的東西,一個新的UILabel將是最後一個 下面添加
(這幾乎是在Wunderlist iPhone應用程序中所做的)。
要做到這一點,我想用一個UIScrollView,而不是控制器的UIView和添加的UITextField和所有的UILabel與的[自addSubView:label_i]
是這種做法是否正確?一開始我嘗試了UITableView的方法,但我對此並不滿意。
我從來沒有嘗試Wunderlist,但它看起來像使用UITableView。 UITableViews非常靈活 - 可能值得再看一次? – 2011-12-24 21:58:06
@ mike-k完全同意UITableView的靈活性。問題是,當創建一個新項目(來自UITextField)時,我希望新的UILabel(並且只有那個)出現一點效果(淡入淡出或東西)。你知道,如果只有一個特定的細胞可以出現而不刷新所有其他細胞? – Luc 2011-12-24 22:04:30
@Luc iOS在添加新行時提供了一些內置動畫(請參閱「 - (void)insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)動畫」)。否則你可以在「 - tableView:cellForRowAtIndexPath:」中做你自定義的動畫。) – 2011-12-24 22:44:31