2014-09-26 3 views
0

Я пытаюсь использовать классы размеров и автоспуск в раскадровке.Как использовать классы размера и автозапуск в раскадровке?

// Извините, что я не могу разместить изображения для не достаточно reputaitons.

Кажется, что я успешно загрузил фотографию, и это here. Белая область - UIView, и только UILable в качестве подзадачи, класс размеров - wCompact и hRegular.

Я установил UIView ниже UINavigationBar, а затем добавьте UILabel на вид. Чтобы показать это на всем симуляторе iphone, я использую классы wCompact и hRegular.

Я хочу, чтобы метка была установлена ​​в центре экрана. Поэтому я устанавливаю ограничения для метки, которая выравнивает горизонтальный центр в контейнере.

Но я ничего не вижу на симуляторе, даже UIView исчезает.

Кто-нибудь знает, что произошло?

+0

Вы тоже применяли ограничения на UIView? –

+0

@WaqasRaja Нет, просто ограничения для метки. – bazysong

ответ

1

Возможно, высота вашего UIView изменяется? Попробуйте также установить ограничения на свой UIView.

+0

Правильно. Tks. – bazysong

0

ОК, я нашел такую ​​глупую ошибку. Я не задал контуры для UIView, поэтому он покрыт навигационной панелью ... это не произойдет на Xcode5, поскольку представление находится чуть ниже UINavigationBar в раскадровке.

Я попытался записать фрейм UIView, но я сделал это в методе viewdidLoad, тогда у меня появился неправильный фрейм, потому что экземпляр UIView в раскадровке не был init в то время ... Я должен сделать это в метод viewDidAppear ...

Tks для ваших ответов.

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