1

iPad アプリケーションで、右下隅にクライアントのロゴの画像を追加する方法は? 私のアプリケーションには 5 つのタブが含まれています。私はiOS 4.3で働いています。

4

4 に答える 4

0
UIImage *navBarImage = [UIImage imageNamed:@"images/menubar.png"];
[[UINavigationBar appearance] setBackgroundImage:navBarImage
                               forBarMetrics:UIBarMetricsDefault];

UIImage *barButton = [UIImage imageNamed:@"images/barbutton.png"];
[[UIBarButtonItem appearance] setBackgroundImage:barButton
                                    forState:UIControlStateNormal
                                  barMetrics:UIBarMetricsDefault];

UIImage *backButton = [UIImage imageNamed:@"images/back.png"];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButton
                                              forState:UIControlStateNormal
                                            barMetrics:UIBarMetricsDefault];

UIImage *tabBarBackground = [UIImage imageNamed:@"images/tabbar.png"];
[[UITabBar appearance] setBackgroundImage:tabBarBackground];
[[UITabBar appearance] setSelectionIndicatorImage:[UIImage imageNamed:@"images/selection-tab.png"]];

詳細はこちら http://alexyoung.org/2011/12/07/ios-5-redemption/

またはUIAppearanceのグーグル

于 2012-12-31T13:16:50.027 に答える
0

UIImageView 用のスペースがあるように、タブ バーの幅を設定する必要があります。

UIImageView をサブビュー UITabBarcontroller.view として追加し、配置します。

次のコードを使用して UITabBarController の幅を設定します

 for(UIView *view in tabBarController.view.subviews)
{


    if([view isKindOfClass:[UITabBar class]])
    {
      view.frame = //set your rect
    }
 }
于 2012-12-31T13:57:57.993 に答える
0

レギュラーを追加してUITabBarItem無効にすることをお勧めします。

[[tabBar items][4] setEnabled:NO];

「4」は、タブバーの 5 番目で最後の項目です。tabBar.items.count-1今後追加するかどうかわからない場合は、で置き換えることができます。

静的アイテムは、無効になっているため、一種の透かし効果があります。

于 2012-12-31T16:47:50.843 に答える
0

これを行う 1 つの方法は、UITabBar にコントロールを配置することです。このコントロールにすべてのタブに UIButton を持たせ、setSelected と押されたタブのインデックスを使用して、プログラムでタブ バー プレスを呼び出すメソッドにこれらのボタンを接続します。

ただし、iOS 5以降では、より良い(ハックの少ない)カスタマイズができると思います。

于 2012-12-31T16:15:42.777 に答える