获取一组视图围绕一个点旋转

发布于 2024-09-12 06:49:48 字数 180 浏览 2 评论 0原文

你可以像这样旋转 UIImageView 。

 myImage.transform=CGAffineTransformMakeRotation(M_PI/2)

但是如何让一组图像围绕点旋转。假设 8 个 UIButton 排成一圈,绕中心点旋转。

有什么想法吗?

You can rotate an UIImageView like this..

 myImage.transform=CGAffineTransformMakeRotation(M_PI/2)

But how do you get a group of images to rotate around point. Say 8 UIButtons arranged in a circle, rotating around a point in the centre.

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一抹苦笑 2024-09-19 06:49:48

看一下 CGAffineTransformMakeTranslation() 转换。您的 xy 值将是 点沿着一个圆圈

Take a look at the CGAffineTransformMakeTranslation() transformation. Your x and y values will be points along a circle.

执手闯天涯 2024-09-19 06:49:48

我的建议是将这 8 个 UIButtons 放置在一个包含所有这些 UIButton 的透明超级视图中,然后围绕其中心旋转该超级视图。如果需要调整超级视图的旋转点,可以将其图层的 anchorPoint 属性设置为 (0.5, 0.5) 以外的值。

My recommendation would be to place these 8 UIButtons within a transparent superview that encompasses all of them, then rotate that one superview about its center. If you need to adjust the point of rotation for the superview, you can set its layer's anchorPoint property to something other than (0.5, 0.5).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文