- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我遇到了一个新问题。
我的应用程序中有自定义导航 Controller 。我必须向导航栏添加一个图像,并且我在我的 AppDelegate 中使用了这段代码-
@implementation UINavigationBar (CustomImage)
- (void)drawRect:(CGRect)rect {
UIImage *image = [UIImage imageNamed: @"top-red.png"];
[image drawInRect:CGRectMake(0, 0, self.frame.size.width, 44)];
}
@end.
这段代码对我来说工作正常,但是当我在我的应用程序中使用 MFMailComposer 并在按钮事件上调用它时,我看到 MFMailcomposer 的导航栏也更改为我不想更改的自定义导航栏。
任何想法!!!
最佳答案
通过向 UINavigationBar 添加一个类别,您将向 UINavigationBar 的所有实例添加一个方法。
由于您覆盖了 drawRect:
,这意味着无论何时任何 导航栏想要绘制自身,它都使用您的方法而不是标准的drawRect:
与其这样做,您应该只将图像添加到您想要的导航栏中,而不是像您在此处所做的那样全局更改它。
关于iphone - 带有自定义导航栏的 Mailcomposer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8667787/
我使用来自 Github 的 JTRevealSidebar。当我单击左侧边栏中的单元格(反馈)时遇到问题,我想打开 MailComposer。 MailComposer 已打开,但仅在左侧边栏中打开
我遇到了一个新问题。 我的应用程序中有自定义导航 Controller 。我必须向导航栏添加一个图像,并且我在我的 AppDelegate 中使用了这段代码- @implementation UINa
这个问题在这里已经有了答案: MFMailComposeViewController view does not dismiss 2nd time (1 个回答) 关闭 5 年前。 我尝试使用 Ma
我想在邮件编辑器打开时显示键盘而不采取任何操作。我的意思是当邮件编辑器自动打开时应该显示键盘。 最佳答案 据我所知,这是不可能的。您也许可以遍历 mailComposer 的 View 来查找适当的文
我使用 Apple 的 MailComposer 代码,但是当我尝试运行我的应用程序时,我收到一条错误消息,并且无法构建我的应用程序。 我收到的消息错误: Undefined symbols for
我有一个非常奇怪(和严重)的问题。 我的应用程序使用 UIDocumentInteractionController 来共享 PDF 文档。 当用户在 Controller 的弹出窗口中选择“邮件”选
在我的应用程序中,我想向某人发送邮件。 如果我使用以下代码打开新窗口以接收邮件。 [[UIApplication sharedApplication] openURL: [NSURL URLWithS
我如何在邮件编辑器的 html 正文中添加换行符? 我有一个字符串: NSString *emailBody = [NSString stringWithFormat:@"%%0D%%0AHello,
我想在 MFMailComposerViewController 的撰写表中插入一个 UIImage。 请注意,我不想附加它们,但我想使用 HTML 代码将它们放在一个表格中,这将成为电子邮件正文的一
问题:在我将 MFMailComposerViewController 作为模态视图呈现和取消后,我的状态栏出现在 navigationBar 的顶部。 -(IBAction)openMail:(id
我将我的应用程序转换为 swift 3.0,但 MailComposeController 出现问题。当我调用函数时: `func mailComposeController(_ controller
我正在尝试使用 nodemailer 使用 gmail 帐户发送电子邮件。我查看了很多地方,似乎语法正确,但无论我使用什么示例,我都会不断收到类型错误。这是我正在使用的代码: var node
-(IBAction)addbtnClick:(id)sender { if([MFMailComposeViewController canSendMail]) { MFMa
我是一名优秀的程序员,十分优秀!