2016-02-13 6 views
0

У меня есть приложение, написанное в объективе c, которое я переписываю быстро и одновременно очищаю/модернизирую. Приложение позволяет просматривать и редактировать рецепты. Как вы можете видеть из этого раздела раскадровки, в настоящее время он дублирует макет вида между режимами просмотра и редактирования режиме:Как представить режимы просмотра/редактирования с помощью раскадровки?

enter image description here

Есть ли способ, что я могу использовать одно представление в раскадровке, чтобы представить чтения только режим просмотра и режим редактирования?

ответ

0

Я сделал что-то вроде этого, поместив метки и текстовые поля в одно и то же место в раскадровке и установив по умолчанию скрытые текстовые поля. Затем вы можете переключать скрытые свойства меток и textFields (или анимировать их, изменяя свойство alpha), когда пользователь нажимает кнопку редактирования/сохранения. Ваша раскадровка будет выглядеть безумной, но никто никогда не увидит перекрывающиеся метки/текстовые поля, когда приложение действительно работает. Вам просто нужно убедиться, что вы постоянно обновляете текст ярлыка до обновленного текста textField, когда пользователь переключается туда и обратно.

+0

Спасибо, что работает. Вы также вдохновили меня взглянуть на свойства, доступные на текстовом поле. Похоже, что свойства могут быть изменены так, чтобы они выглядели как ярлык. Надеюсь, мне удастся просто использовать текстовые поля. – zorro2b

Смежные вопросы