在 iPad 上使用多任务测试我的应用程序并更改应用程序上的应用程序大小时,需要调整集合视图单元格的大小,否则它们不适合视图窗口。
我采取了一些措施,例如
- 改变细胞大小的检测装置
- 测量视图大小以确保单元格适合窗口
- 如果用户更改设备方向,则添加观察者
这一切都很好,但是在使用多任务处理或返回全屏应用程序时实际更改窗口大小时,单元格大小不会改变并且看起来不合适。这直到通过切换方向或切换视图控制器强制viewWillLoad
或viewDidLoad
再次执行。
view.frame
那么,如果尺寸发生变化,我该如何设置通知呢?