HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 如何为Capital Letters制作UILabel NSUnderlineStyle.StyleSingle referencedString中心大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下方法适用于大写和小写字母的标签.

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中心所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。