因此,在 iOS 9 for iPad 中,横向模式将通知中心分成 2 个不相等的两半。以前,无论是横向还是纵向模式,我的 Today 扩展都可以完美地融入通知中心。
有谁知道如何为新的 iOS9 横向通知中心调整我今天的扩展的大小/缩放?还有什么特别的方法可以确定小部件/今天的扩展是在通知中心的左侧还是右侧? (因为它们的宽度不同)
我已经研究过,使用 autoResizing 和 autoResizeSubviews。但这似乎不起作用。
谢谢!
我遇到了同样的问题,我通过获取我的小部件扩展宽度解决了这个问题:
self.view.bounds.size.width
注意,您必须在 viewDidAppear 中访问 self.view,因为在 viewDidLoad 上它可能不正确,如下所述:Getting width of the Notification-Center inside Today-Extension
实际上,据我所知,没有 API 可以知道您的小部件是在通知中心的左侧还是右侧。但是,例如,您可以通过检查比率(screensize/widget-size)来确定它,或者您可以像我一样根据小部件的宽度以相对方式计算布局我推荐。
仅举一个数字示例,在装有 iOS 9 的 iPad mini 1 上,横向屏幕尺寸为 1024*768,左侧小部件宽度为 471 点,右侧为 328 点。
关于ios - 如何在横向模式下调整 iOS 9 iPad 通知的今日扩展宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32723074/
欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) | Powered by Discuz! X3.4 |