今日のウィジェットに「もっと見る」ボタンを表示する方法 (ここに添付されているニュース アプリと同様)? これはAppleで見つけまし たが、swift 3 / iOS 10にはいくつかの変更があります.これはiOS 10の新しいもののようです.
質問する
3180 次
1 に答える
8
このコードは、「もっと見る」を表示するトリックを行いました
override func viewDidLoad() {
super.viewDidLoad()
self.preferredContentSize = CGSize(width: 320, height: CGFloat(items.count)*121 + 44)
if #available(iOSApplicationExtension 10.0, *) {
self.extensionContext?.widgetLargestAvailableDisplayMode = .expanded
} else {
// Fallback on earlier versions
}
}
// For iOS 10
@available(iOS 10.0, *)
@available(iOSApplicationExtension 10.0, *)
func widgetActiveDisplayModeDidChange(_ activeDisplayMode: NCWidgetDisplayMode, withMaximumSize maxSize: CGSize) {
self.preferredContentSize = (activeDisplayMode == .expanded) ? CGSize(width: 320, height: CGFloat(items.count)*121 + 44) : CGSize(width: maxSize.width, height: 110)
}
于 2016-09-06T21:56:34.737 に答える