2011-01-06 13 views
2

私はUIScrollView内で選択可能なテキストを持つ必要があります。私が理解しているように、iPhone上で選択可能なテキストを作成する好ましい方法は、それをUITextViewに入れることです。しかし、これはUIScrollViewから継承されており、UIScrollViewを別のUIScrollViewに配置する際に問題があります。まず、外側のスクロールビューはスクロールせず、内側のUITextViewのテキストは選択できません。UIScrollView内で選択可能なテキスト

選択可能なテキストをUIScrollViewに取り込むための好ましい方法は何ですか?

答えて

1

私はまだテキストビューを使用しますが、スクロールせずにすべてのテキストが収まるようにサイズを変更します。これはスクロールビューの内部に入ります。少なくともスクロールビューのコンテンツサイズに設定されています。

+0

これは私がすでにやっていることに似ていますが、バグはまだ暗黙のうちです。テキストビューは、今までスクロールする必要がないほどのサイズです。すべてのスクロールがそこで起こることを可能にするために、外側のスクロールビューはより大きい。 – baudot

+0

私はちょうど簡単なテストを行ったし、スクロールビューのコンテンツサイズがフレームより大きく、スクロールしてもテキストビューが編集可能な限り動作するようです。 –

+0

埋め込みUITextViewのscrollEnabledをNOに設定しましたか? UIScrollViewから継承するので、このプロパティも必要です。 – omz

0

私が関連する可能性が互いに内側にUIScrollViewのサブクラスに関連する質問今日を尋ねたと答えた:

UIPickerView inside UITableView.tableFooterView doesn't receive drag touches

これは「どのようにこれを構築する」「どのように多くのお答えではありませんあなたがそれをするべきだと思うことが可能になるように、それをハックする。

0

scrollToRectVisible:animated:メソッドのカスタム実装を行い、scrollEnabledを設定することで、スクロールのコントロールを強化できます。 scrollEnabledについての注意 - NOに設定しても、すべてのスクロールがオフになるわけではありません!そのため、独自のscrollingAllowed変数を使用し、scrollToRectVisible:animated:メソッドでその値を確認することができます。

関連する問題