func strikeThroughLabel(label: UILabel) { let attributedString = NSAttributedString(string: label.text!,attributes: [NsstrikethroughStyleAttributename: NSUnderlinestyle.StyleSingle.rawValue]) label.attributedText = attributedString }
问题是,对于包含所有大写字母的标签,删除线不是垂直居中的.
解决这个相当不方便的问题最简单的方法是什么?
解决方法 虽然这不是一个很好的解决方案.我必须说这与你所需要的完全相反.我建议使用NSBaselineOffsetAttributename,而不是调整行本身,这将根据需要调整文本基线.
这应该使线条相对于UILabel的文本垂直显示在中心.
希望您的要求可以接受.
总结以上是内存溢出为你收集整理的ios – 如何为Capital Letters制作UILabel NSUnderlineStyle.StyleSingle referencedString中心全部内容,希望文章能够帮你解决ios – 如何为Capital Letters制作UILabel NSUnderlineStyle.StyleSingle referencedString中心所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)