UIModalPresentationFormSheet プレゼンテーション スタイルを使用して、画面 (iPad) に表示しているモーダル VC があります。キーボードが表示され、VC 内の一部の要素が見えなくなったときに、VC 内の一部のコンテンツのサイズを変更したいと考えています。
キーボードのサイズを決定するのは簡単ですが、モーダル VC またはその中のコンテンツのベース ウィンドウに対する正確な座標を決定するのは困難です。私はそれを期待します:
CGRect textViewFrame = textView.frame;
CGRect frameWRTWindow = [self.view convertRect:textViewFrame toView:nil]
ベースウィンドウに対する私のtextViewのサイズを教えてくれます。しかし、frameWRTWindow の値はさまざまです。正しい値が返されることもあれば、返されないこともあります。
値をハードコードする必要はありませんが、それが今の私です。