跳转到控制器,里面创建了个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 回答553 阅读
1 回答717 阅读
1 回答525 阅读
1 回答629 阅读
2 回答496 阅读
608 阅读
xib创建的Controller的View初始值就是(600,600), 你可以在viewWillAppear方法中添加创建的HUD, 或者是在viewDidLoad中设置View的Frame:
self.view.frame = [UIScreen mainScreen].bounds.size
然后添加HUD.