我添加了一个日期选择器作为子视图,我期望的是,当我按下“更改日期”按钮时,日期选择器将显示在视图的底部。但现实是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/ –