ios - ios 不显示 uiscrollview 内的 uilabel 文本

标签 ios uiscrollview

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

这是我的代码:

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

但是,文本未显示。如果我删除显示的 ScrollView 文本,在我想要的位置。

所以我的 ScrollView 有问题。

我错过了什么?

最佳答案

centerLabelframe原点设置为10/305,当添加为myScroll的 subview 时,其位置会发生偏移距 myScroll 左侧 (x) 10 点,距顶部 (y) 305 点,使其完全落在 ScrollView 的边界之外。

关于ios - ios 不显示 uiscrollview 内的 uilabel 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19616993/

相关文章:

ios - 以 .wav 格式录制音频

ios - 让 ScrollView 与自动布局和 Storyboard一起工作

swift3 - 在 Swift 中布局后获取 UIScrollView 的高度

iphone - iOS上如果一个view有好几层,drawRect是不是只能选择一个层显示?

ios - 需要更改启动时显示的 View

android - Cocos2d-x 项目中的宏

ios - 横向模式下的 TabBar 图像大小

swift - 如何设置UIScrollView滚动到底部?

objective-c - xcode 4.5,iPhone 5 破坏了我的 UIScrollView

swift - 如何在 WKWebView (Swift) 中使用 PDF 一次滚动一个 View 的高度(不是页面)