设置HTML UIWebView的宽度

设置HTML UIWebView的宽度,html,ios,iphone,uiwebview,Html,Ios,Iphone,Uiwebview,我可以通过编程方式设置放入UIWebView的HTML文件的宽度吗?我的问题是,UIWebView框架是在UITableViewCell中设置的,因此我必须设置CGRectMake,以使其适合单元格。但是现在内容的大小比框架大。我可以在UIWebView中为HTML设置宽度吗 我的HTML代码: <div id="attachment_16505" class="wp-caption alignnone" style="width: 460px"><img src="http:

我可以通过编程方式设置放入
UIWebView
的HTML文件的宽度吗?我的问题是,
UIWebView
框架是在
UITableViewCell
中设置的,因此我必须设置
CGRectMake
,以使其适合单元格。但是现在内容的大小比框架大。我可以在
UIWebView
中为HTML设置宽度吗

我的HTML代码:

<div id="attachment_16505" class="wp-caption alignnone" style="width: 460px"><img src="http://www.floorballmagazin.de/wp-content/uploads/2013/03/20130303_schweiz.jpg" alt="Maßgeblich beteiligt - Mathias Hofbauer sprang von der Strafbank und netzte zum 3:1 ein. / Foto: Hans Ulrich Muelchi, Swiss Unihockey" width="460" height="318" class="size-full wp-image-16505 colorbox-16504" /> <p class="wp-caption-text">Maßgeblich beteiligt &#8211; Mathias Hofbauer sprang von der Strafbank und netzte zum 3:1 ein. / Foto: Hans Ulrich Muelchi, Swiss Unihockey</p> </div> <p><em>In der Schweiz kann Wiler sein historisches Ausscheiden aus den Playoffs mit einem versöhnlichen Cupsieg kurieren. Vor über 3.000 Zuschauern besiegen die Berner Grünenmatt mit 3:1. Bei den Damen kann Sandra Dirksen ihren Titelreigen nicht fortsetzen, die Red Ants brachten eine versprechende Führung nicht über die Runden.</em></p> <p>Als Wilers Kapitän Mathias Hofbauer in 56. Spielminute auf die Strafbank wanderte, wurde es nochmal eng für den noch aktuellen Meister. Sein Unterzahlspiel überstand man aber mit Bravour und als Hofbauer wieder zurück aufs Feld durfte, dauerte es gerade mal sechs Sekunden und der WM-Rekordscorer machte mit einem scharfen Schlenzer alles klar.</p> <p>Bei den Damen waren Deutschlands Ex-Nationalspielerin Sandra Dirksen und ihre Red Ants auf dem Weg zum vierten Cupsieg in Folge. Rychenberg führte zu Beginn des Schlussdrittels mit 2:0, brach aber ein und unterlag Chur mit 2:5. &#8220;Wer den Pokal mit nach Hause nehmen will, muss drei Drittel gut spielen und nicht nur zwei&#8221;, bedauert Dirksen.</p> <p>&#8220;Wir hatten zwar den besseren Start, aber am Ende doch nur Silber. Fünfzehn Sekunden vor der 2. Drittelspause haben wir ein abgelenktes, unglückliches Tor kassiert, das war der Knackpunkt leider.&#8221; Dafür sei man umso motivierter für die bevorstehenden Play-Offs. &#8220;Die Atmosphäre bei einem Cup-Finale ist und bleibt einzigartig. Unsere Fans waren toll&#8221;, schätzt Dirksen.</p>

Maßgeblich beteiligt&8211;马蒂亚斯·霍夫鲍尔(Mathias Hofbauer)以3:1的比例从斯特拉夫班克和netzte zum跳出来Foto:Hans Ulrich Muelchi,瑞士单曲棍球队

在施韦兹·卡恩·威尔森的历史记录中,在季后赛中,麻省理工学院的埃尼姆·弗什尼切·库里埃伦。沃鲁伯3000人以3:1的比分围攻伯纳·格伦马特。当桑德拉·德克森(Sandra Dirksen)在56岁时,红蚂蚁的寿命比普通蚂蚁短。

56岁的威尔斯·卡皮坦·马蒂亚斯·霍夫鲍尔(Wilers Kapitän Mathias Hoffauer)。在斯特拉夫班克流浪者之家,你会发现你是一个年轻人。他是一个勇敢和勇敢的人,在桑德拉·德克森和他的红蚁们的支持下,他和他的朋友们在一起。瑞森贝格·费赫特以2:0的比分领先于施卢塞德莱特,以2:5的比分领先“你是谁?你是谁?你是谁;,贝多尔特·德克森。

&8220;从一开始,我们就开始了这场比赛。Fünfzehn Sekunden vor der 2。这是一个很好的解决方案,它是一个很好的解决方案;在加时赛中,他是一名出色的球员“空气杯决赛是一场精彩的比赛。未公开的粉丝沃伦收费”;,schätzt Dirksen


这就是单元格中发生的情况:

您可以尝试将
HTML
HTML
内容的高度设置为
UIWebView
。否则,请尝试使用此命令设置
UIWebView
fitting到页面的大小

webView.scalesPageToFit = YES;

您可以尝试将
HTML
代码中
HTML
内容的高度设置为
UIWebView
。否则,请尝试使用此命令设置
UIWebView
fitting到页面的大小

webView.scalesPageToFit = YES;

一种解决方案是截取HTML并预编:

<html>
<head>
<style>div {max-width: 460px;}</style>
</head>
<body>
<div>

div{最大宽度:460px;}
并附加:

</div>
</body>


请看一下不久前的这个问题/答案()。我在那里发布了一些代码。

一个解决方案是截取HTML并预编译:

<html>
<head>
<style>div {max-width: 460px;}</style>
</head>
<body>
<div>

div{最大宽度:460px;}
并附加:

</div>
</body>

请看一下不久前的这个问题/答案()。我在那里发布了一些代码。

一个解决方案可以是:

加载URL请求

NSString *urlAddress = @"your URL";
NSURLRequest *requestObj = [NSURLRequest requestWithURL:[NSURL URLWithString:urlAddress]];
[self.webView loadRequest:requestObj];  
self.webView.delegate = self;
然后执行WebViewDidFinishDownload委托以正确设置比例因子/缩放级别

- (void)webViewDidFinishLoad:(UIWebView *)webView
{
  CGSize contentSize = webView.scrollView.contentSize;
  CGSize viewSize = self.view.bounds.size;

  float sfactor = viewSize.width / contentSize.width;

  webView.scrollView.minimumZoomScale = sfactor;
  webView.scrollView.maximumZoomScale = sfactor;
  webView.scrollView.zoomScale = sfactor;  
}
希望这有帮助

一种解决方案可以是:

加载URL请求

NSString *urlAddress = @"your URL";
NSURLRequest *requestObj = [NSURLRequest requestWithURL:[NSURL URLWithString:urlAddress]];
[self.webView loadRequest:requestObj];  
self.webView.delegate = self;
然后执行WebViewDidFinishDownload委托以正确设置比例因子/缩放级别

- (void)webViewDidFinishLoad:(UIWebView *)webView
{
  CGSize contentSize = webView.scrollView.contentSize;
  CGSize viewSize = self.view.bounds.size;

  float sfactor = viewSize.width / contentSize.width;

  webView.scrollView.minimumZoomScale = sfactor;
  webView.scrollView.maximumZoomScale = sfactor;
  webView.scrollView.zoomScale = sfactor;  
}

希望这有帮助

是的,它几乎可以工作,但是图像又比细胞大了。。。我认为这是因为在图像中有一个宽度:460px。你对如何设置图像的最大宽度有什么建议吗?是的,它几乎可以工作,但是图像又比单元格大了。。。我认为这是因为在图像中有一个宽度:460px。你对如何设置图像的最大宽度也有什么建议吗?它几乎同样有效。图像的大小不是很完美,但文本现在无法阅读,因为它太小了……它几乎无法正常工作。图像的大小不是很完美,但文本现在无法阅读,因为它太小了…哈哈,复制并粘贴一个来自认真的答案?>_lol复制并粘贴来自“认真”的答案?>_