0

プログラムで を 3 つのビューに設定しましたUITabBarControllerが、 のアイコンがUITabBar希望どおりに表示されません。プログラムでサイズ変更/移動する方法はありますか?

4

1 に答える 1

1

のアイコンは、 のサブクラスであるUITabBarインスタンスです。UITabBarItemUIBarItem

UIBarItemと呼ばれるプロパティがあり、imageInsetsまさにあなたが探しているものだと思います。

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIBarItem_Class/Reference/Reference.html#//apple_ref/occ/cl/UIBarItem

コードは次のようになると思います。

UIEdgeInsets insets = {
    .top = 3,
    .left = 0,
    .bottom = 4,
    .right = 3
};

self.tabBarItem.imageInsets = insets;

生の画像ファイルを変更して、スペースにうまく収まるようにすることもできます.

于 2013-08-03T22:30:37.637 に答える