1

我目前正在嘗試創建與舊式今日擴展兼容的今日擴展以及iOS 10中的新樣式小部件。如何獲取iOS中今日擴展的寬度8/9

我不使用故事板,所以我需要在視圖控制器類中創建並設置小部件視圖的高度和寬度。在iOS 10中這很好 - 可以使用widgetMaximumSizeForDisplayMode獲取任何設備上的小部件的寬度和高度。

然而,我正在努力弄清楚如何爲iOS 8/9做到這一點,因爲widgetMaximumSizeForDisplayMode只能從iOS 10開始提供。有時,今天擴展寬度是簡單地如下文所述設備的寬度:

iPhone 6 today view

但對於像ipad的微件的寬度的其它設備是唯一在屏幕上的特定寬度。

iPad Air today view

有一個內置的方法搶在iOS的8/9的今天擴展寬度?

回答

0

給定設備/方向的寬度始終相同 - 您無法設置它。但是,如果您需要閱讀以確定該寬度的高度,則可以檢查view.bounds.width

+0

我設置視圖邊界自己(因爲我沒有使用故事板所以我手動創建視圖),所以我需要知道今天擴展區的寬度之前,我可以將它設置。 iOS 10滿足這個'widgetMaximumSizeForDisplayMode'方法,但我不知道如何獲得這個寬度,當使用iOS 8/9。 –