2015-06-20 2 views
3

Я создаю файл UITableTableViewCell из файла nib. Я использую ширину 320 для ширины ячейки. Я обнаружил, что при запуске приложения в симуляторе iphone 6 ячейка не может занимать всю ширину представления таблицы. Если я использую iphone 5s, ширина просто прекрасна. Я хочу знать, как настроить ширину xib для соответствия различным версиям iPhone.Как настроить настраиваемую ширину xib UITableViewCell в соответствии с шириной устройства

+0

у вас есть код для настройки Tableview? – Kex

+2

autoLayout и autoResize предназначены для этой цели. –

+0

можно проверить мой ответ –

ответ

4

ли вы включить Используйте Автокомпоновка и Использование Размер Классы ниже сделать первый как в таблице и в таблице ячейки .И скажите мне вашу проблему

enter image description here

1) После этого выберите изображение и метку и сделайте как показано ниже

enter image description here

2) Выберите изображение и сделать ниже

enter image description here

3) выбрать ЭТИКЕТКА сделать следующее

enter image description here

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

iOS - Custom table cell not full width of UITableView

-1

Кажется, что сама ваша таблица не занимает всю ширину экрана. Во-первых, установить границу на ваш взгляд таблицы:

[[tblList layer]setBorderColor:[UIColor grayColor].CGColor]; 
[[tblList layer]setBorderWidth:2.0]; 

Проверьте это в первую очередь. Затем добавьте комментарий. На самом деле я установил ограничение автоопределения в мой вид таблицы и сохранил ширину моего настраиваемого UITableViewCell по 320. Он автоматически покрывает всю ширину ширины экрана.

0

Проблема может заключаться в том, что представление таблицы не растягивается в соответствии с шириной экрана, а строка изменяет размер этой неправильной ширины.

С учетом вида таблицы, выбранного на вашей раскадровке, убедитесь, что выбраны все красные метки ограничений, чтобы он мог изменять размеры во всех направлениях.

enter image description here