Xcode WebApp - 在iPhone / Safari上启动时不居中

时间:2016-09-27 10:39:35

标签: swift xcode

我正在做我的第一个Xcode WebApp - 下面是View Controller:

//
//  ViewController.swift
//  iOS8SwiftWebViewTutorial
//
//  Created by Administrator on 26/09/2016.
//  Copyright © 2016 Administrator. All rights reserved.
//

import UIKit

class ViewController: UIViewController {

    let url = "https://japanese.dating"

    override func viewDidLoad() {
        super.viewDidLoad()

        let requestURL = NSURL(string:url)
        let request = NSURLRequest(URL: requestURL!)
        webView.loadRequest(request)
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    @IBOutlet weak var webView: UIWebView!

}

它在模拟器和我的物理iphone上启动。

唯一的问题是我在代码中添加了什么网站 - 甚至像www.google.com这样的网站我发现它不在中心。

enter image description here

谢谢你:)

2 个答案:

答案 0 :(得分:1)

如果webView应该填满屏幕,那么你可以使用:

webView.frame = self.view.frame

将其放在viewDidLoad方法中。

答案 1 :(得分:0)

如果您使用的是StoryBoard,请检查您的约束。

您可以使用水平居中容器约束来居中,并使用相等的宽度。

您还可以更改此约束或其他

的约束

center

如果您不知道如何设置约束,可以参考本教程

https://www.raywenderlich.com/50317/beginning-auto-layout-tutorial-in-ios-7-part-1

或者您可以通过编程方式将Web视图框设置为容器视图。

yourWebView.frame = self.view.frame