【发布时间】:2013-10-10 09:11:24
【问题描述】:
我正在设置 self.navigationItem.rightBarButtonItem = self.editButtonItem; 在 viewDidLoad 这在 iOS
当有一个后退按钮并且至少有一次我没有点击它时:
点击后我得到:
按钮的背景在应用委托中设置:
// Change the appearance of back button
UIImage *backButtonImage = [[UIImage imageNamed:@"backbtn"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 13, 0, 6)];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButtonImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
// Change the appearance of other navigation button
UIImage *barButtonImage = [[UIImage imageNamed:@"btn"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 6, 0, 6)];
[[UIBarButtonItem appearance] setBackgroundImage:barButtonImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
【问题讨论】:
-
您应该将其添加为答案并将其标记或删除问题。
-
不幸的是,我不清楚我是否不应该在 iOS 7 中这样做?我不应该为按钮和条形按钮使用背景图像吗?我应该能够做到这一点吗?我也无法将其标记为答案。
-
你有没有把右栏按钮的标题居中。如果是这样你是怎么做到的
-
不,仍然是个问题。仍然想知道如何解决这个问题。我认为用表格单元格中的按钮替换附件图像时会出现类似的问题,但这可能是无关的。
-
遇到同样的问题-_-如果找到任何解决方案我会发布答案
标签: ios ios7 background-image uibarbuttonitem