-1
當按下按鈕時,我使用下面的代碼將標籤滑動到屏幕上,但它沒有效果。當按下按鈕時使用animateWithDuration但它沒有效果(swift 2)
override func viewDidLayoutSubviews() {
summaryLabel.alpha = 0
}
@IBAction func searchButton(sender: AnyObject) {
UIView.animateWithDuration(2) {() -> Void in
self.summaryLabel.center = CGPointMake(self.summaryLabel.center.x - 400, self.summaryLabel.center.y)
self.summaryLabel.alpha = 1
self.summaryLabel.center = CGPointMake(self.summaryLabel.center.x + 400, self.summaryLabel.center.y)
}
//button code continues...
我測試過這是怎麼回事以1固定α,但標籤只是保持它是並按下按鈕時不動。我錯過了什麼?
爲什麼你有兩行代碼改變self.summaryLabel.center –
我試圖將按鈕按下時,將標籤(即alpha = 0)從屏幕上移開,然後將其帶到視圖中以2第二個動畫 – Hikul
將第一行移動到動畫塊之外。或者創建兩個不同的動畫,但要小心第二個應該在第一個完成後纔會發生 –