2016-09-02 4 views
2

Wie zeigt man die Schaltfläche "Mehr anzeigen" im heutigen Widget an (ähnlich der hier angehängten News-App)? Ich fand dies auf Apple aber es gibt einige Änderungen in schnellen 3/iOS 10. Das ist wie etwas Neues in iOS 10.Swift 3/iOS 10 Heute Widget anzeigen

enter image description here

+2

@TwoStraws Ich denke, Sie waren gemein, die Antwort nicht zu teilen, sondern nur auf bezahlte Tutorial. Stackoverflow ist nicht der richtige Ort für Sie! – user1140780

+0

Deshalb habe ich einen Kommentar gepostet, keine Antwort. Darüber hinaus bricht Ihre Frage die Buchungsregeln von Stack Overflow, weshalb zwei Stimmen zu schließen sind - die Frage nach Links zu Tutorials wird als zu weit gefasst betrachtet. – TwoStraws

+0

Mögliches Duplikat von [Wie hoch ist die Höhe des neuen iOS 10 Today Widget/Extension?] (Http://stackoverflow.com/questions/38129047/what-is-the-height-of-the-new-ios-10-10) -today-Widget-Erweiterung – MadProgrammer

Antwort

8

Dieser Code den Trick „Mehr Show“

zeigen tat zu sein scheint
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) 
} 
Verwandte Themen