我有UILabel两行文字的空间.有时,当文本太短时,此文本显示在标签的垂直中心.
如何将文本垂直对齐以始终位于顶部UILabel?

我应该如何以编程方式(以及在哪种方法中)配置UILabel,其高度取决于其文本?我一直在尝试使用Storyboard和代码的组合进行设置,但无济于事.每个人都建议sizeToFit在设置lineBreakMode和numberOfLines.但是,不管我把代码viewDidLoad:,viewDidAppear:或者viewDidLayoutSubviews我不能让它开始工作.要么我的盒子太小而不能长文本也不会长,或者我把它做得太大而且不会缩小.
是否可以自动调整UILabel框/边界的大小以适应包含的文本?(我不在乎它是否比显示器大)
因此,如果用户输入"你好"或"我的名字真的很长,我希望它适合这个盒子",它永远不会被截断,标签会相应地"加宽"吗?
我正在努力解决一个我四处寻找但无法弄清楚的问题.我在UILabel控件内部有一个UIScrollView控件.我已经将标签的高度设置scrollview为包含它的高度,现在我需要确定填充标签的文本的正确高度(动态).因此,无论何时scrollView高度,标签内的文本高度都将匹配,宽度将扩展以防止文本截断(如下图所示).
我试过之类的东西sizeToFit,constrainedSize但我不能让它正常工作,就如何实现这样的任何方向?

ios ×4
uilabel ×3
autolayout ×1
cocoa-touch ×1
ios6 ×1
iphone ×1
objective-c ×1
uikit ×1
xcode ×1