我添加了一個日期選擇器作爲子視圖,我期望的是,當我按下「更改日期」按鈕時,日期選擇器將顯示在視圖的底部。但現實是simulation result。子視圖的位置不是我所期望的
@IBAction func onUpdateBirthday(sender: UIButton) {
showChooseBirthday()
}
func showChooseBirthday() {
view.addSubview(chooseBirthday)
let bottomConstraint = chooseBirthday.bottomAnchor.constraintEqualToAnchor(view.bottomAnchor)
let leftConstraint = chooseBirthday.leftAnchor.constraintEqualToAnchor(view.leftAnchor)
let rightConstraint = chooseBirthday.rightAnchor.constraintEqualToAnchor(view.rightAnchor)
let heightContraint = chooseBirthday.heightAnchor.constraintEqualToConstant(60)
NSLayoutConstraint.activateConstraints([bottomConstraint,leftConstraint,rightConstraint,heightContraint])
view.layoutIfNeeded() // re-layout the view
self.chooseBirthday.alpha = 0
UIView.animateWithDuration(0.4) {
self.chooseBirthday.alpha = 1
}
你爲什麼不打開pickerview作爲inputview –
我真的很抱歉,在迅速IAM新的,你有什麼樣? –
請查看http://blog.apoorvmote.com/uipickerview-as-inputview-to-uitextfield-in-swift/ –