iOS 9中的UIStackView非常棒。
但是,在尝试访问UIVtack视图中填充其中一个较低子视图的UIView的中心属性时,xcode返回(187.5,30.5)
视图实际上位于屏幕的底部。更喜欢(208,673)在我的5.5" iPhone
我相信xcode会返回与包含堆栈子视图相关的中心点,但是我需要知道视图相对于整个屏幕的位置。
然后我如何找到我的视图所在的屏幕上的点?
答案 0 :(得分:1)
您可以获取UIStackView单元格的框架矩形,只需获取超级视图的框架(假设UIStackView的父级是主视图)。类似的东西:
UIView
|
+-- UIStackView
|
+-- targetUIView *
因此,要知道targetUIView相对于主UIView的位置,你应该调用类似的东西:
CGRect location = targetUIView.superview.frame;
此致