获得UIButton位置



我有一个表格视图,并且在此表格视图的单元格中有一个集合视图。以及此集合视图单元格中的一个按钮。按下此按钮时,我需要此按钮的位置(它在屏幕中的位置(。我无法获得正确的值。

使用转换器,每个 UIView 都是一个 UICoordinateSpace,UIScreen 也有 2 个 UICoordinateSpace 对象(currentCoordinateSpacefixedCoordinateSpace(。

https://developer.apple.com/documentation/uikit/uicoordinatespace .

所以,最简单的方法是使用button.convert(button.bounds, to: UIScreen.main.coordinateSpace),这会将边界矩形从UIButton坐标空间转换为UIScreen当前坐标空间。

最新更新