我正在尝试创建适合文字大小的标签。但如果文字太长,则会滚动
我正在尝试这样的事情。
[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,唯一增长的是contentsize
知道如何解决这个问题
答案 0 :(得分:0)
我认为UILabel并不打算这样做。您可以考虑使用UITextView
。您可能需要启用滚动:
textView.scrollEnabled = true