2013-11-22 2 views
1

Я обновляю приложение в соответствии с iOS7. Но у меня странное поведение.iOS7 - почему элементы сдвига страницы, когда я рассматриваю вещи как iOS 6 или 7

Как вы можете видеть на снимке экрана ниже, когда я рассматриваю вещи как iOS 6.1, по какой-то причине элемент UIListView сбрасывается, когда он установлен прямо под кнопками в раскадровке.

image

Но когда я рассматриваю вещи, как iOS7 и запустить приложение, оно появляется, как это было intended..shown на этом скриншоте:

enter image description here

ли кто-нибудь знает, почему это происходит, и каков правильный способ справиться с такой ситуацией?

Спасибо!

ответ

1

Строка состояния на iOS 7 не отображает пространство. Он накладывает его так же, как и на панели навигации. Таким образом, у вас есть дополнительный 20px для учета.

Проверьте для iOS 7 и обработайте рамку своих объектов.

Вы можете проверить версию IOS с этим

if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1) 
+0

Я думаю, что вы упустили момент немного. См. На скриншотах, элемент в середине страницы сместился вниз - не все элементы страницы. Имеет ли это смысл? – Genadinik

+0

Да, похоже, что он сдвигает всю высоту панели навигации и строки состояния. Возможно, проверьте свои распорки автоматического расположения для табличного вида – Sean

+0

. Каковы планы автоматического макета для представления таблицы? – Genadinik

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