0

我有一个在屏幕上(在 iPad 上)显示的模态 VC——使用 UIModalPresentationFormSheet 演示样式。当键盘出现并遮盖 VC 中的某些元素时,我想调整 VC 中的某些内容的大小。

确定键盘的大小是微不足道的,但确定模态 VC 或其中内容相对于基本窗口的精确坐标却是一项挑战。我希望:

CGRect textViewFrame    = textView.frame;    
CGRect frameWRTWindow   = [self.view convertRect:textViewFrame toView:nil]

会给我我的 textView 相对于基本窗口的大小。但是 frameWRTWindow 的值各不相同——有时给我正确的值,有时不是。

我不想对值进行硬编码,但这就是我现在所处的位置。

4

1 回答 1

-1

你试过这个:

CGRect frameWRTWindow = self.superview.frame;

?

于 2012-07-19T16:03:32.847 回答