繁体   English   中英

如何在横向模式下为iOS 9 iPad Notification调整今天的扩展宽度?

[英]How to adjust today extension width for iOS 9 iPad Notification in landscape mode?

因此,在iPad的iOS 9中,横向模式将通知中心分为两个不相等的部分。 以前,无论是横向模式还是纵向模式,我今天的扩展程序都非常适合在通知中心中使用。

有人知道如何为新的iOS9横向通知中心调整我今天的扩展大小/缩放吗? 还有什么特别的方法可以确定小部件/今天的扩展名是在通知中心的左侧还是右侧? (因为它们的宽度不同)

这是显示两个不同大小的一半的屏幕截图。

我已经研究过,使用autoResizing和autoResizeSubviews。 但这似乎不起作用。

谢谢!

我遇到了同样的问题,我通过使用以下方法获取小部件扩展名宽度来解决了该问题:

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM