红色条纹是添加到标签图层的边框.
我将标签子类化以添加边缘插入.
overrIDe func sizeThatFits(size: CGSize) -> CGSize { var size = super.sizeThatFits(size) size.wIDth += insets.left + insets.right size.height += insets.top + insets.bottom return size}overrIDe func drawTextInRect(rect: CGRect) { super.drawTextInRect(UIEdgeInsetsInsetRect(rect,insets))}
但是,在这种特殊情况下,插入是零.
解决方法 事实证明问题在于self.lineBreakMode = .ByClipPing
改变它
self.lineBreakMode = .ByCharWrapPing
解决了这个问题
总结以上是内存溢出为你收集整理的ios – UILabel子类 – 尽管标签高度正确,文字在底部切断全部内容,希望文章能够帮你解决ios – UILabel子类 – 尽管标签高度正确,文字在底部切断所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)