【发布时间】:2016-01-30 23:57:44
【问题描述】:
我对 iOS 很幼稚。我正在开发一个注册页面,其中包括基于视图隐藏文本字段。为了实现这一点,我为视图实现了 UISegmentedControl,并使用以下代码基于段隐藏文本字段
- (IBAction)regSegmentButton:(id)sender {
if (_registrationSegment.selectedSegmentIndex ==1) {
self.vendorID.hidden = NO;
}
else {
self.vendorID.hidden = YES;
}
}
我的问题是如何使视图看起来正常,即使隐藏了与“vendorscreen.png”(第二张图片)中表示的方式相同的字段。我是否需要应用任何动画才能实现它?如果是,请告诉我该怎么做
请做必要的事情..
【问题讨论】:
-
嗨,@ashwin,你如何布局你的视图?你使用自动布局吗?
-
您可能会发现将视图控制器设计为 UITableViewController 会更容易。您可以有 3 个原型单元格(“分段控制单元格”、“文本字段单元格”、“注册按钮单元格”),并通过在 UITableViewDataSource 中实现
tableView:cellForRowAtIndexPath:方法在运行时创建和格式化它。由于 UITableView 是 UIScrollView 的子类,因此您不必担心手动管理滚动内容大小/插入内容。 -
@AlexanderTkachenko 感谢您的回复。是的,我使用了自动布局。如前所述,如果您能给我一个基本的示例代码,我什至对 iOS 也很幼稚,这将很有帮助
-
@n00neimp0rtant 感谢您的回复,我可能能够实施您的回复,但由于我是这个开发的新手,对我来说根据我的要求调整所有这些可能有点高。仍然感谢您的友好回复
标签: ios objective-c uiviewcontroller uisegmentedcontrol