내 iPhone 앱에서보기에 다음 사양이있는 컨트롤러를 만들어야합니다. 뷰의 상단에UITcrollVew의 UITextField 및 UILabel
- 는, UITextField
- 의 UITextField 아래에 몇 UILabel의 아래 각 UILabel의 이전 하나의 UITextField에 뭔가를 입력 할 때, 새로운 UILabel의 마지막 한 아래에 추가됩니다
(이것은 Wunderlist iphone 앱에서 수행되는 작업입니다.) 이렇게하려면
, 난과의 UITextField 모든 UILabel의를있는 UIScrollView를 사용하는 대신 컨트롤러의 UIView의 및 추가의 생각 [자기 addSubView : label_i]
이 방법이 맞습니까? 처음에는 UITableView 접근 방식을 시도했지만 매우 만족스럽지 않습니다. 이 Wunderlist 응용 프로그램을 보면
는
나는 결코 Wunderlist를 시도한 적이 없지만 UITableView를 사용하고있는 것처럼 보입니다. UITableView는 매우 융통성이 있으며 또 다른 가치가있을 것입니다. –
@ mike-k 완전히 UITableView의 유연성에 동의합니다. 문제는 새 항목을 만들 때 (UITextField에서) 새로운 UILabel (및 그 중 하나)이 약간의 효과 (페이드 또는 물건)로 나타나기를 바랍니다. 주어진 세포 만이 다른 모든 세포를 상쾌하게하지 않고 나타날 수 있는지 아십니까? – Luc
@Luc iOS는 새로운 행을 추가 할 때 일부 내장 애니메이션을 제공합니다 ("- (void) insertRowsAtIndexPaths : (NSArray *) indexPaths withRowAnimation : (UITableViewRowAnimation) animation"참조). 그렇지 않으면 "- tableView : cellForRowAtIndexPath :") –