另外,如何在Swift中为UI元素添加边距?当我尝试下面,没有任何更新(一旦点击“添加约束”).
解决方法 这是Swift 3中需要添加的代码:class InsetLabel: UILabel { let topInset = CGfloat(0) let bottomInset = CGfloat(0) let leftInset = CGfloat(20) let rightInset = CGfloat(20) overrIDe func drawText(in rect: CGRect) { let insets: UIEdgeInsets = UIEdgeInsets(top: topInset,left: leftInset,bottom: bottomInset,right: rightInset) super.drawText(in: UIEdgeInsetsInsetRect(rect,insets)) } overrIDe public var intrinsicContentSize: CGSize { var intrinsicSuperVIEwContentSize = super.intrinsicContentSize intrinsicSuperVIEwContentSize.height += topInset + bottomInset intrinsicSuperVIEwContentSize.wIDth += leftInset + rightInset return intrinsicSuperVIEwContentSize }}总结
以上是内存溢出为你收集整理的如何添加插图到UILabel(iOS Swift)?全部内容,希望文章能够帮你解决如何添加插图到UILabel(iOS Swift)?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)