2013-06-03 130 views
1

我有一個簡單的HTML與下面的代碼:如何縮小html頁面中的圖片大小?

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="English"> 
    <head> 
     <link href="../Styles/design.css" rel="stylesheet" type="text/css" /> 
     <title>Image</title> 
     <style type="text/css"> 
      @page 
      { 
       margin: 0; 
       padding: 0; 
      } 
     </style> 
    </head> 

    <body style="margin: 0; padding: 0; oeb-column-number: 1;"> 
     <div style="width: 100%; height: 100%; margin: 0; padding: 0; text-align: center;"><img alt="main" id="mainImage" src="../images/Image.jpg" style="height: 100%; max-width: 100%; max-height: 100%; padding: 0; margin: 0;" /></div> 
    </body> 
</html> 

在一個文件夾中我有Image.jpg文件

那是可以添加使用Objective-C的CSS規則,將img標籤寬度和高度?請幫幫我。

我試過這段代碼,但它不適合我。

NSString *setImageRule = [NSString stringWithFormat:@"addCSSRule('img', 'max-width: %fpx; height: %fpx;')", self.webView.frame.size.width*0.75,self.webView.frame.size.height*0.75]; 
[webView stringByEvaluatingJavaScriptFromString:setImageRule]; 
+0

爲什麼你在你的html中使用CSS?改爲使用樣式表。 –

+0

我認爲只要設置寬度和高度會有幫助,不是嗎? – Shinigamae

+0

不,我必須在這裏注入此代碼,其他明智的其餘項目不會工作 – Navi

回答

1

如果要調整UIImage的大小,只需訪問存儲圖像的文件夾並調整其大小即可。使用此代碼,例如:

+ (UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize { 
    //UIGraphicsBeginImageContext(newSize); 
    UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0); 
    [image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)]; 
    UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();  
    UIGraphicsEndImageContext(); 
    return newImage; 
} 
+0

否html已經給出了一些寬度和高度,所以我必須覆蓋那個 – Navi