在 UIScrollView 中居中按钮



对于我的生活,我不知道如何在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

参考 : 如果需要,如何使用布局?

相关内容

  • 没有找到相关文章

最新更新