2012-01-09 9 views
15

UITextViewには、読み取り専用のテキストがあり、ユーザインタラクションをしたくない場合は、テキストを編集したくない場合や、キーボードを表示したくない場合もあります。 UITextViewをスクロール可能にしたい。UITextViewを編集できないようにしてキーボードを表示したくない場合

現在のところ、スクロールできず、コンテンツが編集可能で、キーボードが表示され、境界線の底面が表示されないということが起こります。誰かがこの問題で私を助けることができる場合。そんなに感謝します。

ありがとうございます。

答えて

12
textView.editable = NO; 

それはdocumentationで述べています。

そしてスクロールについて。コンテンツサイズがUITextViewのフレームサイズを超えると、UITextViewがスクロールします。

+0

self.textView = [[UITextView alloc] initWithFrame:CGRectMake(0、0、320、415)]; self.textView.textColor = [UIColor whiteColor]; self.textView.font = [UIFont fontWithName:@ "Georgia-BoldItalic" size:16];上記のコードで – user1120133

+0

をスクロールすることはできません – user1120133

+2

本当に大きなフレームのように見えます。テキストビューに入れているテキストは表示されませんが、textViewフレームがコンテンツサイズ(テキストのサイズ)よりも大きいと思います。この時点で、あなたのテキストビューがどのように見えるのスクリーンショットを添付するのが最善でしょう。 – Sid

2
textview.editable = false // for swift language 
textview.selectable = false // 

// override textview delegates 
func textViewShouldBeginEditing(textView: UITextView) -> Bool { 
    return false 
} 
+0

editableプロパティをfalseに設定すると、 "ShouldBeginEditing"メソッドをオーバーライドする必要はありません。 –

+0

彼は目標を達成するために2つの方法を与えたばかりです。 @UmarJamil –

+0

* Swift 4 * textview.isEditable = false textview.isSelectable = false –

関連する問題