我正在尝试使用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标签是必需的。现在都没有工作。位置和左侧标记用于消除左边距。
以下是我试图避免用户可以滚动到我的横幅右侧的情况的图片:
还要求我发布用于呈现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];
答案 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>