【问题标题】:In IOS mail app, How to Display mail attachments after mail body?在IOS邮件应用程序中,如何在邮件正文后显示邮件附件?
【发布时间】:2012-04-21 14:25:12
【问题描述】:

我正在 iOS 中开发邮件应用程序。

在显示电子邮件的详细信息/内容时,我无法弄清楚如何同时显示邮件正文和附件。

我在 iPhone 中搜索了一些邮件应用程序,例如原始邮件应用程序和 Sparrow,它们以几乎相同的方式执行此操作。详细邮件视图是一个UITableview,发送方和接收方是一个UItableviewcell,主题是一个UItableviewcell,邮件正文和附件是一个UItableviewcell。由于邮件正文可能有html内容,我认为它需要使用UIWebview来显示,并且附件是一个新的UITableView,其中行是附件的数量。

我的问题是:

如何将一个 UIwebview 和一个 UItableView 放在一个 UITableViewCell 中?

我尝试分配一个 tableviewcell 并向该单元格添加一个 webview 和一个 tableview,但效果不佳。

谁能告诉我实现此要求的更好方法是什么?谢谢。

【问题讨论】:

    标签: ios uitableview uiwebview


    【解决方案1】:

    我建议您对所有单元格使用相同的表格视图,而不是在表格中创建表格 =)

    -cellforrowat...{
    }
    

    你可以写从句

    indexPath.row
    
    0: subject
    1: receiver,sender
    2: webview for content
    3: first attachement
    4: second attachement
    5: ... further attachements
    

    这样你就可以声明不同的UITableViewCell 子类

    subject
    adresses
    webviewcell
    attachment
    

    而且您知道,对于每个 row > 2(左右),您必须返回一个附件单元

    只是一个想法,可能是我解决它的第一个想法

    【讨论】:

    • 如你所说,这很容易做到。但我尝试了一些邮件应用程序,它们都将内容和附件放在一个 tableviewcell 中。也许他们在 webview 之后使用 bottons。我想我可以这样做。
    • 顺便说一句:欢迎来到 stackoverflow ;-) 如果你喜欢他们并且他们帮助了你,不要忘记支持和接受 abswers :-)