设置边框定制的UIBarButtonItem(Setting border around custo

2019-09-30 20:05发布

我想提出一个自定义按钮,右侧导航栏按钮项目。 下面是代码:

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
    [button setImage:[UIImage imageNamed:@"my.png"] forState:UIControlStateNormal];
    [button addTarget:self action:@selector(filterResult) forControlEvents:UIControlEventTouchUpInside];
    [button setFrame:CGRectMake(0, 0, 50, 50)];
self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithCustomView:button] autorelease];

问题是,我可以看到它周围只有图像,而不是像按钮谈到了UIBarButtonSystemItemAdd或其他类型。

我该怎么办?

Answer 1:

[button setImage:[UIImage imageNamed:@"my.png"] forState:UIControlStateNormal];

替换为指定的状态的整个图像。 你要画满自己的形象和它(或任何你想要的),不仅图标。



文章来源: Setting border around custom UIBarButtonItem