问题描述
- swift 设置控件在手机中间?
-
如何通过代码设置控件显示在中间啊?适配iPhone 5 6,简单的代码实现就好
cgrectmake里面应该怎么写
解决方案
你可以在storyboard里约束水平垂直居中,或者你代码的话获取当前view的frame.size然后横竖各一半,设为你的控件的center
解决方案二:
代码写的话,
view.center = 屏幕的center
因为屏幕的center不支持直接获取,所以可以获取屏幕的宽高然后自己计算
具体:
let centerX = UIScreem.mainScreem.bounds.size.width/2
let centerY = UIScreem.mainScreem.bounds.size.height/2
view.center = CGPointMake(centerX, centerY)
以上为水平和垂直均居中
若只需要其一(例水平居中),只需要改变控件的x坐标为屏幕宽度的二分一即可(centerX),垂直居中同理
时间: 2024-09-29 09:23:34