-1

我在 UIScrollView 中加载了一个 uiwebview ..i 在 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 回答