我需要在屏幕上画一条线。设计师告诉我将线的高度设置为2.5磅。我想知道在这里使用小数是否可以接受。
我知道如果我们使用整数作为UIView
的大小或位置会更好。但我不知道为什么。我没有找到任何令人信服的文件。
那么有人可以解释它或为我找些东西吗?
我所知道的唯一问题是UILabel
十进制大小会模糊不清。是否会出现性能问题等其他问题?
答案 0 :(得分:0)
根据你的情况,这只是我认为应该没问题的一半。我经常发现在故事板中,当我有很多UI元素时,我的帧会向上或向下移动0.5点,有时约束会让人感到困惑。
此外:如果您使用约束将视图置于其超级视图中,则最简单的情况是,您的框架可以定位在“约0.5点”。在这种情况下,默认的x或y帧位置很容易最终为“约0.5点”。因此它可能经常发生并且可以由Xcode本身完成,因此我认为您的观点会很好。
正如之前在评论中所述,这些观点是CGFloat。我们现在拥有1x,2x和3x分辨率。因此,总是需要对至少一个设备进行一些计算。
您还可以查看此Screen resolutions guide以查看上采样和下采样的所有时间。