0

フレーム0,0,320,460のiPhoneビューにuiwebviewを配置しました。loadHTMLString で uiwebview をロードします。時々 、Web から"table width=800 ..."文字列を取得します。コンテンツがフレームよりも広い場合、uiwebviewの水平スクロールバーを自動的に表示したい。

//webview
        newsWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
        newsWebView.delegate=self;
        newsWebView.backgroundColor=[UIColor clearColor];
        newsWebView.opaque=NO;
        newsWebView.scrollView.scrollEnabled=YES;
        [newsWebView.scrollView setShowsHorizontalScrollIndicator:YES];
        [newsWebView.scrollView setAlwaysBounceHorizontal:YES];
        newsWebView.userInteractionEnabled=YES;

以下のコードで文字列をロードします。

NSString *sHTML = [NSString stringWithFormat:@"<html> \n"
                               "<head> \n"
                               "<style type=\"text/css\"> \n"
                               "body {font-family: \"%@\"; font-size: %@; -webkit-user-select:none;}\n"
                               "</style> \n"
                               "</head> \n"
                               "<body>%@</body> \n"
                               "</html>", DEFAULT_FONT_NAME, [NSNumber numberWithInt:webViewFontsize], body];

どのプロパティを設定する必要がありますか、または css を使用する必要がありますか?

4

0 に答える 0