2017-04-21 2 views

Antwort

0

Ich löste das Problem Einstellung eines Timers, um den Rahmen während der Animation zu aktualisieren.

//Timer: To update the UI frame 
Timer.scheduledTimer(timeInterval: 0.15, target: self, selector: #selector(updateFrame), userInfo: nil, repeats: true) 

//Timer Selector 
@objc func updateFrame(){ 
    //getting the layer presentation bounds 
    let layer = "button, label...".layer.presentation()! 

    let point = CGPoint(x: layer.frame.origin.x, y: layer.frame.origin.y) 
    let size = CGSize(width: layer.frame.width, height: layer.frame.height) 
    // Update the UI element frame location 
    "ui element".frame = CGRect(origin: point, size: size) 
} 
Verwandte Themen