Проблема с шириной UITableView для iphone6+

Просто работаю над тем, чтобы мое приложение поддерживало новый iPhone6+, и столкнулось с несколькими проблемами. Мое главное меню, изображенное здесь, представляет собой UITableViewController; каждый пункт меню представляет собой UITableViewCell, фон которого задается как изображение с помощью свойства cell.backgroundView, а текст задается с помощью свойства cell.textLabel.text.

Я думаю, что мои образы запуска настроены правильно; как отображаются правильные изображения запуска; кроме того, как вы можете видеть; Я разметил свои фоновые изображения, чтобы убедиться, что для фонового изображения таблицы и фона ячеек отображаются правильные изображения с разрешением @3x. Когда приложение впервые загружается, оно отображает полную ширину в течение доли секунды, а затем привязывается к усеченной ширине, которую вы видите на прикрепленном изображении. Это происходит и в симуляторе, и на реальном устройстве.

Любые советы очень ценятся. неправильная ширина UITableViewController, отображаемая в симуляторе iPhone6+


person Reece    schedule 25.02.2015    source источник
comment
Вы используете Autolayout или Autoresizing?   -  person Manthan    schedule 25.02.2015
comment
Я не - спасибо за предложение; выглядеть интересно и, по-видимому, это «путь будущего». Так случилось, что я что-то делал и абсолютно устанавливал ширину кадра на viewDidAppear   -  person Reece    schedule 25.02.2015
comment
Да, вы можете иметь один XIB и управлять всеми XIB из него с помощью автоматического макета или автоматического изменения размера.   -  person Manthan    schedule 26.02.2015


Ответы (1)


Иногда размер прокрутки в Xib, который вы создаете, может быть неправильным, я решил проблему, изменив фрейм, что означает, что я изменю размер фрейма прокрутки, пока вызовы viewWillApear: контроллера представления, размер всегда был установлен как [[UIScreen mainScreen] bounds].size .

person lynulzy    schedule 22.06.2015