2017-09-19 12 views
0

問題は、テキストビューにテキストを入力すると、 テキストがその設定されたフレームから外れることです。 私はプログラム的にすべてを作成しています。UITextViewのテキストがフレームから外れるSwift 3

作成UITextView:

let descriptionTextView: UITextView = { 
    let textView = UITextView() 
    textView.backgroundColor = UIColor.customDarkGrayColor 
    textView.text = "News Description" 
    textView.textColor = UIColor.lightGray 
    textView.font = UIFont.systemFont(ofSize: 15) 
    textView.textContainerInset = UIEdgeInsets(top: 10, left: 16, bottom: 0, right: 16) 
    textView.autocorrectionType = .no 
    textView.setDefaultShadow() 
    return textView 
}() 

私のカスタムメソッドを使用してサブビューとして追加すると制約を設定する:

addSubview(descriptionTextView) 

descriptionTextView.anchor(top: titleTextField.bottomAnchor, left: leftAnchor, bottom: nil, right: rightAnchor, paddingTop: 10, paddingLeft: 20, paddingBottom: 0, paddingRight: 20, width: 0, height: 80) 

Check the bug here

答えて

0

に見てどこのことが考え:

  • UITextViewは現在スクロール可能なため、テキストコンテナの高さには制限がありません
  • 影を追加すると、おそらくmasksToBoundsまたはclipsToBoundstrueに設定され、テキストがビューフレーム外に表示されます。

これが役立つかどうか教えてください。乾杯!

+0

私に正しいヒントを与えてくれてありがとう、ありがとう! 問題は、あなたがちょうど言ったようにカスタムの影を設定することでした。私はちょうどそれを削除し、今はすべてうまく動作します! :) –

+0

助けてくれてうれしい!ハッピーコーディング:) –

+0

この種の問題のため、私は通常、影を表示するためにラッパービューを使用します。 –

関連する問題