ストーリーボードにUIButtonが追加されました。下部、左、右がスーパービューに設定されています。高さはハードコードされた60に設定されます。スーパービューの幅で、下部に配置されます。レイアウト制約が機能していません
スーパービューに別のビューを追加して合計2つのビューを表示しようとしています。私はこの見方が残りの空間を満たすことを望みます。私はしかし、効果はボタンが画面全体を占めており、私はすべての新しいビューを見ることができないということです、
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
locationManager = LocationManager()
webview = WKWebView()
webview.backgroundColor = .blue
webview.translatesAutoresizingMaskIntoConstraints = true
webview.autoresizingMask = [.flexibleWidth, .flexibleHeight, .flexibleTopMargin, .flexibleBottomMargin]
view.addSubview(webview)
var constraints: [NSLayoutConstraint] = ([.top, .width] as [NSLayoutAttribute]).map {
NSLayoutConstraint(item: webview, attribute: $0, relatedBy: .equal, toItem: view, attribute: $0, multiplier: 1, constant: 0)
};
constraints.append(NSLayoutConstraint(item: webview, attribute: .bottom, relatedBy: .equal, toItem: connectionButton, attribute: .top, multiplier: 1, constant: 0))
view.addConstraints(constraints)
NSLayoutConstraint.activate(constraints)
}
をこのコードをしようとしています。私は間違って何をしていますか?
インタフェースビルダーでこれをやっていない理由はありますか? – Adrian
WKWebView(webview)は利用できません。 –