私はスクロールビューの中に動的テキストを含むテキストラベルを持っています。数行のテキストがラベルの下から切り取られています。ストーリーボードで自動レイアウトを使ってすべてを設定しました。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のある):
ラベルの下部に到達したときに画面の表示:
UPDATED IMAGES:スクロール前の画面の
ビュー
ありがとうございました。不足している制約(高さ)を設定し、ビューがスクロールしなかった場合、私は抱擁と圧縮の優先順位を設定していないことに気付きました。私がそれをしたら、ビューはスクロールされましたが、テキストはまだ切り取られています – froggomad
私は同じページにいることを確認するためにビューのイメージを追加しました...私はだと思います – froggomad
プロジェクトを追加できますか? – Demosthese