0
最後にContinue reading
を追加しています。テキストに改行がある場合、継続読み取りは表示されません。このiOS固有のバグですか、何か不足していますか?改行( n)のAttributedStringが正しく機能していません
let activityData.feed = "Hi this is \n \n stack overflow"
let formattedString = NSMutableAttributedString()
formattedString.normal(activityData.feed!).bold(LanguageManager.shared.getLocale(key: "Continue Reading"))
labelFeed.attributedText = formattedString
起因する文字列
extension NSMutableAttributedString {
@discardableResult func bold(_ text:String) -> NSMutableAttributedString {
let attrs:[String:AnyObject] = [NSFontAttributeName : UIFont.systemFont(ofSize: 16.0), NSForegroundColorAttributeName : UIColor.CNS_BlueColor]
let boldString = NSMutableAttributedString(string:"\(text)", attributes:attrs)
self.append(boldString)
return self
}
@discardableResult func normal(_ text:String)->NSMutableAttributedString {
let normal = NSAttributedString(string: text)
self.append(normal)
return self
}
}
内容に合わせてラベルのサイズを変更したり、2行の高さを固定したラベルを貼ったりしているようです。 – the4kman
私はおそらくあなたのラベルに2行しか許されていない、あるいは単にラベル/ textviewの高さが十分ではないと言いたいと思います。 – Larme
@ the4kman、ラベルの高さが適切かどうかを確認しました。ラベルにタップジェスチャーがあり、クリックラベルが適切に拡大しています。また、私は途中に切り捨てを設定します(継続読み取りは常に最後に表示されることを意味します)。 – pkc456