我是iOS开发的新手,我正在尝试使用以下代码<{1}}
UIWebView
然而,当我构建网页时没有显示,虽然当我在浏览器中访问网址时页面工作正常,任何帮助将不胜感激
答案 0 :(得分:0)
我刚刚创建了一个示例项目来检查您的问题并为我工作。
class ViewController: UIViewController {
@IBOutlet weak var webView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
let url = NSURL (string: "http://www.chrisharrisracing.com/twitterapp.php");
let requestObj = NSURLRequest(URL: url!);
webView.loadRequest(requestObj);
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
如果您愿意,可以从以下链接下载示例项目
https://www.dropbox.com/home/SAMPLE%20GIT%20PROJECTS%20%5BSHARED%5D/WEBVIEW?preview=webViewSample.zip
您应该将NSTransportSecurity添加到info.plist
希望这有助于.....
答案 1 :(得分:0)
我用你的代码做了一个示例项目,它运行得很好。唯一的区别是我没有使用你在这段代码中的第二个插座(@IBOutlet var webView:UIWebView!)。我的猜测是你没有为你的网页浏览添加任何限制,这就是为什么你无法看到它。所以转到你的故事板选择你的webview,然后转到右下方的三角形图标,然后选择Add missing constraints。
当然要确保您的互联网连接正常,并且您已在info.plist中添加了允许任意加载密钥
答案 2 :(得分:0)
也许您还没有添加约束,这就是为什么myWebView
可能不可见的原因。或许,这可能是一个远景,但我注意到你还有一个名为webView
的未使用的UIWebView。也许,只是可能,webView
掩盖了myWebView
,因此您没有看到myWebView加载页面。