所以我正在尝试实现这个。https:/github.comaleksandrshoshiashviliAwesomeSpotlightView。
因此,我想将聚光灯视图设置为我的按钮的实际x,y位置,这显然因设备而异(例如iPhone SE与iPhone 11 Pro Max不同)。
这是我试过的方法。
let spotlight2 = AwesomeSpotlight(
withRect: CGRect(
x: confirmButton.frame.origin.x,
y: confirmButton.frame.origin.y,
width: confirmButton.frame.width,
height: confirmButton.frame.height
),
shape: .roundRectangle,
text: "put my text here"
)
但这只使用了我使用的x,y,宽度和高度。UIViewController
...(顺便说一下。按钮的位置和大小会随着设备的不同而改变))
你有什么想法吗?
谢谢你
你应该调用view.layoutIfNeed(),然后得到你的框架,x,y。