Я наивна в iOS. Я разрабатываю страницу регистрации, которая состоит из скрытия текстовых полей на основе представлений. Для достижения этой цели я реализован UISegmentedControl для представлений и использовал следующий код для сокрытия текстового поля на основе сегментовскрытие и настройка текстовых полей на основе iOS
- (IBAction)regSegmentButton:(id)sender {
if (_registrationSegment.selectedSegmentIndex ==1) {
self.vendorID.hidden = NO;
}
else {
self.vendorID.hidden = YES;
}
}
Даже если я достиг того, что я предназначен, но представление абсурдно. Вид представлен ниже в изображениях
Мой вопрос заключается в том, чтобы сделать вид выглядеть нормально, даже после того, как скрытие поля такой же, как, как она представлена в «vendorscreen.png» (второе изображение). Нужно ли применять любую анимацию для ее достижения? если да, дайте, пожалуйста, мне знать, как сделать это
Пожалуйста сделайте необходимое ..
Привет, @ashwin, как вы макет вашего взгляда? Вы используете автозапуск? –
Относительный вопрос http://stackoverflow.com/questions/19561269/autolayout-with-hidden-uiviews –
Возможно, вам будет проще спроектировать ваш контроллер представлений как UITableViewController. У вас может быть 3 ячейки прототипа («сегментированная ячейка управления», «ячейка текстового поля», «ячейка кнопки регистрации») и создавать и форматировать ее во время выполнения, реализуя метод «tableView: cellForRowAtIndexPath:» в UITableViewDataSource. А поскольку UITableView подклассы UIScrollView, вам не придется беспокоиться о том, как вручную управлять размером содержимого/вводом содержимого прокрутки. – n00neimp0rtant