2017-03-17 88 views
-6

嗨我试图用YouTube的UI功能实现播放器。我在swift中得到了一个示例代码,所以我将它转换为Objective-C,但我无法转换底部代码行。任何人都可以转换此?这个Swift代码的等效代码是什么?

let scale = CGAffineTransform.init(scaleX: (1 - 0.5 * scaleFactor), y: (1 - 0.5 * scaleFactor)) 
    let trasform = scale.concatenating(CGAffineTransform.init(translationX: -(self.player.bounds.width/4 * scaleFactor), y: -(self.player.bounds.height/4 * scaleFactor))) 
    self.player.transform = trasform 

回答

-1

我认为这是下面的代码,我没有测试过,因为我不知道结果。

CGAffineTransform *scale = CGAffineTransformMakeScale((1 - 0.5 * scaleFactor), (1 - 0.5 * scaleFactor)); 
CGAffineTransform *scale2 = CGAffineTransformMakeTranslation(-(self.player.bounds.width/4 * scaleFactor), -(self.player.bounds.height/4 * scaleFactor)); 
// concat the 2 CGAffineTransforms. 
CGAffineTransform *transform = CGAffineTransformConcat(scale, scale2); 
self.player.transform = transform;