首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mfmailcomposer削减html电子邮件的末尾

mfmailcomposer削减html电子邮件的末尾
EN

Stack Overflow用户
提问于 2012-08-30 15:05:49
回答 2查看 256关注 0票数 0

我创建了一个应用程序电子邮件功能来询问一个问题,它打开mfmailcomposer,并将其填充到html内容中。不幸的是,它似乎切断了电子邮件的最后一行,因此它显示为下面的图片。

我已经将mfmailcomposer设置为self,按照我能找到的每个教程,修复它的唯一引用如下:

  1. 确保您的mfmailcomposer设置为self ie。自呈现presentModalViewController:电子邮件动画:是的;
  2. 确保它嵌入在导航控制器中

两种解决方案都不起作用。

我已经发现,如果电子邮件内容足够短,使整个电子邮件适合在屏幕上,问题不会出现,但如果你继续键入推出边缘的内容,它会再次出现。

有什么解决办法吗?或者这是Apple xcode的“设计功能”?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-31 15:09:48

我设法解决了这个问题,这似乎是一个错误,这是我唯一能得到的解释。

如果内容的开头是标头(<h1>, <h2>, <h3>, etc)标记(即使它位于HTML标记中),则会产生这个问题。

如果你想用标题标签开始你的电子邮件正文,那么最简单的修复方法就是在标题标签之前添加一个不断裂的间隔,它似乎完全解决了这个问题。

票数 1
EN

Stack Overflow用户

发布于 2012-08-31 11:54:37

可能是框架错误。这种情况是否发生在不同版本的iOS上?在旧版本和新版本的操作系统上以及在其他设备上进行尝试。

您是否100%确信视图实际上不大于其容器视图?探索视图层次结构。也许在纯文本中,Apple增加了一些间隔,所以它似乎并不是超出父视图的范围,尽管它是。

滚动指示器是如何表现的?它们也被剪了吗?

您是否在全屏视图中显示消息编写器?如果您试图将其显示在由选项卡视图控制器的子控制器控制的视图中,则可能会导致composer视图控制器混淆。

为了说明它的价值,我刚刚测试了生成HTML内容的代码,没有剪裁。这是在iOS 4.2.1上的iPhone 3G上,但我也不记得在iOS 5.1上看到过这个问题。

一些提示。

调试时,不要忘记:视图控制器实际上只是管理仍然具有自己层次结构的视图。为了澄清,视图控制器可能有层次结构,但它们的层次结构不一定与视图层次结构相对应。(虽然在几乎所有情况下都应该这样做。)视图本身也是一样的:它们有自己的层次结构,但它们仍然控制着底层的核心动画层,它们有自己的层次结构。

您始终可以访问视图层次结构本身,并通过您自己提供的调试工具更详细地研究它。您不应该做的是过多地干预视图层次结构中本应由视图控制器管理的部分,就像您不应该过多地处理应该由视图管理的层层次结构的部分一样。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12199963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档