2011-07-15 19 views
0

比較的少量のテキストを入力するのにUITextFieldsを使用します。テキストはテキストフィールドのサイズよりも長くなる可能性があり、すべてのテキストを読むためにはテキストフィールド内をタッチ/スクロールできるようにしたいと考えています。UITextField内の編集可能なスクロール可能性

このタイプのセミスクロールのような動作は編集モードで利用できますが、ユーザーがスクロールするだけで編集できるようにしたくありません。キーボードは別の言葉で登場すべきではありません。 (私はユーザーに編集を許可するが、それはアプリの別のセクションにある)

UITextFieldは私がやろうとしていることを実行するために作られていないと私は代わりにUITextViewの機能UITextField編集をサポートするためのインフラストラクチャを提供するための公平な投資を既に行っているので(現時点では必要ではない)、私はUITextFieldsを完全に放棄することに少し戸惑う。

私は何をしたいのかを誰にも見ていますか?

ハワード

答えて

1

yが小さいサイズでuは代わりにテキストフィールドのUITextViewを使用していけない

+0

私が言ったように、UITextField APIとUITextFieldDelegate APIに基づいてビヘイビアを構築するには、時間とコード(膨大ではない)を投資しました。私がUITextFieldを放棄したら、そのコードを書き直す必要があります。それは私がこの主題に最初に投稿したときと同じように今の仕事を気にしていないように見える。 – hkatz

+0

問題のない人uはインターネット上のUITextViewのチュートリアルをもっと手に入れることができます。すべてのメソッドが同じconcept.butで別の構文を使用しているので気にする必要はありません。ちょっとした変更が必要です。http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UITextViewDelegate_Protocol/Reference/UITextViewDelegate.html –

0

スクロールビューのサブビューとしてUILabelとスクロールビューを使用しますか?

また、UITextViewを使用し、編集可能なプロパティをNOに設定します。あなたがtextviewのスタイリングを心配しているなら、プレーンスタイルを使い、他のUI要素でカスタマイズしてください。

+0

'editable'をNOに設定しようとしました。それが私がもはやスクロール可能性を持たないことを発見し、最初にこの問題を提起したときです。 – hkatz

+0

私はスクロールを許可するUITextViewを使用すると述べました。新しいデリゲートAPIを習得する必要があることを心配している場合は、そうしないでください。 UITextFieldとUiTextViewは同じプロトコル(UITextInputTraitsなど)から継承するため、APIは非常に似ています。 –

関連する問題