删除MFMailComposeViewController HTML右边距?

时间:2012-07-28 03:21:13

标签: html ios mfmailcomposeviewcontroller

我正在尝试使用MFMailComposeViewController从我的应用程序发送HTML电子邮件,但我遇到了右边有奇数填充的问题。

以下是我正在使用的HTML:

</br>
</br>
<a href='itms-apps://itunes.apple.com/app/id444395321'>
<img src='http://brianensorapps.com/whirlworld/wwad.png' height='80' width='320' style='position:relative;left:-10px;margin-right:0px;padding-right:0px;'/>
</a>

我不确定哪些CSS标签是必需的。现在都没有工作。位置和左侧标记用于消除左边距。

以下是我试图避免用户可以滚动到我的横幅右侧的情况的图片: Issue

还要求我发布用于呈现MFMailComposeViewController的代码:

sharingVC = [[MFMailComposeViewController alloc] init];
sharingVC.mailComposeDelegate = self;
sharingVC.navigationBar.tintColor = [UIColor lightGrayColor];
[sharingVC setSubject:@"Check out this app"];
[sharingVC setMessageBody:[NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"sharingEmail.html"] usedEncoding:nil error:nil] isHTML:YES];
[self presentViewController:sharingVC animated:YES completion:nil];

2 个答案:

答案 0 :(得分:1)

您正在将左边距设置为-10px,这会将所有内容向左移动(右边距为10px)

在样式属性中,将left: -10px更改为left:0px,以便您的html代码如下所示:

</br>
</br>
<a href='itms-apps://itunes.apple.com/app/id444395321'>
<img src='http://brianensorapps.com/whirlworld/wwad.png' height='80' width='320' style='position:relative;left:0;margin-right:0px;padding-right:0px;'/>
</a>

我认为你真正想要的是将位置设置为绝对值并保持为0,如下所示:

</br>
</br>
<a href='itms-apps://itunes.apple.com/app/id444395321'>
<img src='http://brianensorapps.com/whirlworld/wwad.png' height='80' width='320' style='position:absolute; left:0px' />
</a>

在我的测试中,显示图像从屏幕左侧一直向右,没有水平滚动。

答案 1 :(得分:0)

要删除任何和所有边距,您可以考虑包含一个改变html输出的内嵌标记。

这可能会起到作用:

<style type="text/css">
body {padding:0px;margin:0px;}
</style>
</br>
</br>
<a href='itms-apps://itunes.apple.com/app/id444395321'>
<img src='http://brianensorapps.com/whirlworld/wwad.png' height='80' width='320' style='position:relative;left:-10px;margin-right:0px;padding-right:0px;'/>
</a>