找出子视图相对于视图的位置

Posted

技术标签:

【中文标题】找出子视图相对于视图的位置【英文标题】:Find out position of subview in relation to view 【发布时间】:2013-09-20 19:19:00 【问题描述】:

我有一个包含多个子视图的视图。它们中的每一个都包含子视图,依此类推。向下几层是我作为对象的子视图。我想找出它在几层视图中的框架位置。我怎样才能找到这个?

【问题讨论】:

【参考方案1】:

我以为您的意思是视图相对于父视图的 (x,y) 位置。如果是这种情况你可以使用UIView的方法– convertPoint:toView:

[yourView convertPoint:yourView.frame.origin toView:yourSuperView];

希望这会有所帮助!

【讨论】:

以上是关于找出子视图相对于视图的位置的主要内容,如果未能解决你的问题,请参考以下文章

CGPoint 相对于视图

UIView convertRect: - 找到子视图位置两个视图深

如何获得相对于滚动视图超级视图的滚动视图子视图的中心点?

相对于堆栈视图高度约束 UIStackView 的子视图

相对于堆栈视图高度,限制UIStackView的子视图

子视图相对于父 UIView 的起源