Iphone 确定相对于基础窗口的模态视图控制器框架或其中的内容?
我有一个模式VC,我正在屏幕上显示(在iPad上)——使用UIModalPresentationFormSheet演示样式。当键盘出现并遮挡VC中的某些元素时,我想调整VC中某些内容的大小 确定键盘的大小很简单,但确定模态VC或其中内容相对于基本窗口的精确坐标却是一项挑战。我希望:Iphone 确定相对于基础窗口的模态视图控制器框架或其中的内容?,iphone,objective-c,ios,ipad,ios5,Iphone,Objective C,Ios,Ipad,Ios5,我有一个模式VC,我正在屏幕上显示(在iPad上)——使用UIModalPresentationFormSheet演示样式。当键盘出现并遮挡VC中的某些元素时,我想调整VC中某些内容的大小 确定键盘的大小很简单,但确定模态VC或其中内容相对于基本窗口的精确坐标却是一项挑战。我希望: CGRect textViewFrame = textView.frame; CGRect frameWRTWindow = [self.view convertRect:textViewFrame
CGRect textViewFrame = textView.frame;
CGRect frameWRTWindow = [self.view convertRect:textViewFrame toView:nil]
将给出文本视图相对于基本窗口的大小。但是frameWRTWindow的值是不同的——有时给我正确的值,有时不正确
我不想硬编码值,但这就是我现在的处境。您尝试过以下方法吗:
CGRect frameWRTWindow = self.superview.frame;
?