2014-10-02 3 views
0

Я создал универсальное приложение в Xcode 6, а в раскадровке iPhone есть UIViewController, который содержит UITableView, он отлично работает. Я сделал раскадровку iPad так же, как и iPhone, и добавил все классы и элементы, но UITableView отображается очень мало. На моем раскадровке UITableView является полноэкранным, но когда я запускаю приложение iPad, оно отображается, как показано ниже.Xcode универсальное приложение iPad UITableView размер

Я прочитал что-то о UISplitViewController, но я не хочу разделить представление. Почему это отображается меньше, чем я создал на моем раскадровке?

ОТВЕТ

неправильный Storyboard был направлен в segue поэтому не связывался с моим iPhone раскадровки, именно поэтому tableView был размером с iPhone. Спасибо за помощь.

enter image description here

ответ

0

Может быть, вы не используете Auto Layout и забыли установить автоматическое изменение.

+0

Auto Layout включается, когда я могу позволить автоматического изменения? Кстати, я использую Xcode 6. –

+0

Если вы используете автоматический макет, следуйте советам Signo. Не забудьте также проверить раскадровку для iPhone. В случае разной ширины устройства проблема может возникнуть неожиданно. – Reconquistador

0

Добавить Constraint в TableView, чтобы автоматически изменить его размер в зависимости от размера экрана

+0

Как я могу это сделать? Я выбрал UITableView и Add Missing Constraints, и я также могу установить ширину и высоту, но как я могу установить ее на размер экрана? –

+0

выберите свой UITableView, затем нажмите здесь http://captechconsulting.com/sites/default/files/styles/large/public/20130911_5_0.png?itok=m01AZ4YM и выберите «Сброс к предложенным ограничениям» – Signo

+0

Он автоматически добавит ваш uitableView для просмотра, поэтому, если экран становится больше, то uitableView будет адаптироваться к нему. – Signo

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