我正在尝试创建一个自定义 UIBarbuttonItem,它只使用具有透明度的 png,以便我只有一个图标作为按钮。当我尝试设置按钮图像时,将背景设置为白色,并将样式设置为普通,我仍然会在它周围得到一个内部阴影和黑色边框。
是什么赋予了?
我已经尝试了下面的代码,它仍然在它周围放置了黑色边框。
UIImage *background = [UIImage imageNamed:@"Dismiss_normal.png"];
UIImage *backgroundSelected = [UIImage imageNamed:@"Dismiss_selected.png"];
self.closeButton = [UIButton buttonWithType:UIButtonTypeCustom];
[self.closeButton addTarget:self action:@selector(closeButtonPressed:) forControlEvents:UIControlEventTouchUpInside]; //adding action
[self.closeButton setBackgroundImage:background forState:UIControlStateNormal];
[self.closeButton setBackgroundImage:backgroundSelected forState:UIControlStateSelected];
self.closeButton.frame = CGRectMake(0 ,0,background.size.width, background.size.height);
self.closeButtonItem = [[UIBarButtonItem alloc] initWithCustomView:self.closeButton];
self.navigationItem.leftBarButtonItem = self.closeButtonItem;
我注意到的是,如果我对按钮进行模态搜索,上面的代码周围仍然有黑色边框,但是如果我进行推送搜索,它不会?怎么回事?