【发布时间】:2015-05-28 13:08:38
【问题描述】:
您好,我正在创建一个仅包含代码的 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: 中。这样,当您设置框架时,您可以确定它的尺寸是正确的。
-
如果您不再遇到问题,请考虑关闭/删除您的问题。
-
自己回答这个问题并标记为已回答。
标签: ios objective-c xcode uiscrollview autolayout