2015-03-25 76 views
0

您好我正在創建一個只有代碼的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]; 
+0

哇抱歉,我在發佈這個問題後就想通了。問題是translatesAutoresizingMaskIntoConstraints需要設置爲YES – 2015-03-25 01:24:29

+0

不知道你在哪裏創建這個,但偶爾你需要把layout代碼放在viewDidLayoutSubviews:中。這樣,當你設置框架時,你可以確定它的尺寸合適。 – pixelrevision 2015-03-25 01:37:29

+0

如果您不再遇到問題,請考慮關閉/刪除您的問題。 – Stonz2 2015-03-25 01:42:36

回答

0

我修正了這個問題!我必須做的唯一事情是將_scrollView.translatesAutoresizingMaskIntoConstraints設置爲yes,然後調整自動佈局代碼以使用它。