1

我不确定我在这里做了什么。

在尝试创建自定义导航按钮几个小时后,我终于确定了这段代码:

[[UIBarButtonItem appearance] setBackgroundImage:uiBtn forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

它工作得很好,太好了。

我已经在appDelegate.m文件中实现了它,并决定更改电子邮件窗口使用的按钮。

如何将这些恢复为标准 UI 按钮?唯一的其他选择是让我更改栏以匹配这些按钮,就像我对应用程序的其余部分所做的那样,但我想让电子邮件表单感觉分开。

我会发布截图,但我还是新手。

4

1 回答 1

1

您可以使用该appearanceWhenContainedIn:方法(请参阅文档)为一组类设置不同的配置,在您的情况下:

[[UIBarButtonItem appearanceWhenContainedIn:[MFMailComposeViewController class], nil] setBackgroundImage:nil forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
于 2013-02-27T09:09:17.627 回答