查找嵌套 UIStackView 中 TextField 的绝对来源
Find absolute origin of TextField which is in nested UIStackView
我想在出现键盘时移动基本视图,以便出现更合适的文本字段。由于当我调用 textField.origin 时我的文本字段位于嵌套 UIStackView 的一侧,因此我仅获得相对于 UIStackView 的原点。我想获得相对于根视图(绝对原点)的原点。我该怎么做?
您可以使用
将 textField 的框架转换为 window 坐标基础
let convertedFrameToWindow = self.textView.convert(self.textView.frame, to: nil)
这会给你 textField/textView 的框架映射到 window 的坐标 space 现在你可以用它来与键盘框架进行比较
希望对您有所帮助
我想在出现键盘时移动基本视图,以便出现更合适的文本字段。由于当我调用 textField.origin 时我的文本字段位于嵌套 UIStackView 的一侧,因此我仅获得相对于 UIStackView 的原点。我想获得相对于根视图(绝对原点)的原点。我该怎么做?
您可以使用
将 textField 的框架转换为 window 坐标基础let convertedFrameToWindow = self.textView.convert(self.textView.frame, to: nil)
这会给你 textField/textView 的框架映射到 window 的坐标 space 现在你可以用它来与键盘框架进行比较
希望对您有所帮助