在iOS 7中,sizeWithFont:现已弃用.我现在如何将UIFont对象传递给替换方法sizeWithAttributes:?
我应该如何以编程方式(以及在哪种方法中)配置UILabel,其高度取决于其文本?我一直在尝试使用Storyboard和代码的组合进行设置,但无济于事.每个人都建议sizeToFit在设置lineBreakMode和numberOfLines.但是,不管我把代码viewDidLoad:,viewDidAppear:或者viewDidLayoutSubviews我不能让它开始工作.要么我的盒子太小而不能长文本也不会长,或者我把它做得太大而且不会缩小.
我试图将一些随机文本显示为a UILabel,当然除了它的宽度之外我什么都没有.有没有办法根据其中包含的文字设置我UILabel的高度和/或行数?
谢谢 ;)
您将在附加的屏幕截图中注意到红色的"+"/"箭头"字形.在Xcode中改变这个"原点"很容易.有也一个以编程方式做到这一点,或者这是一个完全抽象的Xcode?

例如,我想以编程方式创建UILabel并通过计算右下角坐标来定位它.在Xcode中,我只需确保红色"+"位于右下方的网格点上,并在考虑"原点"的情况下定义X,Y,Width和Height参数.
ios ×2
objective-c ×2
uilabel ×2
autolayout ×1
deprecated ×1
height ×1
ios6 ×1
ios7 ×1
lines ×1
swift ×1
uikit ×1
uiview ×1
xcode ×1