问题描述
我有一个属性字符串,我想用多个对齐方式在一个标签上显示它,例如一部分在左边,一部分在中间,另一部分在右边。我正在这样做
let text = "Pause\n09:30 - 11:30\nsome centered text"
let at = NSMutableAttributedString(string: text)
let label = UILabel(frame: CGRect(x: 0,y: 0,width: 400,height: 60))
var p1 = NSMutableParagraphStyle()
var p2 = NSMutableParagraphStyle()
var p3 = NSMutableParagraphStyle()
p1.alignment = .left
p2.alignment = .right
p3.alignment = .center
p2.paragraphSpacingBefore = -label.font.lineHeight
p3.paragraphSpacingBefore = -label.font.lineHeight
at.addAttribute(.paragraphStyle,value: p1,range: NSRange(location: 0,length: 5))
at.addAttribute(.paragraphStyle,value: p3,range: NSRange(location: 20,length: 6))
at.addAttribute(.paragraphStyle,value: p2,range: NSRange(location: 6,length: 13))
现在我想在右侧的标签文本中添加一个图像/图标(图像应该在文本之后,即靠近右边框)。如何做到这一点?对于位置/范围,我需要考虑什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)