我想知道我的数学 foo 是否刚刚关闭。
假设我有一个UIView
758.0 宽的。我有一个方法可以将标签放在那个 UIView 中。我为文本传递了一个带有字符串对象的 NSArray UILabel
- 一个数组有 3 个对象,一个有 4 个。第一个数组UILabel
的宽度始终为 180.0。我希望将剩余空间UIView
平均分配给剩余的数组对象。所以我这样做:
float space = (UIView.frame.size.width-180)/(NSArray.count-1);
但是当创建剩余的 2 或 3UILabel
秒时,我总是缺少一些空间。我没有考虑填充或其他什么吗?
这是我的控制台的输出:
2013-01-29 12:16:57.923 EUS Calculator[5388:c07] 758.000000::180.000000::578.000000::272.500000
2013-01-29 12:16:57.925 EUS Calculator[5388:c07] 758.000000::180.000000::578.000000::272.500000
2013-01-29 12:16:57.928 EUS Calculator[5388:c07] 758.000000::180.000000::578.000000::176.166672
2013-01-29 12:16:57.929 EUS Calculator[5388:c07] 758.000000::180.000000::578.000000::176.166672
2013-01-29 12:16:57.929 EUS Calculator[5388:c07] 758.000000::180.000000::578.000000::176.166672
第一个数字是宽度UIView
,第二个是第一个宽度UILabel
,第三个是剩余空间,第四个是剩余空间/剩余数量UILabels
。