3

私はかなりグーグルで検索しましたが、私にとって意味のあるものを見つけることができないようです。Webview のコンテンツを垂直方向と水平方向の両方で中央揃えにする必要があります。これで水平方向を機能させることができました:

- (void)webViewDidFinishLoad:(UIWebView *)webView {
    NSString *bodyStyle = @"document.getElementsByTagName('body')[0].style.textAlign = 'center';";
    [self.webView stringByEvaluatingJavaScriptFromString:bodyStyle];
}

しかし、垂直には何も見つかりません。何か案は?どんな助けでも大歓迎です。

4

3 に答える 3

2

すべてを atableに保持してから、表のセルを揃えます。

CSS

td {
    text-align: center;
    vertical-align: middle;
}

また

<table border="1">
    <tr>
        <td align="center" valign="middle">Text</td>
        <td align="center" valign="middle">Text</td>
    </tr>
</table>
于 2013-05-24T22:54:43.093 に答える
2

垂直センタリング:

CGSize contentSize = webView.scrollView.contentSize;
CGFloat d = contentSize.height/2 - webView.center.y;
[webView.scrollView setContentOffset:CGPointMake(0, d) animated:NO];
于 2014-03-06T23:09:31.297 に答える