У меня есть приложение, которое содержит UITabBar и UINavigationBar который выглядит следующим образом:UIImageView/UIButton AUTORESIZE неправильного значения кадра на второй и последовательном зрении
Внутри зрения, у меня есть 2 подвидов, которые занимают верхние наполовину (красный цвет) и нижняя половина (зеленый цвет) одинаково, внутри этих 2 представлений у меня есть UIImageView (или UIButton, которым я назначаю фоновое изображение, я тестировал оба объекта). Я назначаю позицию и значение авторезистора с помощью конструктора интерфейсов, и все выглядит правильно, когда я впервые представляю контроллер представления, тем самым отображая представление, содержащее два подзаголовка.
Однако, когда я перехожу к другой вкладке в панели вкладок или с помощью навигационного контроллера и снова возвращаюсь к конкретному виду, и UIButton идет наперекосяк .. внутри viewDidAppear, размер больше не правильный (высота становится в два раза), и UIButton на 2-м зрения имеет Y, который настолько велик, он вышел из экрана
Я отладки и настройки свойств на весь день, но не может понять, что пошло не так. Я заметил, что если я не проверю флажок [Autoresize subviews] для UIViews (красные и зеленые виды), макет будет совершенно неповрежденным, и проблема исчезнет. Тем не менее, это не намеренное поведение, так как я хотел бы, чтобы UIButton (вместе с его backgroundImage) растягивался и динамически развивался на iPad и 4-дюймовых экранных устройствах.
Прилагается мой параметр для первого подсмотра (красный вид), настройки для второго представления (зеленый вид) либо же, или привязаны к зеркальным краям. заранее спасибо!
, так как он работает так хорошо, на первый раз, показывая на экране, каждый раз, когда я перейти к другой UIViewController, я ll освободить нарушающий вид VC и установить его на нуль .. он работает таким образом, хотя и не изящным решением ... – Zennichimaro
примечание для себя: проще отладить иерархию представлений с рекурсивным представлением UIViewDescription http://iosdevelopertips.com/debugging/ отладка-с-GdB-распечатке объекта-и-UIView-рецидивирует ivedescription.html – Zennichimaro