-1

UIScrollView 内にロードされた uiwebview があります。このコードを使用して webView 内に HTMLString をロードします。

    NSString * htmlString = [NSString stringWithFormat:@"\
                             <html>\
                             <table width='960'>\<tr>\<td>\
                             <body>\
                             <p style = 'font-size:25px;'> %@ <\p>\
                             </td></tr><tr><td><br><br></td></tr><tr><td align ='center'><br><img src='%@' height='600px'\><br></td></tr></body>\
                             </table>\
                             </html>",authorNAme , cachePath];

    WebV.opaque = NO;
    WebV.backgroundColor = [UIColor clearColor];  
    [self.WebV setScalesPageToFit:YES];
    [self.WebV loadHTMLString:htmlString baseURL:baseURL];

Height = '600px' の代わりに、元の画像の高さの height = 70% が必要です... height = '70%' と書くと、Xcode はそれを 70 px 程度と見なし、うまくいきません...どのようにこの状況を修正できますか

4

2 に答える 2

1

次のように書く:

height = 70%%

あなたが次のように書くとき:

height = 70%

Xcodeはその後エスケープシーケンスを期待します。

フォーマット文字列では、「%」文字が値のプレースホルダーをアナウンスし、その後の文字が期待される値の種類とそのフォーマット方法を決定します。

于 2012-11-05T08:08:27.227 に答える
1

70%ではなく70%%を使用する必要があります

于 2012-11-05T08:08:56.227 に答える