iOS ChildViewController имеет другое представление

ios objective-c uiviewcontroller uiscrollview

33 просмотра

1 ответ

77 Репутация автора

У меня есть контроллер представления контейнера и два дочерних контроллера представления (CV1 и CV2). CV1 имеет вид прокрутки, а CV2 имеет UITableView, я успешно могу работать с дочерними контроллерами представления, но кажется, что CV1 добавляет ~ 64 отступа вверху, но не для CV2. И панель навигации скрыта для обоих. Я использую этот код:

-(void)displayContentController:(UIViewController *)content withFrame:(CGRect)frame {
    [self addChildViewController:content];
    content.view.frame = frame;
    [self.view addSubview:content.view];
    [content didMoveToParentViewController:self];
}

Я дважды проверил, что я frameпередаю правильное значение для Still CV1 добавляет дополнительное пространство

Автор: Nagesh Источник Размещён: 18.07.2016 11:35

Ответы (1)


0 плюса

379 Репутация автора

  1. Убедитесь, что представление прокрутки в CV1 не имеет ограничений на topLayoutGuide
  2. Попробуйте переопределить automaticallyAdjustsScrollViewInsetsCV1 и вернитесьNO
Автор: Pärserk Размещён: 18.07.2016 01:28
Вопросы из категории :
32x32