0

アプリで UITabBar をカスタマイズしています。3 つのタブがあるため、1 つを選択すると、画面の幅の 1/3 の背景が表示されます。唯一の問題は、画面が 320pt であるため、3 で割ると非整数になり、最後にこの恐ろしいギャップが残ることです。選択状態の背景画像を106ptsにしてから107ptsにしてみましたが、どうにもなりませんでした。これは、最後の厄介なギャップを示す TabBar の写真です。

ここに画像の説明を入力

かなり見にくいですが、あります。どうすればそれを取り除くことができるかについて、誰かアドバイスがありますか。これはサブクラス化された UITabBar であるため、明らかに変更を加えることができますが、修正はできるだけ単純にしたいと考えています。

よろしく、
マイク

4

2 に答える 2

2

少し修正したと思いますが、特にエレガントではありません。UITabBar の幅を 321pts に増やしたので、余分なポイントが画面外に描画され、タブ (どれかわからない) のサイズが拡大し、ギャップが埋められました。

于 2013-04-26T10:05:19.637 に答える
1

中央の要素にdeviceWidth / numberOfTabs + deviceWidth % numberOfTabs、その他の要素の幅を指定しますdeviceWidth / numberOfTabs。このように、中央の要素は 108px で、他の要素は 106px になります。

于 2013-04-26T09:21:14.837 に答える