Добавить subView в главном представлении на UISplitView

Я хочу добавить подпредставление (например, пейджинг Google) в masterView UISplitView, я просто добавляю подпредставление, но подпредставление также прокручивается с masterView tableView, как я могу исправить это subView не прокручивать с tableView? Может быть, я иду по неверному пути, пожалуйста, укажите мне правильный путь, как я могу добавить подпредставление в masterView UISplitView.

Спасибо

- (void)viewDidLoad
{
[super viewDidLoad];


UIView *barView=[[UIView alloc]initWithFrame:CGRectMake(0, 500, 300,50)];
barView.backgroundColor=[UIColor redColor];
[self.view addSubview:barView];
}

2 ответа

Решение

UITableView является подклассом UIScrollView, поэтому, если основной вид контроллера основного представления - это таблица, любые подпредставления, конечно, будут прокручиваться. Решение состоит в том, чтобы создать представление, которое будет содержать таблицу и ваш barView, Простой старый UIView будет хорошо работать для этого.

Попробуйте вот так.. Это поможет вам. Вы можете изменить кадр вспомогательного представления. Установите рамку на scrollViewDidScroll делегировать.

- (void) scrollViewDidScroll:(UIScrollView *)scrollView
{
    if (self.tableView)
    {
        NSLog(@"X = %f,Y = %f",scrollView.contentOffset.x,scrollView.contentOffset.y);
        NSLog(@"%f,%f",scrollView.contentSize.width,scrollView.contentSize.height);
        table_Y_Position = scrollView.contentOffset.y;
        barView.frame = CGRectMake(275, 665+scrollView.contentOffset.y, 31, 31);
    }
}
Другие вопросы по тегам