当我们在iOS中布局控件时,我们应该严格使用整数吗?为什么?

时间:2016-07-26 03:01:50

标签: ios cocoa-touch

我需要在屏幕上画一条线。设计师告诉我将线的高度设置为2.5磅。我想知道在这里使用小数是否可以接受。

我知道如果我们使用整数作为UIView的大小或位置会更好。但我不知道为什么。我没有找到任何令人信服的文件。 那么有人可以解释它或为我找些东西吗?

我所知道的唯一问题是UILabel十进制大小会模糊不清。是否会出现性能问题等其他问题?

1 个答案:

答案 0 :(得分:0)

根据你的情况,这只是我认为应该没问题的一半。我经常发现在故事板中,当我有很多UI元素时,我的帧会向上或向下移动0.5点,有时约束会让人感到困惑。

此外:如果您使用约束将视图置于其超级视图中,则最简单的情况是,您的框架可以定位在“约0.5点”。在这种情况下,默认的x或y帧位置很容易最终为“约0.5点”。因此它可能经常发生并且可以由Xcode本身完成,因此我认为您的观点会很好。

正如之前在评论中所述,这些观点是CGFloat。我们现在拥有1x,2x和3x分辨率。因此,总是需要对至少一个设备进行一些计算。

您还可以查看此Screen resolutions guide以查看上采样和下采样的所有时间。