0

私の数学のfooがちょうどオフになっているのだろうかと思っています。

UIView758.0 幅の があるとします。そのUIView内にラベルを配置するメソッドがあります。テキスト用の文字列オブジェクトを含む NSArray を渡しUILabelます。1 つの配列には 3 つのオブジェクトがあり、もう 1 つの配列には 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、2 番目は最初の幅UILabel、3 番目は残りのスペース、4 番目は残りのスペース/残りの数ですUILabels

4

0 に答える 0