小编Ada*_*dam的帖子

如何在AutoLayout(iOS6)中使用UIScrollView?

我正在尝试构建一个将具有多个不同控件的视图,但我希望视图仅在垂直方向上滚动.我正在使用自动布局,所以我不想手动指定大小(我知道我可以这样做,但据我所知,根据UIScrollView你不应该发布的说明).

因此,如果我创建一个简单的视图控制器(没有.xib文件)并简单地将以下内容添加到init方法中,我希望我的标签会换行(他们这样做)并且我的视图会垂直滚动,但是,这不是案子:

- (id)init {
    self = [super init];
    if (self) {

        UIScrollView *_scrollView = [UIScrollView new];
        [_scrollView setTranslatesAutoresizingMaskIntoConstraints:NO];

        UILabel *label1 = [UILabel new];
        UILabel *label2 = [UILabel new];

        [label1 setTranslatesAutoresizingMaskIntoConstraints:NO];
        [label2 setTranslatesAutoresizingMaskIntoConstraints:NO];

        [label1 setNumberOfLines:0];
        [label2 setNumberOfLines:0];

        [label1 setPreferredMaxLayoutWidth:240];
        [label2 setPreferredMaxLayoutWidth:240];

        NSString *sampleText = @"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley …
Run Code Online (Sandbox Code Playgroud)

uiscrollview autolayout ios6

5
推荐指数
1
解决办法
2569
查看次数

标签 统计

autolayout ×1

ios6 ×1

uiscrollview ×1