iOS测量对象

时间:2013-01-29 17:34:27

标签: ios uiview uilabel

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

假设我的UIView宽度为758.0。我有一个方法,然后将标签放在UIView中。我为UILabel文本传递带有字符串对象的NSArray - 一个数组有3个对象,一个有4个。第一个UILabel的宽度始终为180.0。我希望UIView的剩余空间在剩余的数组对象中均匀分配。所以我这样做:

float space = (UIView.frame.size.width-180)/(NSArray.count-1); 

但是当创建剩余的2或3 UILabel时,我总是缩短一些空间。我不考虑填充或什么?

这是我的控制台的输出:

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的数量。

0 个答案:

没有答案