2015-11-17 3 views
0

UITableView имеет проблемы.Дополнительный зазор между столом и верхним верхним столом

Для первого прибытия на экран этот промежуток появляется. Если мы вернемся со следующего экрана, он придет нормально. Я пробовал все способы удаления этого пространства, и я не могу этого сделать, кроме как использовать это.

self.membershipTable.contentInset = UIEdgeInsetsMake(-64, 0, 0, 0); 

Это показывает интервал времени в порядке в первый раз, но когда мы возвращаемся с следующего экрана, он показывает пробел внизу.

Screenshot

Когда я проверил подвидов, я обнаружил, что есть 5 подвиды в таблице, которая включает в себя верхний и нижний колонтитулы. Я прикрепляю журнал. пожалуйста, проверьте его и сообщите мне, почему эта проблема возникает. Для других столов все в порядке.

sudhir_table; layer =; contentOffset: {0, 0}; contentSize: {320, 128}> 2015-11-17 11: 50: 50.019 [3054: 65135] sudhir_table> 2015-11-17 11: 50: 50.019 [3054: 65135] sudhir_table> 2015-11- 17 11: 50: 50,020 [3054: 65135] sudhir_table> 2015-11-17 11: 50: 50,020 [3054: 65135] sudhir_table>

ответ

0

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

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section 
{ 
    return 0.002f;// set this... 
} 

, а также может использовать этот.

self.membershipTable.contentInset = UIEdgeInsetsMake(-20.0f, 0.0f, 0.0f, 0.0f); 

вы должны использовать -64.0f вместо (-64, 0, 0, 0), необходимо добавить .0f в конце каждого значения.

+0

Как это имеет значение для 64.0f и 64, за исключением теоретических различий, потому что оно дает мне тот же результат, и я использовал метод u, указанный для исправления высоты заголовка view.but, но все же возникает проблема. –

+0

вы можете показать свой код ??? –

+0

- (void) viewDidLoad { [super viewDidLoad]; self.membershipTable.contentInset = UIEdgeInsetsMake (-64.0f, 0, 0, 0); self.membershipTable.backgroundColor = [UIColor redColor]; self.membershipTable.frame = CGRectMake (5,0, [[UIScreen mainScreen]) .size.width-10, [[UIScreen mainScreen])] .size.height-114); } - (CGFloat) tableView: (UITableView *) tableView heightForHeaderInSection: (NSInteger) раздел { {10 return 0.005f; } - (CGFloat) tableView: (UITableView *) tableView heightForFooterInSection: (NSInteger) раздел { { return 0.005f; } –

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