【发布时间】:2023-03-20 19:25:01
【问题描述】:
我正在尝试创建一个圆圈并围绕其中心旋转 (see my question about drawing this)
因此,在我的 ViewController 中,我有一个函数可以在我绘制的 UIView 中创建轮子 myWheel,它使用约束放置在视图的中心。这在 viweDidLoad() 中调用
在该函数中,我打印了一些值来检查
myWheel.center (270,270)
myWheel.frame (0,0,540,540)
myWheel.bounds (0,0,540,540)
最初我试图使用 .center 值在 myWheel 视图的中心绘制轮子,但是当我按下调用函数以围绕其中心旋转轮子的按钮时,它会给出不同的值。在附加到我的@IBAction 的函数中,它添加了旋转:
myWheel.center (161.5,161.5)
myWheel.frame (8,8,307,307)
myWheel.bounds (0,0,307,307)
我怀疑创建过程中的值是在屏幕尺寸已知之前 - 但找不到任何谈论这个的文档。问题是如何在创建过程中确定我需要画圆的中心点?
【问题讨论】: