Показать / скрыть элементы пользовательского интерфейса iphone на основе префов - как?
У меня есть простая форма в моем приложении для iPhone. Форма выкладывается и управляется через IB и обычную проводку (т.е. я не создаю эту форму программно).
Одно из полей (и связанная с ним метка) должно отображаться только в том случае, если установлено конкретное предпочтение.
I мог установите для поля и метки альфа значение 0 и отключите их в этом случае. Проблема в том, что поляниже это теперь невидимое поле останется на том же месте, и там будет большая пустая область. Моя цель - сделать так, чтобы экран выглядел нормально в любом состоянии.
Есть ли способ программно удалить (или добавить) элементы пользовательского интерфейса и сдвинуть их вверх или вниз, чтобы освободить место? Или я должен рассмотреть создание другого файла NIB для этого второго случая? (и, если я это сделаю, есть ли простой способ поделиться общими элементами?)
Текущий интерфейс с обоими элементами управленияС обоими http://img.skitch.com/20100704-bm41w6wtqkdgh1da99ihb7g32d.jpg
Пользовательский интерфейс с дополнительным управлением скрыт через альфа == 0Использование альфы для сокрытия http://img.skitch.com/20100704-q2sxrj3nf6ya68wp6ubn86n2pa.jpg
Требуемый интерфейс со скрытым дополнительным элементом управленияЖелательно, когда скрыто http://img.skitch.com/20100704-82r876pgctee8gb51ujg1dwj7k.jpg