2014-11-22 5 views
0

У меня есть в нижней части экрана вид, содержащий 4 изображения, которые я использую в качестве кнопок навигации. Этот вид прикреплен к нижнему слою «0». Теперь мой табличный обзор выше этого представления, и я сделал ограничение «10» от tableview до моего «навигационного представления». У меня две проблемы. Когда в моем табличном представлении содержится больше строк, чем может удерживать экран, он помещает ячейки «за» мое «навигационное представление», хотя я сделал ограничение, которого не должен. Теперь, когда я переворачиваю экран в альбомный режим, на самом деле мой навигационный вид исчезает с экрана. Я не понимаю, почему, когда я привязал нижний вид к нижнему слою. (2 вопроса) Тогда, конечно, мой второй ряд решает использовать гораздо больший шрифт, когда я загружаю больше строк, что я даже не хочу беспокоить вас, ребята, я думаю, что мой симулятор играет со мной трюки. .UITableView не следующие ограничения

В любом случае, я ценю любую помощь по моим двум проблемам выше. Спасибо

EDIT: Здесь я сделал несколько фотографий: http://i.imgur.com/LA9Spt0.png (это показывает, что я имею в виду с Tableview отодвигая нижнюю точку зрения, даже несмотря на то, виде снизу ограничиваемые на нижний слой и TableView имеет Ограничить ведущие к нижний вид (строка меню))

http://i.imgur.com/b6VoqFk.png Здесь, что происходит, когда я «тяну» вниз по экрану вниз, чтобы видеть больше ячеек, он блокирует верхнюю метку и верхнюю панель (в которой содержится логотип, который мне пришлось удалить по причинам с компанией) Я попытался использовать: setBounces и setAlwaysVertBounces установлен в NO, но затем я не могу прокручивать вниз таблицу, когда существует больше ячеек.

(дополнение к img. Nr 2) несколько ячеек заставляет ячейки спрятаться за панелью навигации нижнего меню. Я сделал ограничение между таблицей и нижней панелью меню, не должен ли я делать табличное представление «создавать» полосу прокрутки, чтобы вы могли прокручивать вниз, а не прятать ячейки за панелью меню.

Спасибо, любая помощь очень ценится!

+0

Вы должны предоставить либо скриншот раскадровки с макетом или ссылкой на ваш проект, так что люди могут посмотреть и помочь вам. То, что вы описываете, является довольно очевидной конфигурацией автоматической компоновки и должно работать без каких-либо проблем. – sha

+0

Также вы создаете 'UITableView' внутри' UITableViewController' в раскадровке? – sha

+0

Да obv это автоматическая компоновка. Я попытаюсь загрузить изображение, но я не вижу, как он описывает описанные мной ограничения. Я только что создал UITableView внутри моего «контроллера представлений», главным образом потому, что контроллер табличного представления не мог быть помещен внутри этого контроллера (тогда Id должен создать новый «контроллер страниц/представлений», не являющийся частью остальной части моей первой страницы – awp2004

ответ

0

Похоже, что у вас есть некоторые конфликты или недостающие ограничения.

Вы можете увидеть, если у вас есть сдерживающие ошибки в бобах, в столбце «вид иерархии» в левой части пера, вы увидите маленькую красную стрелку ..

Или что у вас есть какой-то конфликт которые вы можете видеть на консоли при запуске приложения.

Благодаря

+0

В нем говорится, что мои взгляды «неуместны». Мои показатели заданы как предполагаемые, я не знаю, имеет ли это какое-либо отношение к неправильному использованию (все элементы находятся в нужном месте, когда я запускаю приложение на телефоне, его только в том случае, если в tableview содержится больше ячеек, чем в состоянии отображать на экране, что он начинает возиться). Книга, которую я читал (iOS 7 dev., исследующая sdk pt 2), может быть слишком стар, чтобы иметь размер предполагаемой величины, Я действительно задавался вопросом, что из этого хорошего делает экран в IB таким, как это (вывод). – awp2004

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