У меня есть собственный сегментированный элемент управления в моем контроллере таблиц и панель поиска в заголовке tableview. Когда я просматриваю последнюю ячейку, backview возвращается назад. Но проблема в том, что моя панель поиска скрывается за сегментированным элементом управления, а в нижней части окна появляется пустое пространство. Я хочу, чтобы, если пользователь прокручивает таблицу, он отскакивает и возвращается в прежнее положение, как показано на первом снимке экрана.iOS: заголовок UITableview скрывается за просмотром на прокрутке вверх
Вот код моего сегментированного контроля:
self.projectSegmentControl = [[UISegmentedControl alloc]initWithItems:[NSArray arrayWithObjects:@"Active Projects", @"All Projects", nil]];
[self.projectSegmentControl addTarget:self action:@selector(actionSelectProject) forControlEvents:UIControlEventValueChanged];
CGRect screenRect = [[UIScreen mainScreen] bounds];
CGFloat screenWidth = screenRect.size.width -20;
self.projectSegmentControl.frame = CGRectMake([UIScreen mainScreen].bounds.size.width-screenWidth-5,10, screenWidth, 30.0);
_segmentControlView = [[UIView alloc] initWithFrame: CGRectMake(0,60, screenRect.size.width,47.0)];
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
_segmentControlView.backgroundColor = [UIColor whiteColor];
self.projectSegmentControl.backgroundColor = [UIColor whiteColor];
[_segmentControlView addSubview:self.projectSegmentControl];
[appDelegate.window addSubview:_segmentControlView];
self.projectSegmentControl.selectedSegmentIndex = 0;
CGFloat screenHeight = screenRect.size.height;
if(screenHeight==480 || screenHeight==568)
{
CGPoint newOffset = CGPointMake(0, -[self.tableView contentInset].top);
[self.tableView setContentOffset:newOffset animated:YES];
}
UIFont *font = [UIFont fontWithName:@"Avenir" size:12.0f];
NSDictionary *attributes = [NSDictionary dictionaryWithObject:font forKey:NSFontAttributeName];
[_projectSegmentControl setTitleTextAttributes:attributes forState:UIControlStateNormal];
Это скриншот, когда TableView появляется:
Когда я прокрутка вверх Tableview отскока назад, но поиск бар скрыть за сегментированное управлением.
PS: Я добавлю код, если это необходимо. Заранее спасибо
, пожалуйста, напишите свой код – SeanChense
Я добавил код моего сегментарного элемента управления .. если вы хотите добавить код, я добавлю. –