Ответ 1
Это был неправильный подход к решению этой ситуации; вместо того, чтобы загружать изображение в изображение и иметь в виду всегда высоту и ширину и все это... Самое простое и надежное решение - просто загрузить изображение внутри строки html и это! Просто убедитесь, что baseURL так и есть, и все будет хорошо, независимо от того, какую ориентацию вы берете:
NSString* extension = @"gif";
NSString* strRR = [NSString stringWithFormat:@"%@.%@", authorNAme2,extension];
NSString *path = [[NSBundle mainBundle] bundlePath];
//NSLog(@"This is the path %@", path);
NSURL *baseURL = [NSURL fileURLWithPath:path];
// NSLog(@"this is the base URL %@",baseURL);
NSString *cachePath = [NSString stringWithFormat:@"%@/%@", path,strRR];
NSString * htmlString = [NSString stringWithFormat:@"\
<html>\
<table width='100%%'>\<tr>\<td>\
<body>\
<p style = 'font-size:30px;'> %@ <\p>\
</td></tr><tr><td><br></td></tr><tr><td align ='center'><br><img src='%@' width='60%%' \></td></tr></body>\
</table>\
</html>",authorNAme , cachePath];
// NSString *selection = [WebV2 stringByEvaluatingJavaScriptFromString:@"window.getSelection().toString()"];
// NSLog(@"*/*/*/*/**/*/*/*/*/*/*//*/ This is your selection mate %@" , selection);
WebV.opaque = NO;
WebV.backgroundColor = [UIColor clearColor];
[self.WebV setScalesPageToFit:YES];
[self.WebV loadHTMLString:htmlString baseURL:baseURL];