我有一个模态视图 Controller ,我通过以下方式在 iPad 上呈现:
vc.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentModalViewController:newDetailController animated:YES];
新 VC 上有可编辑的字段。当我编辑该字段时,键盘出现并覆盖了一大块底层 VC。
如何确定有多少 VC 被键盘遮挡了?在 iPhone 上,这很简单,因为呈现的 VC 是全屏的,键盘数学也很简单。
最佳答案
有一个 UIView 方法可以将坐标从一个 View 的坐标系统转换到另一个 View 的坐标系统。使用它来获取 View 在 UIWindow 坐标系中的坐标,这是键盘使用的系统,它应该变得容易得多。
关于iphone - 如何确定 iPad 上的键盘覆盖了多少模态 VC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9996807/