如何解决通过新的锚点旋转一个角度的 UIButton
我正在尝试使用新的锚点旋转按钮。通常锚点就在视图的中心。所以我想将锚点更改为我的 Button 框架的右下角。
我尝试在按钮框架的右下角设置一个锚点,并尝试将整个按钮向右侧旋转 60 度。它确实与下面的代码一起旋转。但旋转对我来说似乎有点随机。
我想要的是旋转一个带有锚点(按钮框架的右下角)的按钮,旋转角度应该是向右 60 度
这是我的基本代码。
override func viewDidLoad() {
super.viewDidLoad()
let anchorPoint = CGPoint(x: 1,y: 1)
LoginScreenSelectionButton.layer.anchorPoint = anchorPoint // setting new anchor
LoginScreenSelectionButton.transform = CGAffineTransform(rotationAngle: 0.33)
}
我的代码对我来说似乎合乎逻辑而且很容易。有什么问题吗?
我在下面添加了一张图片。我真正想做的是绘制下面的形状。我从 adobe photoshop 中绘制了三角形图像,并迅速将这些照片添加到我的按钮中。
现在我想从那些三角形按钮中得到一个完整的圆圈。为此,我想做的是从同一点创建每个三角形按钮。所以他们将在彼此之上。
为了创建一个圆形,我想通过增加彼此之间的 60 度差来改变每个三角形的角度(而锚点是按钮框架的右下角)。
按照这个逻辑,我认为我会得到一个完美的圆形,它由 6 个三角形按钮创建。所以通过创建这个形状,我得到了 6 个不同的按钮,它们似乎一起创建了一个圆形。
这种方法也合乎逻辑吗?
编辑:抱歉,我的解释很长,希望能给你一些关于我正在努力完成的信息
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。