2017-09-19 15 views
0

문제는 내 textView에 텍스트를 입력 할 때 텍스트가 해당 프레임에서 벗어납니다. 나는 프로그래밍으로 모든 것을 만들고 있습니다.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은 현재 스크롤 할 수 있으므로 텍스트 컨테이너에는 높이에 대한 제한이 없습니다.
  • 그림자를 추가 했으므로 또는 clipsToBoundstrue으로 설정했기 때문에 텍스트가보기 프레임 외부에 표시됩니다.

도움이되는지 알려주세요. 건배!

+0

나에게 올바른 팁을 주신 데 대해 대단히 감사합니다! 방금 ​​언급 한 것처럼 사용자 정의 그림자를 설정하는 데 문제가있었습니다. 나는 방금 그것을 제거했다. 그리고 모든 것은 잘게된다! :) –

+0

도움이 된 것을 기쁘게 생각합니다! 해피 코딩 :) –

+0

이런 종류의 문제 때문에, 나는 일반적으로 래퍼보기를 사용하여 그림자를 표시합니다. –