gpt4 book ai didi

iphone - 获取 UIView 相对于其父 View 的父 View 的位置

转载 作者:IT王子 更新时间:2023-10-29 07:32:08 26 4
gpt4 key购买 nike

我有一个 UIView,我在其中安排了 UIButton。我想找到那些 UIButtons 的位置。

我知道 buttons.frame 会给我位置,但它只会给我关于其直接父 View 的位置。

关于 UIButtons super View 的 super View ,有什么方法可以找到这些按钮的位置吗?

例如,假设有一个名为“firstView”的 UIView。

然后,我有另一个 UIView,“secondView”。这个“SecondView”是“firstView”的 subview 。

然后我将 UIButton 作为“secondView”的 subview 。

->UIViewController.view
--->FirstView A
------->SecondView B
------------>Button

现在,有什么方法可以找到 UIButton 相对于“firstView”的位置吗?

最佳答案

你可以使用这个:

objective-C

CGRect frame = [firstView convertRect:buttons.frame fromView:secondView];

swift

let frame = firstView.convert(buttons.frame, from:secondView)

文档引用:

https://developer.apple.com/documentation/uikit/uiview/1622498-convert

关于iphone - 获取 UIView 相对于其父 View 的父 View 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17572304/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com