Swift3 Swift 3/iOS 10今日查看小部件

Swift3 Swift 3/iOS 10今日查看小部件,swift3,ios10,xcode8,today-extension,ios10-today-widget,Swift3,Ios10,Xcode8,Today Extension,Ios10 Today Widget,如何在今日小部件中显示“显示更多”按钮(类似于此处所附的新闻应用程序)? 我在上找到了这个,但是swift 3/iOS 10有一些变化。这似乎是iOS 10中的新功能 此代码实现了显示“显示更多”的技巧 @两根稻草我想你是故意不分享答案,只是指向付费教程。Stackoverflow不是适合你的地方!这就是为什么我发表评论,而不是回答。此外,你的问题打破了Stack Overflow的发布规则,这就是为什么它有两张投票权要关闭的原因——要求链接到教程被认为太广泛了。可能是重复的 override

如何在今日小部件中显示“显示更多”按钮(类似于此处所附的新闻应用程序)? 我在上找到了这个,但是swift 3/iOS 10有一些变化。这似乎是iOS 10中的新功能


此代码实现了显示“显示更多”的技巧


@两根稻草我想你是故意不分享答案,只是指向付费教程。Stackoverflow不是适合你的地方!这就是为什么我发表评论,而不是回答。此外,你的问题打破了Stack Overflow的发布规则,这就是为什么它有两张投票权要关闭的原因——要求链接到教程被认为太广泛了。可能是重复的
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)
}