1

UITabBar3つのタブバーアイテムで使用しています。センタータブの項目をカスタマイズしたい。隆起したタブバーボタンのように。

UITabBarControllerそれを追加してカスタマイズする方法を知っています。でもカスタマイズしたいUITabBar

次のように、カスタマイズされたボタンを中央のタブ バー アイテムとしてタブ バーに追加したいと考えています。

ここに画像の説明を入力

4

2 に答える 2

1

これをチェックしてくださいhttp://idevrecipes.com/2010/12/16/raised-center-tab-bar-button/

UIButton* button = [UIButton buttonWithType:UIButtonTypeCustom];
    button.frame = CGRectMake(0.0, 0.0, buttonImage.size.width, buttonImage.size.height);
    [button setBackgroundImage:buttonImage forState:UIControlStateNormal];
    [button setBackgroundImage:highlightImage forState:UIControlStateHighlighted];

    CGFloat heightDifference = buttonImage.size.height - self.tabBar.frame.size.height;
    if (heightDifference < 0)
      button.center = self.tabBar.center;
    else
    {
      CGPoint center = self.tabBar.center;
      center.y = center.y - heightDifference/2.0;
      button.center = center;
    }

    [self.view addSubview:button];
于 2012-08-21T13:12:56.043 に答える
0

あなたは変えられる

  backgroundImage  property
  selectedImageTintColor  property
  selectionIndicatorImage  property
  tintColor  property

ウタバーの

背景画像で達成できるかもしれません。そうでない場合は、独自のタブバーを作成する必要があります。

于 2012-08-21T12:29:39.127 に答える