0
我有一個包含長文本的UILabel。我想嵌入到scrollview中,並且我以編程方式創建它們。uiscrollview中的uilabel文本未顯示IOS
這裏是我的代碼:
UIScrollView *myScroll = [[UIScrollView alloc] initWithFrame:CGRectMake(10.0f, 305.0f, 290.0f, 304.0f)];
UILabel *centerLabel= [[UILabel alloc] initWithFrame:CGRectMake(10.0f, 305.0f, 290.0f, 304.0f)];
[email protected]" ... long text";
centerLabel.lineBreakMode = UILineBreakModeWordWrap;
centerLabel.numberOfLines = 0;
[centerLabel sizeToFit];
myScroll.contentSize = CGSizeMake(myScroll.contentSize.width, centerLabel.frame.size.height);
[myScroll addSubview:centerLabel];
[self.view addSubview:myScroll];
但是,文本不顯示。如果我刪除的滾動視圖文本顯示在我想要的位置。
所以我的scrollview有問題。
我錯過了什麼?
myScroll生成的'contentSize'是什麼? – bobnoble
@bobnoble寬度似乎爲0,但我不明白爲什麼從上面的代碼。我忘了設置任何東西嗎? – ghostrider
@bobnoble即使我手動將寬度設置爲myScoll.contentSize中的數字,也不會顯示任何內容。 – ghostrider