Swift:
btn.contentHorizontalAlignment = UIControlContentHorizontalAlignment.left
btn.contentVerticalAlignment = UIControlContentVerticalAlignment.top
想调整位置的话就用:
btn.titleEdgeInsets = UIEdgeInsetsMake(10, 10, 10, 10)
细说:
设置Button的水平边距:
contentHorizontalAlignment
这个是看居左还是居右等的属性,可以看到是一个枚举:
public enum UIControlContentHorizontalAlignment : Int {
case center
case left
case right
case fill
@available(iOS 11.0, *)
case leading
@available(iOS 11.0, *)
case trailing
}
设置Button的垂直边距:
contentVerticalAlignment
这个是看到居顶还是居底等的属性,可以看到是一个枚举:
public enum UIControlContentVerticalAlignment : Int {
case center
case top
case bottom
case fill
}
网友评论