Я пытался настроить tableHeaderView в раскадровке, проблема в том, что, похоже, tableHeaderView имеет фиксированный размер. Когда я запускаю эту программу, она выглядит так: my custom headerViewКак изменить высоту таблицыHeaderView в раскадровке?
Фактически, два серых UILabel являются частью моего headerView, но, как вы можете видеть, он имеет фиксированный размер. И я уже пытался изменить размер моего headerView в viewDidLoad:
UIView *headerView = self.tableView.tableHeaderView;
CGRect frame = headerView.frame;
frame.size = CGSizeMake(frame.size.width, frame.size.width/2.6);
headerView.frame = frame;
[self.tableView updateConstraintsIfNeeded];
PS: Я видел несколько подобных вопросов, но они просто решили его с updateConstraintsIfNeeded, но я не знаю, что Безразлично» т работает для меня. Моя версия Xcode 7.2, спасибо!
добавить ограничение по высоте и присвоить ему динамическое значение. –
Вы пробовали - (CGFloat) tableView: (UITableView *) tableView heightForHeaderInSection: (NSInteger); –
@SaadChaudhry Ну, я пробовал использовать heightForHeaderInSection, интересно то, что он просто добавляет еще один заголовок под моим настраиваемым headerView. –