使用Autolayout,每当我调用bringSubviewToFront
时,UIView都会重置。
我尝试使用txtViewPosition
设置原始位置:
txtViewPosition = CGRect(x: txtView.frame.origin.x, y: txtView.frame.origin.y, width: txtView.frame.size.width, height: txtView.frame.size.height)
containerView.bringSubviewToFront(txtView)
txtView.frame = txtViewPosition!
看起来视图是正确的位置,但它仍然显示在其原始位置(在AutoLayout中设置)。
override func viewDidLayoutSubviews() {
if txtViewPosition != nil {
println("txt position is \(txtViewPosition)")
txtView.frame = txtViewPosition!
}
}