![](/img/trans.png)
[英]UISplitViewController: Crash on rotating on iPhone 6 Plus
[英]UIWebView stretched when dismissing UISplitViewController popover on iPhone 6 Plus
我在詳細信息視圖中使用帶有UIWebView的拆分視圖控制器。 在iPhone 6 Plus上,在橫向方向上,當我關閉主視圖以展開細節視圖以適應整個屏幕時,UIWebView的內容會被拉伸而不是調整大小以利用額外的空間。
我怎樣才能讓UIWebView調整內容的寬度,而不是在彈出窗口被解除時拉伸/縮放內容?
(我最初在詳細信息視圖中使用UITextView並將HTML字符串轉換為NSAttributedString。我沒有拉伸問題,但是滾動不穩定等等,文本很多.UITextView工作得很好在這方面更好,拉伸是唯一的問題。)
在解雇popover之前:
解雇popover后:
編輯 :這里是我用於UIWebVIew中顯示的內容的字符串格式:
private static let formatStringForUIWebView: NSString =
"<html>" +
"<head>" +
" <title></title>" +
" <meta name=\"viewport\" content=\"width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0\" />" +
" <style type=\"text/css\">" +
" pre { width: auto; white-space: pre-wrap; }" +
" </style>" +
"</head>" +
"<body>" +
" <div style='color: #555555; font-size: 12px; font-family: Helvetica;'>%@</div>" +
"</body>" +
"</html>";
這可能就是你要找的東西。 它可以防止字體縮放。
-webkit-text-size-adjust: none;
這是此css屬性的引用鏈接。
https://developer.mozilla.org/en-US/docs/Web/CSS/text-size-adjust
在HTML內容中,定義一個元標記,指示它具有寬度為設備寬度的視圖端口:
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.