2014-09-29 3 views
1

Я пытаюсь оптимизировать свое приложение для iPhone 6 и iPhone 6 +, но у меня проблема с ячейками в виде таблицы.UiTableViewCell autoresize для разных устройств

Я использую Xcode 6 и iOS 8.

В нескольких словах, как вы можете видеть на картинке:

iPhone 4s на мой TableView должен прокручивать, чтобы просмотреть все клетки iPhone 5 и 5с У меня нет никакой проблемы, iPhone 6 и iPhone 6 + много комната осталась после последней ячейки ...

Мне нужно выровнять ячейки в моем табло для всех устройств в пратическом режиме для iPhone 6 и iPhone 6 + .. Я не использую автоопределение, поэтому используйте авторезистор в размер инспектора раскадровки, но, похоже, не работает ... может кто-то помочь мне понять с некоторыми примерами, как я могу решить эту проблему?

enter image description here

+0

Try добавить ограничения для UITableView. – Daedelus

+0

Я попытался, но когда я выделил ячейку, в которую вставлять constrait, все функции отключены, не дает мне возможность добавить какой-либо contrait и не понимаю, почему ... – kAiN

+0

не ограничение для ячейки, добавьте ограничения для «uitableview» – Daedelus

ответ

0

я решил с:

#define iPhone4sEnable (fabs((double)[ [ UIScreen mainScreen ] bounds ].size.height - (double)480) < DBL_EPSILON) 
#define iPhone5Enable (fabs((double)[ [ UIScreen mainScreen ] bounds ].size.height - (double)568) < DBL_EPSILON) 
#define iPhone6Enable (fabs((double)[ [ UIScreen mainScreen ] bounds ].size.height - (double)667) < DBL_EPSILON) 
#define iPhone6PlusEnable (fabs((double)[ [ UIScreen mainScreen ] bounds ].size.height - (double)736) < DBL_EPSILON) 
Смежные вопросы