gpt4 book ai didi

ios - 如何获取键盘附件 View 内部 View 的屏幕坐标?

转载 作者:行者123 更新时间:2023-11-29 01:05:16 29 4
gpt4 key购买 nike

基本上,我已将附件 View 放在键盘顶部,在该 View 内我有 View ,为此我需要位置,但相对于整个屏幕(就像我将其放在整个屏幕上)而不是监督?

我尝试过这样的:,

How to get the absolute coordinates of a view

但没有效果。

最佳答案

您可以将框架 (CGRect) 或点 (CGPoint) 从其父 View 的坐标系转换为另一个 View 的坐标系。所有这些方法都是UIView

的实例方法

例如:

让convertedRect = superview.convertRect(subview.frame, toView: anotherView)

就您的情况而言,您可以尝试这样的操作:

let cRect = KeyboardAccessoryView.convertRect(accessorySubview.frame, toView: self.view)

请注意,这会将 subview (其frame位于keyboardAccessory的坐标空间中)转换为当前viewController的 View 坐标系。

如果您想要整个屏幕,请尝试以下操作:

let coordinateSpace = UIScreen.mainScreen().coordinateSpace
kbAccessoryView.convertRect(subview.frame, toCoordinateSpace: coordinateSpace)

关于ios - 如何获取键盘附件 View 内部 View 的屏幕坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36480495/

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