pickerView = UIPickerView()
pickerView.center = view.center
view.addSubview(pickerView)
pickerView.dataSource = self
pickerView.delegate = self
当我运行应用程序选择器视图时,会像这样显示。
但是我想要变更职位pickerview。我该怎么做?
最佳答案
如果您以编程方式添加某些内容(调用addSubView :),则必须以编程方式进行自动布局,以便以正确的顺序放置视图。
有很多关于这个的教程,我只是给你一些例子,假设你想放PickerView
Left position : 20px
Top position : 100px
您必须首先在下面的行中编写。为什么?只是谷歌它。 :)
pickerView.translatesAutoresizingMaskIntoConstraints = false
我正在使用锚定,因为代码减少了很多。感谢Apple。
pickerView.leadingAnchor.constraint(equalTo: self.view.leadingAnchor, constant: 20.0).isActive = true
pickerView.topAnchor.constraint(equalTo:self.view.topAnchor, constant: 100.0).isActive = true
当然,您必须在添加subView之后添加它。顺便说一句,从代码中删除此行。您可以使用自动版式居中对齐。 :)
pickerView.center = view.center
关于ios - 如何更改Uipickerview的位置?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44069112/