Shailesh Shailesh - 1 year ago 92
iOS Question

Get position of UIView in respect to its superview's superview

I have a UIView, in which I have arranged UIButtons. I want to find the positions of those UIButtons.

I am aware that

will give me the positions, but it will give me positions only with respect to its immediate superview.

Is there is any way we can find the positions of those buttons, withe respect to UIButtons superview's superview ?

For instance, suppose there is UIView named "firstView".

Then, I have another UIView, "secondView". This "SecondView" is subview of "firstView".

Then I have UIButton as subview on the "secondView".

Now, is there any way we can find the position of that UIButton, with respect to "firstView" ?

Any help will be appreciated,

Thanks for your time

Answer Source

You can use this:

Objective C

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


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

Documentation reference:

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download