UIBarButtonItem有图像和文字,还有边框?

时间:2012-02-15 22:17:10

标签: ios

我想创建一个带有图标和文本的UIBarButtonItem。我见过this solutionthis one,但是当你设置背景图片时,它不会绘制边框。

我真的不想用我的图标画一个边框(看起来像“普通”风格)。还有另一种解决方法吗?

1 个答案:

答案 0 :(得分:0)

如果您查看链接到的第一个解决方案,您会注意到以下行

UIBarButtonItem *barButton= [[[UIBarButtonItem alloc] initWithCustomView:chatButton] autorelease];

您可以使用您想要的任何视图初始化按钮。您可以在其中创建一个包含任何(可接受的)视图的按钮。

例如

// GRAPHICAL BUTTON FRAMEWORK
     UIButton* btton = [UIButton buttonWithType:UIButtonTypeCustom];
     [btton setFrame:CGRectMake(0, 0, 30, 30)];
     [btton addTarget:self action:@selector(SOMEROUTINE) forControlEvents:UIControlEventTouchUpInside];
     [btton setImage:[UIImage imageNamed:@"SOME IMAGE"] forState:UIControlStateNormal];
     UIBarButtonItem* remix = [[[UIBarButtonItem alloc] initWithCustomView:btton] autorelease];

希望有所帮助!