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.
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% In viewDidLoad
können Sie den größten verfügbaren Anzeigemodus einstellen.
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
.
Ist wahrscheinlich, was Sie suchen, würde ich verweisen das
Leider können Sie es nicht verstecken und sollten dem
entsprechen %Vor%Widgets, die dieses Steuerelement nicht anzeigen, wurden nicht für iOS10 erstellt
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
Tags und Links objective-c ios widget today-extension