2015-08-25 2 views
0

Я не могу убедить UITableViewCell отображать под другим видом согласно приложенному изображению. Это происходит, когда я вставляю UITableView в UIViewController.UITableViewCell дисплей под другим видом

VoucherTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"VoucherTableViewCell" forIndexPath:indexPath]; 

if (cell == nil) { 
    cell = [[VoucherTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"VoucherTableViewCell"]; 
} 

Изображение 1 перед прокруткой вверх.

enter image description here

Image два проблема.

enter image description here

+0

Проверьте свои ограничения и рамки. – anhtu

+0

@anhtu как проверить? Я уже проверил их. – ppshein

+0

Как вы ввели UITableView в UIViewController? Любой код или дополнительная информация? Трудно понять вашу проблему с небольшой информацией. – anhtu

ответ

0

просто попробовать в viewDidLoad этот код

self.edgesForExtendedLayout = UIRectEdgeNone; 
self.tableView.contentInset = UIEdgeInsetsMake(0, 0, yourTopiew.height, 0); 
0

Выполните следующие действия ...

1. Make sure you are using correct Size class for iPhone. 
2. Remove your tableView constraints if any. 
3. Position your tableView correctly. (Bottom of your buttons) 
4. Add top,bottom, left, right constraint to tableView. 
5. Also make sure your buttons have correct constraints. 
0

Проблема с рамой и позиционирования вашего представления таблицы.

Первый вид таблицы - это места над кнопками в иерархии представлений в вашем файле nib.

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

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