0

UIModalPresentationFormSheet プレゼンテーション スタイルを使用して、画面 (iPad) に表示しているモーダル VC があります。キーボードが表示され、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 に答える