菜鸟教程小白 发表于 2022-12-12 09:01:29

ios - 如何在横向模式下调整 iOS 9 iPad 通知的今日扩展宽度?


                                            <p><p>因此,在 iOS 9 for iPad 中,横向模式将通知中心分成 2 个不相等的两半。以前,无论是横向还是纵向模式,我的 Today 扩展都可以完美地融入通知中心。 </p>

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

<p> <a href="/image/nIc42.png" rel="noreferrer noopener nofollow"><img src="/image/nIc42.png" alt="here is a screenshot displaying the 2 different sized halves."/></a> </p>

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

<p>谢谢!</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我遇到了同样的问题,我通过获取我的小部件扩展宽度解决了这个问题:</p>

<pre><code>self.view.bounds.size.width
</code></pre>

<p>注意,您必须在 <strong><em>viewDidAppear</em></strong> 中访问 self.view,因为在 <em>viewDidLoad</em> 上它可能不正确,如下所述:<a href="https://stackoverflow.com/questions/26085840/getting-width-of-the-notification-center-inside-today-extension/29320687?noredirect=1#comment52503586_29320687" rel="noreferrer noopener nofollow">Getting width of the Notification-Center inside Today-Extension</a> </p>

<p>实际上,据我所知,没有 API 可以知道您的小部件是在通知中心的左侧还是右侧。但是,例如,您可以通过检查比率(<em>screensize/widget-size</em>)来确定它,或者您可以像我一样根据小部件的宽度以相对方式计算布局我推荐。</p>

<p>仅举一个数字示例,在装有 iOS 9 的 iPad mini 1 上,横向屏幕尺寸为 1024*768,左侧小部件宽度为 471 点,右侧为 328 点。</p ></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何在横向模式下调整 iOS 9 iPad 通知的今日扩展宽度?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/32723074/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/32723074/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何在横向模式下调整 iOS 9 iPad 通知的今日扩展宽度?