【发布时间】:2012-12-31 14:09:14
【问题描述】:
我来自 Android 背景,我会使用 height = wrap_content 来解决我的问题。我在此标签下方有一个UILabel 和UIImageView 作为底部的边框。但是,我不确定标签的文本长度以及标签变大时会出现问题。我试过设置
Label.Lines = 0;
Label.LineBreakMode = UILineBreakMode.WordWrap;
Label.SizeToFit();
如果Label 增长超过一行但它会与下面的图像重叠,则会将其包裹起来。
所以我的问题是,如何使标签高度依赖于文本并在其下方显示所有内容?我查看了许多 SO Q&A,他们在 Interface Builder 中评论了 AutoLayout 和 Constraints,有人说您必须计算标签的高度并在代码中向下推其他所有内容?但是他们都不清楚实现这一点的步骤(尤其是在 MonoTouch 中)
此外,此内容位于 ScrollView 中,所以我假设我必须计算页面上的每个标签高度才能设置滚动视图的内容大小?
【问题讨论】:
标签: xamarin.ios uiimageview interface-builder uilabel autolayout