作者:风铃草549天王 | 来源:互联网 | 2023-05-21 11:32
1> Slarty Bartf..:
斯威夫特3;
subView.center.x = view.center.x
这应该是公认的答案。简单干净。
2> nanothread59..:
尝试:
let size = 260
let screenWidth = self.view.frame.size.width
let frame = CGRectMake((screenWidth / 2) - (size / 2), 30, size, size)
let draggableView = DraggableView(frame: frame)
self.view.addSubview(draggableView)
3> rob mayoff..:
您无法将视图置于视图控制器中心,因为视图控制器不是视图且没有坐标系.
您可以将视图相对于另一个视图居中.大概你想要draggableView
相对于视图控制器的视图居中.假设self
是视图控制器,并且draggableView
将是视图控制器视图的直接子视图:
var draggableView: DraggableView = DraggableView(frame:CGRectMake(0 , 30, 260, 260))
self.view.addSubview(draggableView)
draggableView.center = self.view.center