我有一个表格视图,并且在此表格视图的单元格中有一个集合视图。以及此集合视图单元格中的一个按钮。按下此按钮时,我需要此按钮的位置(它在屏幕中的位置(。我无法获得正确的值。
使用转换器,每个 UIView 都是一个 UICoordinateSpace,UIScreen 也有 2 个 UICoordinateSpace 对象(currentCoordinateSpace
和fixedCoordinateSpace
(。
https://developer.apple.com/documentation/uikit/uicoordinatespace .
所以,最简单的方法是使用button.convert(button.bounds, to: UIScreen.main.coordinateSpace)
,这会将边界矩形从UIButton
坐标空间转换为UIScreen
当前坐标空间。