キーボードが表示されているときに自動的にUIScrollViewのContentOffsetを設定し、現在アクティブなコントロールをカバーするコードを実装しました。UITextViewをタップ(MonoTouch)したときにUIScrollViewが自動スクロールするのを防ぐには?
たとえば、フォームの下部にあるUITextViewをタップすると、コントロール全体が表示されるようにUIScrollViewがスクロールされます。
これは、ユーザーが別のUITextViewをタップするまでうまく動作します。この時点で、UIScrollViewは、ビューの上部にスクロールする必要があると感じます。これは非常に面倒です。
私は明らかな答えだったが、私は何を試みた:ShouldScrollToTop。ただし、ユーザーがステータスバーをタップしたときにのみ適用されるため、これはやや誤解を招く名前です。
キーボードが表示された後にScrollEnabledをfalseに設定すると、ユーザーはフォームをスクロールできなくなり、フォームを操作するのが非常に困難になります。
また、私はContentSizeにフォームサイズとキーボードの両方を含めるように設定しようとしましたが、何もしませんでした。
私がしたいのは、別のフィールドがタップされたときに、スクロールビューが自動的に上にスクロールしないようにすることです。それは本当にこの難しいアップルではありません。
ありがとうございますが、期待どおりに動作しません。 scrollViewはまだ自動的にスクロールしています。 – Nimbosa