Если вы хотите добавить и UIView перед секцией таблицы, это представление будет также перед табличным представлением. И, по крайней мере, по коду это представление не будет прокручиваться.
Вы должны изменить ваш TabelViewController на ViewController и добавить делегат таблицыViewView. И не уверен, но вы должны иметь что-то вроде этого:
@interface TestTableViewController : UITableViewController
И вы должны быть:
@interface TestTableViewController : UIViewController <UITableViewDataSource,UITableViewDelegate>
Тогда: В раскадровке добавить вид и TableView (оба должны иметь на том же уровне). Добавить Сдерживает подключить делегатов и создать IBOutlet для обоих:
@property (nonatomic,strong) IBOutlet UIView *superHeader;
@property (nonatomic, strong) IBOutlet UITableView *tableView;
С этим две розетки, если вы хотите, вы можете закодировать в superHeader исчезают при прокрутке до точки, здесь пример (Помните Tableview является Scrollview сын).
-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if (scrollView.contentOffset.y > 100)
{
[UIView animateWithDuration:0.3 animations:^{
// Be carfuly if you are navigationBar (64 ptos) and depens of transparency property
self.tableView.frame = CGRectMake(0, -50, self.view.bounds.size.width, 50);
self.tableView.frame = CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height);
}];
} else if(scrollView.contentOffset.y < 80) {
[UIView animateWithDuration:0.3 animations:^{
// Be carfuly if you are navigationBar (64 ptos) and depens of transparency property
self.tableView.frame = CGRectMake(0, 0, self.view.bounds.size.width, 50);
self.tableView.frame = CGRectMake(0, 50, self.view.bounds.size.width, self.view.bounds.size.height - 50);
}];
}
}
Кажется, я не могу установить постоянную высоту представления для просмотра в автозапуске, я ошибаюсь? – trrrrrrm
@ laith.ar Вы можете установить минимальную высоту в ограничении. Вы добавили какие-либо ограничения? – Freddy
Вы должны добавить константу. Просто выберите + щелкнуть мышью по виду и перетащить на один и тот же вид. Вам будет предложено выбрать ограничение для добавления в представление. – Pablosproject