gpt4 book ai didi

ios - 获取包含在 UIStackView 中的 UIView 的中心

转载 作者:行者123 更新时间:2023-11-28 07:03:11 25 4
gpt4 key购买 nike

iOS 9 中的 UIStackView 非常棒。

但是,当尝试访问填充 UIStackView 中较低 subview 之一的 UIView 的中心属性时,xcode 返回 (187.5, 30.5)

View 实际上位于屏幕底部。在我的 5.5"iPhone 上更像是 (208, 673)

我相信 xcode 正在返回与包含堆栈 subview 相关的中心点,但是我需要知道 View 相对于整个屏幕的位置。

那么我如何在屏幕上找到我的 View 所在的点?

最佳答案

您只需获取父 View 的框架即可获取 UIStackView 单元格的框架矩形(假设 UIStackView 的父 View 是主视图)。像这样的东西:

UIView
|
+-- UIStackView
|
+-- targetUIView *

因此,要知道 targetUIView 相对于主 UIView 的位置,您应该调用如下内容:

CGRect location = targetUIView.superview.frame;

问候

关于ios - 获取包含在 UIStackView 中的 UIView 的中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31530535/

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