私は3つのセルだけでカスタムテーブルを持っています。 3番目のセルには、私はtextViewを持っています。 3つのセルは、キーボードスペースだけが残るように画面上に十分なスペースをカバーします。私は動くものやスクロール可能なものは望んでいないので、私はself.tableView.scrollEnabled = NO;
を使った。UITextViewをスクロールするためにUITextViewを停止する方法
これは、以前のバージョンのiOSで問題なく動作しています。しかし、iOS 5では奇妙な動作が見られます。 textViewに複数行のテキストを入力すると、テーブル全体がスクロールアップします。理想的には、テーブルはそこにくっつき、textViewだけがスクロールします。
多くのことを試した後、textViewはキーボードの近くに配置されています(textViewは最後のセルに配置され、キーボードのすぐ下にあります)、iOSがtextViewを移動しようとします完全なテーブルを上にスクロールします。 tableViewのこの自動スクロールを停止する方法はありますか?
ここに記載された同じ問題が見つかりました Disable UITextView scrolling the containing view? しかし、まだ回答がありません。そして、そこに記載されている回避策は、自分自身を含むビュー自体がスクロール可能なので、私のためには機能しません。UITableView
のようなテーブルビューにスクロールして回避しますか?同じ問題を抱えている –
@SteveBaughman:正確ではありません。私は回避策をとった。 'UITextView'が上にシフトされていたためにキーボードに近すぎました。この問題を解決するために、 'UITextView'とキーボードとの距離を伸ばしました。私はまだこの問題の適切な解決策を探しています。 – Sam