Ich benutze eine TableViewController
mit benutzerdefinierten TableViweCell
, um Benutzerinformationen zu sammeln. Innerhalb meiner Gewohnheit TableViweCell
gibt es mehr als 5 textfields
. (HINWEIS: ich benutze tableview Controller, weil es hilft über die Tastatur automatisch scrollen, wenn Sie auf uitextfield tippen). Wenn ich also zuerst auf uitextfield
klicke, fokussiere ich automatisch darauf und scrolle automatisch nach oben (halt in der Nähe der Navigationsleiste). Wenn ich dann auf einen anderen uitextfield
tippe, scrollt es nach oben und übergibt die Navigationsleiste. Dann muss der Benutzer nach unten scrollen, um darauf zu tippen. Was ist das Problem damit?Warum kann ich nicht auf korrekte uitextfield in der uitableview Zelle konzentrieren (geht über Navigationsleiste) in iOS, Ziel c
soll ich verschiedene benutzerdefinierte UITableView Zellen für jedes Textfeld
Tableview .m-Datei-Implementierung.
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return 1;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
HoteluserdetailformTableViewCell *formcell = [tableView dequeueReusableCellWithIdentifier:@"hotelformcell" forIndexPath:indexPath];
return formcell;
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return screenSize.height;
}
Ansichtsanimation hinzufügen, um bei Klick auf Textfeld nach unten zu scrollen. – remyr3my