我有一个在xib中创建的容器视图,我已经向该容器视图添加了各种文本字段。在用户到达该视图控制器的情况下,我希望容器视图自动滚动到特定的文本字段并专注于它。
请注意,我没有使用滚动视图,我试图知道有没有办法不使用UIScrollView
答案 0 :(得分:0)
无法自行制作UIView卷轴。我建议使用滚动视图或表格视图。如果您决定使用表格视图,您可以在单个单元格中显示文本字段,那么您可以执行以下操作来滚动:
//Scroll to 4th text field
NSIndexPath *indexToScrollTo = [NSIndexPath indexPathForRow:3 inSection:0];
[self.tableView scrollToRowAtIndexPath:indexToScrollTo
atScrollPosition:UITableViewScrollPositionTop
animated:YES];
在滚动视图中,您可以设置内容偏移以滚动到特定的y位置。这是一个考试:
//Scroll down by 50
self.scrollView.contentOffset = CGPointMake(0,50);
答案 1 :(得分:0)
是的,您可以使用TableViewController
来完成。它会自动聚焦于文本字段,并在键盘出现时自动向上滚动。