我试图将UIView
置于另一个视图的中心(例如弹出视图),但是无论如何,我只是无法将其居中对齐!
func loadPopUpView() {
let customView = CGRect(x: view.center.x, y: view.center.y, width: 100, height: 100)
popUpView = UIView(frame: customView)
popUpView.backgroundColor = UIColor.black
view.addSubview(popUpView)
popUpView.isHidden = false
}
我已经将背景颜色更改为黑色,以便知道它何时出现。
我无法使用情节提要来执行此操作,因为该情节提要在tableView上进行,因此我正在尝试以编程方式进行操作。 Result Image
最佳答案
您还需要从x和y减去自定义视图的高度和宽度的一半,如下所示:
let customView = CGRect(x: view.center.x - 50, y: view.center.y - 50, width: 100, height: 100)
关于swift - 中央对齐 subview ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51152390/