我有一个在屏幕上(在 iPad 上)显示的模态 VC——使用 UIModalPresentationFormSheet 演示样式。当键盘出现并遮盖 VC 中的某些元素时,我想调整 VC 中的某些内容的大小。
确定键盘的大小是微不足道的,但确定模态 VC 或其中内容相对于基本窗口的精确坐标却是一项挑战。我希望:
CGRect textViewFrame = textView.frame;
CGRect frameWRTWindow = [self.view convertRect:textViewFrame toView:nil]
会给我我的 textView 相对于基本窗口的大小。但是 frameWRTWindow 的值各不相同——有时给我正确的值,有时不是。
我不想对值进行硬编码,但这就是我现在所处的位置。