iPhone:围绕特定点缩放 UIView
我想对 UIView 的缩小进行动画处理,但不是围绕其中心:围绕不同的点。
作为在黑暗中拍摄的镜头,我尝试使用一系列 CGAffineTransforms 平移视图、缩放,然后平移回来。但它不起作用:它仍然围绕中心缩放。
有人知道该怎么做吗?
非常感谢。
I want to animate the scaling down of a UIView, but not about its center: about a different point.
As a shot in the dark, I tried translating the view, scaling, then translating back, using a series of CGAffineTransforms. But it doesn't work: it still scales about the center.
Anyone know how to do this?
Thanks very much.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将 Quartz 框架添加到您的项目中并导入 Quartz 标题
然后您可以设置视图的锚点(动画基于该锚点),例如请
注意,这些点的值介于 0 和 1 之间,其中 0,0 位于视图的左上角iPhone
Add the Quartz framework to your project and import the Quartz header
You can then set the anchor point of your view (around which animations are based) e.g.
Note that the points are values between 0 and 1, with 0,0 being top left on the iPhone