我的问题是:当我运行我的UIWebView时,它只能在iPhone(任何型号)中模拟时正常工作,当我将视图旋转到横向或更改设备时,它只显示一个空白页面。
在我寻找StackOverflow中的一些答案后(仍然无法得到合适的解决方案):我想知道为什么Xcode中的某些应用程序布局可以根据设备的大小正确旋转甚至调整大小,只需使用约束( egCardGames),但有些(例如,UIWebView)必须有一个代码,以便应用程序可以调整大小或可以旋转吗?
更新问题:
我只是意识到空白页面只出现在iPad模拟器上(横向和纵向),iPhone 6 Plus和iPhone 6s Plus(仅限横向视图)
这是我的代码:
import UIKit
class ViewController: UIViewController{
@IBOutlet weak var searchBar: UISearchBar!
@IBOutlet var webView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
let url=NSURL(string: "https://www.google.com")
let request=NSURLRequest(URL: url!)
self.webView.loadRequest(request)
searchBar.text="http://"
}
func searchBarSearchButtonClicked(searchbar: UISearchBar) {
searchbar.resignFirstResponder()
let text=searchBar.text
let url=NSURL(string:text!)
let request=NSURLRequest(URL:url!)
self.webView.loadRequest(request)
}
}
真的很感激你的答案:)