나는 scrollview 안에 동적 텍스트를 포함하는 텍스트 레이블을 가지고 있습니다. 몇 줄의 텍스트가 레이블의 맨 아래에서 잘립니다. Storyboard에서 자동 레이아웃을 사용하여 모든 것을 설정했습니다.TextLabel ScrollView에서 잘라 내기
다른 게시물 당 UIScrollView의 ViewDidLoad에서 isScrollingEnabled를 사용하지 않으려 고 시도했습니다.
나는 또한나는 내가 HTML에서 글꼴을 변경하기 위해 사용하고 확장에 제거의 과정으로 문제를 좁혀 한 텍스트 레이블 및 패딩에 바닥 제약 조건을 제거하려고했습니다 html로 지정된 문자열로 작업하고 있습니다. 이 떨어져 때로는 몇 라인, 내용의 때때로 대부분의 텍스트를 절단 왜 내가 알아낼 수 없습니다, 때로는 모든 콘텐츠가없는
extension NSAttributedString {
func changeHTMLFont(_ text: NSAttributedString) -> NSAttributedString {
let newAttributedString = NSMutableAttributedString(attributedString: (text))
newAttributedString.enumerateAttribute(NSAttributedStringKey.font, in: NSMakeRange(0, newAttributedString.length), options: []) { value, range, stop in
guard let currentFont = value as? UIFont else {
return
}
//USE FOR FACE OPTIONS
let fontDescriptor = currentFont.fontDescriptor.addingAttributes([UIFontDescriptor.AttributeName.family: "Optima", UIFontDescriptor.AttributeName.face: "Bold"])
//let fontDescriptor = currentFont.fontDescriptor.addingAttributes([UIFontDescriptorFamilyAttribute: "Optima"])
if let newFontDescriptor = fontDescriptor.matchingFontDescriptors(withMandatoryKeys: [UIFontDescriptor.AttributeName.family]).first {
let newFont = UIFont(descriptor: newFontDescriptor, size: 32.0) //use size: currentFont.pointSize for default font size
newAttributedString.addAttributes([NSAttributedStringKey.font: newFont], range: range)
}
}
return newAttributedString
}
}
스토리 보드 계층 :
UITextLabel 제약 (수퍼가있는 UIScrollView 인)
개업데이트] 이미지 : 화면의
보기 스크롤하기 전에 : 라벨의 화면
보기에 도달 하단 :
대단히 감사합니다. 누락 된 구속 조건 (높이)을 설정하고 뷰가 스크롤되지 않으면 포옹과 압축 우선 순위를 설정하지 않았다는 것을 알게되었습니다. 일단 내가 그랬 으면, 뷰는 스크롤되었지만 텍스트는 여전히 잘려져있다. – froggomad
나는 같은 페이지에 있는지 뷰의 이미지를 추가했다. 나는 생각한다. 우리는 – froggomad
프로젝트를 추가 할 수 있습니까? – Demosthese