【发布时间】:2017-04-19 21:02:12
【问题描述】:
我正在尝试创建一个适合文本大小的标签。但是如果文本太长,它会滚动
我正在尝试类似的东西。
[containerView_ addConstraints:[NSLayoutConstraint constraintWithItem:containerView_
attribute:NSLayoutAttributeWidth
relatedBy:NSLayoutRelationLessThanOrEqual
toItem:nil
attribute:NSLayoutAttributeNotAnAttribute
multiplier:1.0f
constant:300]];
[containerView_ addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-bigMargin-[scrollLabel_]-bigMargin-|"
options:0
metrics:metrics
views:views]];
[containerView_ addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-bigMargin-[scrollLabel_]-bigMargin-|"
options:0
metrics:metrics
views:views]];
[scrollLabel_ addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-0-[messageLabel_]-0-|"
options:0
metrics:metrics
views:views]];
[scrollLabel_ addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-0-[messageLabel_]-0-|"
options:0
metrics:metrics
views:views]];
目的是显示一个带有文本和其他内容的弹出窗口。 如果消息大于滚动,我希望我的容器视图可以增长到 300 的高度。 但是我的 UIScrollView 的帧为 0,唯一增长的是内容大小
知道如何解决这个问题
【问题讨论】:
标签: ios objective-c uiscrollview constraints