我正在兩個UITextFields上做一些動畫。當一個文本字段通過編輯完成後,我使用UIView.animateWithDuration
將第一個文本字段設置爲左側動畫,並使用UIView.animateWithDuration
的另一個電話顯示第二個文本字段進行編輯。becomeFirstResponder重置其他視圖的x/y位置
問題是,當我在第二個文本字段上調用becomeFirstResponder()
時,它會在第一個ui文本字段上恢復新的x/y座標。
怎麼回事?
EDIT
代碼提供
func animateMe() {
UIView.animateWithDuration(0.5, delay: 0, options: .CurveEaseOut, animations: {
self.onText.frame.offset(dx: self.onText.frame.size.width/-4 * 3 - 10, dy: 0)
}, completion: { finished in
println("one shown!")
self.oneText.frame.offset(dx: self.onText.frame.size.width/-4 * 3 - 10, dy: 0)
self.twoText.becomeFirstResponder() //undoes the whole animation
})
}
不知道如果即時通訊做你在說什麼..你會看到我的編輯? – styler1972 2015-03-02 22:16:58