我正在尝试创建一个自定义的UIBarbuttonItem,只使用带透明度的png文件作为按钮图标。当我尝试设置按钮图像、将背景设置为白色并将样式设置为Plain时,仍然会得到内部阴影和黑色边框。
这是怎么回事?
我已经尝试了下面的代码,但它仍然会在周围加上黑色边框。
我注意到的是,如果我使用模态转换视图控制器,按钮仍然会有黑色边框,而如果我使用推送转换视图控制器则不会有?WTF?
这是怎么回事?
我已经尝试了下面的代码,但它仍然会在周围加上黑色边框。
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;
我注意到的是,如果我使用模态转换视图控制器,按钮仍然会有黑色边框,而如果我使用推送转换视图控制器则不会有?WTF?