0

我想知道我的数学 foo 是否刚刚关闭。

假设我有一个UIView758.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

4

0 回答 0