我已将 UILabel 添加到我的应用程序中,但标签的大写字符被切断(见图)。我尝试使用 ContentMode 之类的属性,但它给了我相同的结果。
Font = Fonts.GetFont(FontName.HelveticaProHVCN, 30),
Lines = 2,
TextAlignment = UITextAlignment.Center,
LineBreakMode = UILineBreakMode.WordWrap,
ContentMode = UIViewContentMode.ScaleAspectFit,
http://oi59.tinypic.com/ay0bk8.jpg
最佳答案
这是冲突约束的经典案例。很可能您的标签没有足够的高度来完全布局,因为约束冲突(UILabel 具有内在的内容高度,但您的约束不允许它拉伸(stretch)到该高度)。
[[UIWindow keyWindow] _autolayoutTrace]
这将帮助您跟踪您是否有一个模棱两可的布局。
[superView 约束AffectingLayoutForAxis:UILayoutConstraintAxisVertical]
我写了一篇关于调试自动布局问题的博客文章。请忽略文章中的语法错误:)。
My Blog Post
希望这可以帮助。
关于ios - UILabel 剪切文本顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31451736/