iOS 6 でこれを行う古い方法は、Apple によって破られたようです。誰でも私を正しく案内できますか?Appleの開発者ライブラリを調べたところ、「ScrollViewに埋め込む方が簡単だ」というだけで、ばかげていて不必要であることがわかりました。これを行う方法を見つけた人はいますか?
- (void)keyboardWasShown:(NSNotification *)notification
{
NSDictionary *info = [notification userInfo];
CGSize kbSize = [[info objectForKey:UIKeyboardFrameBeginUserInfoKey] CGRectValue].size;
UIEdgeInsets contentInsets = UIEdgeInsetsMake(0.0, 0.0, (kbSize.width > kbSize.height ? kbSize.height : kbSize.width), 0);
self.mainTextView.contentInset = contentInsets;
self.mainTextView.scrollIndicatorInsets = contentInsets;
}
これは私にはうまくいきません。私が抱えている問題は、実行時にテキストビューのサイズが変更されないように見え、キーボードが画面の下部にあるテキストを非表示にすることです。私のコードまたはこのアプローチに何か問題がありますか?