我想创建一个带有图标和文本的UIBarButtonItem。我见过this solution和this one,但是当你设置背景图片时,它不会绘制边框。
我真的不想用我的图标画一个边框(看起来像“普通”风格)。还有另一种解决方法吗?
答案 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];
希望有所帮助!