对于我的生活,我不知道如何在UIScrollView
中居中UIButton
......
let sv = UIScrollView(frame: CGRect(x: 0, y: 0, width: 300, height: 600))
let b = UIButton(frame: CGRect(x: 0, y: 0, width: 30, height: 30))
sv.addSubview(b)
b.center = sv.center
无论我做什么,按钮似乎都偏离了中心。此逻辑适用于正常UIView
。为什么不和UIScrollView
?
你也可以使用
let b = UIButton(frame: CGRect(x: sv.frame.size.width/2 -15, y: sv.frame.size.height/2 -15, width: 30, height: 30))
对于您的代码,首先检查 sv.center
的值,如果正常并且您的 UI 没有更新,则调用 layoutIfneeded
参考 : 如果需要,如何使用布局?