[英]How to adjust today extension width for iOS 9 iPad Notification in landscape mode?
我遇到了同样的问题,我通过使用以下方法获取小部件扩展名宽度来解决了该问题:
self.view.bounds.size.width
注意,您必须访问viewDidAppear中的self.view,因为在viewDidLoad上它可能是不正确的,如下所示: 在Today-Extension中获取Notification-Center的宽度
实际上,据我所知,没有API可以知道您的小部件是位于通知中心的左侧还是右侧。 但是,例如,您可以通过检查比率( screensize / widget-size )来确定它,或者可以像我建议的那样,基于小部件的宽度以相对方式计算布局。
仅作为一个数值示例,在装有iOS 9的iPad mini 1上,横向屏幕尺寸为1024 * 768,左侧的小部件宽度为471点,右侧的为328点。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.