Привет Я создаю UIScrollView только с кодом, и я использую автоматический макет. В настоящее время у меня нет никаких ограничений, установленных на нем. Но я попытался поставить на него ограничения. Везде, где я смотрел, он имеет тот же самый точный код, что и я, поэтому я не могу понять, почему он не работает. (У меня он установлен как синий, чтобы я мог убедиться, что он не появился).Программно созданный UIScrollView не будет показывать
Спасибо!
_scrollView = [[UIScrollView alloc] initWithFrame:self.view.bounds];
_scrollView.contentSize = CGSizeMake(375, 800);
_scrollView.showsHorizontalScrollIndicator = NO;
_scrollView.translatesAutoresizingMaskIntoConstraints = NO;
_scrollView.backgroundColor = [UIColor blueColor];
[self.view addSubview:_scrollView];
Ничего себе, ребята, я понял это сразу после того, как я разместил этот вопрос. Проблема заключается в том, что translatesAutoresizingMaskIntoConstraints необходимо установить в YES –
Не знаете, где вы создаете это, но иногда вам нужно поместить код макета в viewDidLayoutSubviews :. Таким образом, когда вы устанавливаете рамку, вы можете быть уверены, что это правильный размер. – pixelrevision
Если у вас больше нет проблемы, рассмотрите вопрос о закрытии/удалении вашего вопроса. – Stonz2