0

UIBarButtonItem次のようなものを作成したいと思います。

どうすればこれを達成できますか?

4

3 に答える 3

1
UIImage *button30 = [[UIImage imageNamed:@"button_textured_30"]
    resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 5)];
[[UIBarButtonItem appearance] setBackgroundImage:button30 forState:UIControlStateNormal
    barMetrics:UIBarMetricsDefault];
于 2013-01-17T10:13:16.837 に答える
1

これをユーティリティメソッドとして使用して、任意のビューに左バーボタンを追加します。明らかな変更を加えて、右のバーボタンを取得します。

+(void)setMenuButton:(UIViewController *)viewController
{
UIImage *listIcon= [UIImage imageNamed:@"YourImageName"];
UIButton *rightBarButton = [UIButton buttonWithType: UIButtonTypeCustom];
[rightBarButton setBackgroundImage: listIcon forState:UIControlStateNormal];
[rightBarButton addTarget: viewController.navigationController.parentViewController action:@selector(barButtonTapped:) forControlEvents:UIControlEventTouchUpInside];
rightBarButton.frame = CGRectMake(0, 0, 40, 30);
rightBarButton.tag = BAR_BUTTON_TAG;
viewController.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView: rightBarButton];
}

それがあなたを助けることを願っています。

于 2013-01-17T10:53:51.057 に答える
0

カスタムボタンを作成して使用します。[self.navController.leftBarButtonItem = customButton];

于 2013-01-17T09:06:28.597 に答える