0

我有一个包含长文本的 UILabel。我想嵌入到滚动视图中,并且我正在以编程方式创建所有这些。

这是我的代码:

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)];

centerLabel.text=@" ... 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];

但是,没有显示文本。如果我删除显示的滚动视图文本,在我想要的位置。

所以我的滚动视图有问题。

我错过了什么?

4

1 回答 1

1

的原点framecenterLabel10/305,当添加为 的子视图时myScroll,其位置将从 的左侧 (x) 偏移 10 个点,从 的顶部 (y) 偏移 305 个点myScroll,使其完全落在 的边界之外滚动视图。

于 2013-10-27T11:28:29.970 回答