当我在CALayer上添加一个设置fram时,origin.y被反转,0位于超级层的底部并且增加origin.y将其移动到其超级层中。我做了什么导致这个被翻转?我希望origin.y = 0成为顶部,而不是底部。
谢谢,
答案 0 :(得分:8)
您可以将坐标系翻转为像iOS这样的行为......
layer.sublayerTransform = CATransform3DMakeScale(1.0f, -1.0f, 1.0f);
答案 1 :(得分:0)
我为UIViewController和swift支付的两分钱:
override func viewDidLoad() {
super.viewDidLoad()
#if os(iOS)
let layer = view.layer
layer.sublayerTransform = CATransform3DMakeScale(1.0, -1.0, 1.0)
#endif// no need under OSX. in this way we can use ONE parent controller for iOS and OSX ...
}