あなたが正しい順序であなたのビューを配置するために、プログラムで自動レイアウトを行う必要があります:) addSubViewを呼び出す(プログラムで何かを追加した場合。
this.Iについてのチュートリアルがたくさんあるだけで、あなたのPickerView
Left position : 20px
Top position : 100px
を入れたい場合は、最初のline.Why下に記述する必要があなたにit.Supposeについてのいくつかの例を与えていますか?ちょうどそれをGoogle。 :)
pickerView.translatesAutoresizingMaskIntoConstraints = false
私はアンカーを使用しています。コードは非常に削減されています。アップルに感謝します。
pickerView.leadingAnchor.constraint(equalTo: self.view.leadingAnchor, constant: 20.0).isActive = true
pickerView.topAnchor.constraint(equalTo:self.view.topAnchor, constant: 100.0).isActive = true
もちろん、これはサブビューを追加した後に追加する必要があります。あなたのコードからこの行を削除します。あなたはautolayoutを使用して整列の中心を合わせることができます。 :)
pickerView.center = view.center
自動レイアウトを設定しましたか? –