html - 如何减小 html 页面中的图像大小?

标签 html ios objective-c image uiwebview

我有一个简单的 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];

最佳答案

如果你想调整 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;
}

关于html - 如何减小 html 页面中的图像大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16892207/

相关文章:

ios - Swift:关于 presentScene() 的安全实践

ios - 为什么 SwiftUI 中的 Today App Extension Widget 是白色的?

css - 背景图像在 iphone 和移动设备上移动并重叠,需要解决方法

javascript - 如何从 indexeddb 中获取所有值

ios - Swift 等效于 (__bridge NSArray*)

ios - Objective C Completion Block 导致 swift 崩溃

objective-c - 如何获取单选按钮的状态以及是否被选中?

ios - 如果应用程序位于前台,则单击本地通知时打开特定 View Controller ?

javascript - 在 <a> 标签中禁用 href

html - 居中对齐链接