Pixel Perfect UILabel

时间:2015-03-03 20:23:25

标签: ios objective-c autolayout uilabel

这是两个直接堆叠在一起的标签,背景颜色为:

enter image description here

我总是首先在Photoshop中设计我的应用程序。标签顶部和底部的死区使得在设计中精确定位文本非常困难。当我想在文本的顶部或底部放置标签时,如何补偿顶部和底部空间?

3 个答案:

答案 0 :(得分:1)

尝试在标签上调用-sizeToFit以调整其大小。

  

如果要调整当前视图的大小,请调用此方法   使用最合适的空间。特定的UIKit视图调整大小   自己根据自己的内在需求。在某些情况下,如果一个   视图没有超视图,它可以自己调整大小到屏幕   界限。因此,如果您希望给定视图将其自身的大小调整为其父级   在调用此方法之前,您应该将其添加到父视图中。

答案 1 :(得分:0)

使用AutoLayout严格按照内容大小调整标签大小,或在代码中使用sizeToFit并相应地定位标签。

答案 2 :(得分:0)

您是否可以使用背景颜色创建背景UIView,然后将标签添加为背景视图的子视图?