相关疑难解决方法(0)

更改我的CALayer的anchorPoint会移动视图

我想改变anchorPoint,但保持视图在同一个地方.我试过NSLog-ing分词self.layer.positionself.center他们都保持不变,无论更改anchorPoint的.然而我的观点却在变化

关于如何做到这一点的任何提示?

self.layer.anchorPoint = CGPointMake(0.5, 0.5);
NSLog(@"center point: %f %f", self.layer.position.x, self.layer.position.y);
self.layer.anchorPoint = CGPointMake(1, 1);
NSLog(@"center point: %f %f", self.layer.position.x, self.layer.position.y);
Run Code Online (Sandbox Code Playgroud)

输出是:

2009-12-27 20:43:24.161 Type[11289:207] center point: 272.500000 242.500000
2009-12-27 20:43:24.162 Type[11289:207] center point: 272.500000 242.500000
Run Code Online (Sandbox Code Playgroud)

iphone cocoa cocoa-touch uiview

127
推荐指数
7
解决办法
7万
查看次数

iOS-如何用左上角缩放UIView?

我想固定一个点(左上角的点)并根据该点缩放(缩小)UIView

喜欢这张图片

在此处输入图片说明

现在我self.transform = CGAffineTransformMakeScale( 0.7 , 0.7);用来缩放UIView,但是它只能根据中心点缩放UIView。 在此处输入图片说明

编辑

我尝试将set anchorPoint与(0,0)一起使用,但视图位置错误

在此处输入图片说明

cgaffinetransform ios swift

5
推荐指数
1
解决办法
3533
查看次数

标签 统计

cgaffinetransform ×1

cocoa ×1

cocoa-touch ×1

ios ×1

iphone ×1

swift ×1

uiview ×1