Verstecke die Schaltfläche "Mehr anzeigen" vom Heute-Widget in iOS10

8

Ich baue ein iOS Today-Widget und beim Testen für iOS 10 sehe ich oben rechts im Widget-Header eine Schaltfläche "Mehr anzeigen" / "Weniger anzeigen". Wie kann ich diesen Knopf entfernen? Ich verwende Objective-C.

    
Gison George 21.07.2016, 05:49
quelle

5 Antworten

7

In iOS 10 ist die Option show more, soweit ich weiß, neu und wir können sie nicht entfernen, aber wir können sie nach Bedarf ändern.

Mit dem folgenden Code können Sie das Today-Widget automatisch vergrößern. Ändern Sie einfach die Tabellen- oder Sammlungsansicht oder was auch immer Sie in Ihrem Projekt verwendet haben.

%Vor%     
Moxarth 24.10.2016, 05:04
quelle
9

In viewDidLoad können Sie den größten verfügbaren Anzeigemodus einstellen.

%Vor%

Dadurch wird die Schaltfläche "Mehr / Weniger anzeigen" zwar entfernt, aber möglicherweise nicht so, wie Sie es möchten. Die maximal zulässige Größe für die kompakte Ansicht ist ziemlich klein.

Sie können Folgendes implementieren:

-(void)widgetActiveDisplayModeDidChange:(NCWidgetDisplayMode)activeDisplayMode withMaximumSize:(CGSize)maxSize

um deine preferredContentSize zu aktualisieren. Der Parameter maxSize ist die maximal zulässige Größe für activeDisplayMode .

    
jervine10 09.08.2016 16:19
quelle
2
%Vor%

Ist wahrscheinlich, was Sie suchen, würde ich verweisen das

    
damiancesar 29.07.2016 23:54
quelle
1

Leider können Sie es nicht verstecken und sollten dem

entsprechen %Vor%

Widgets, die dieses Steuerelement nicht anzeigen, wurden nicht für iOS10 erstellt

    
Peter Lapisu 11.10.2016 15:46
quelle
0

Ich weiß, dass der ursprüngliche Beitrag mit objective-c erwähnt wurde Aber wenn jemand die schnelle Antwort braucht, hier ist es

%Vor%

Wenn Sie auf "kompakt" eingestellt haben, unterstützt die App nur den kompakten Modus, d. h. "show less / show show buttons / function" wird nicht mehr angezeigt.

Hier finden Sie einige Dokumentation für weitere Informationen

    
CharlieNorris 08.02.2018 15:05
quelle