对于我的生活,我无法弄清楚如何将UIButton
置于UIScrollView
... ...
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
?
答案 0 :(得分:0)
您也可以使用
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
的值,如果确定并且您的用户界面没有更新,请致电layoutIfneeded