2013-06-03 2 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 файл

Это можно добавить правило CSS, используя Objective-C и изменить ширину 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

Почему вы используете css в своем html? вместо этого используйте таблицу стилей. –

+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

no html уже дал некоторую ширину и высоту, поэтому мне нужно переопределить этот – Navi

Смежные вопросы