我想知道我的数学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
的数量。