跳转到控制器,里面创建了个HUD,布局居中,真机测试后发现布局到了右中的位置,打印了下才发现self.view.bounds.size
的值变成了(600,600),但是[UIScreen mainScreen].bounds.size
的值还是正常的尺寸。有没有人知道为什么self.view.bounds.size
会出现这个问题?
跳转到控制器,里面创建了个HUD,布局居中,真机测试后发现布局到了右中的位置,打印了下才发现self.view.bounds.size
的值变成了(600,600),但是[UIScreen mainScreen].bounds.size
的值还是正常的尺寸。有没有人知道为什么self.view.bounds.size
会出现这个问题?
2 回答1.3k 阅读
1 回答1.4k 阅读✓ 已解决
1 回答1.1k 阅读
1 回答1k 阅读
546 阅读
xib创建的Controller的View初始值就是(600,600), 你可以在viewWillAppear方法中添加创建的HUD, 或者是在viewDidLoad中设置View的Frame:
self.view.frame = [UIScreen mainScreen].bounds.size
然后添加HUD.