1

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 タグが必要かわかりません。どちらも現在機能していません。position と left タグは、左余白をなくすためのものです。

これは、ユーザーがバナーを過ぎて右にスクロールできる場所を回避しようとしている状況の写真です。 問題

また、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];
4

2 に答える 2

1

左余白を -10px に設定すると、すべてが左に移動します (右余白は 10px になります)。

style 属性で、HTML コードが次のようになるように変更left: -10pxします。left:0px

</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>

私のテストでは、水平スクロールなしで、画像が画面の左から右にずっと移動していることを示しています。

于 2012-08-03T19:45:12.287 に答える
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>
于 2012-08-03T19:51:29.777 に答える