gpt4 book ai didi

ios - 在中心设备屏幕中布局 UIView

转载 作者:行者123 更新时间:2023-11-29 02:27:59 26 4
gpt4 key购买 nike

我创建了一个自定义 UIView 并将其放置到 View Controller 中,我想将其放置在所有设备(Ipad、Iphone)的中心

所以我这样做

CGRect screenRect = [[UIScreen mainScreen] bounds];

self.center = CGPointMake((screenRect.size.height/2),(screenRect.size.width/2));

但它只适用于Ipad/lanscape

如何在所有设备、所有方向上将此 View 布局在中心屏幕

最佳答案

这不是好的做法,当 View 是自定位时,您应该从您的 ViewController 执行此操作,例如在 viewWillAppear 中,检查您的 viewControllers View 是否为全屏并执行此操作:

CGRect rect = [self.view bounds];

self.yoursView.center = CGPointMake((rect.size.width/2),(rect.height./2));

关于ios - 在中心设备屏幕中布局 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27266606/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com