我正在将UI从Sketch转换为iOS。
这是一个非常规的UI,我使用的所有坐标都是浮点。
CGPoint是一个浮点数,因此处理浮点坐标时应该没有问题。但是,我想知道使用浮点坐标是否是一个好习惯?
(直观地说,iOS在呈现UI时处理部分点的转换会更好(因为iOS会知道用户是在2x,3x还是Xx界面上)。)
答案 0 :(得分:1)
与CGFloat一样,CGPoint是一种数据类型,它不受UI限制,因为它是一种可以在不同应用程序中广泛使用的结构。
设置控件或视图的位置时,将以像素为单位进行设置。像素不能被分割,它是最小的单位,没有像素分数。
您可以使用浮点设置您的位置,但它总是会四舍五入到最接近的整数。