2015-02-05 11 views

Antwort

0

Gemäß der Dokumentation scheint es WKInterfaceTable unterstützt eine einspaltige Architektur und Entwickler müssen angeben, wie viele oder welche Row Typ von Storyboard zu benutzen oder von Code. Für jeden Codetyp gibt es ein Stammobjekt WKInterfaceGroup. Von Attribute Inspector gibt es eine Größe Abschnitt, den Sie die Höhe der Gruppe ändern können. Je nach Ihren Bedürfnissen können Sie mit diesem Attribut spielen.

Wenn Sie nicht mit dem Höhe Attribut der Gruppe spielen, um möchten, können Sie auch mit den Insets spielen, um Attribut. Es wird festgelegt, wie Standard aber Sie es Benutzerdefinierte und ändern Attribute wie Top gesetzt, unten, und Abstände Ihre Bedürfnisse

https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/WatchKitProgrammingGuide/Tables.html#//apple_ref/doc/uid/TP40014969-CH14-SW1

+1

Ich möchte nicht die Höhe der Gruppe ändern, ich möchte den Abstand zwischen zwei Zeilen ändern –

1

ich nicht einen Weg gefunden haben, passen zu reduzieren der Raum. Aber wenn Sie es erhöhen möchten, setzen Sie alles in Ihrer Basiszeilengruppe in eine andere Gruppe und setzen Sie oben und unten einen benutzerdefinierten Einschub

0

Ab sofort können Sie den Speicherplatz nicht entfernen, aber die UI-Elemente anpassen, um den Speicherplatz einzuschließen. Viel besser, wenn Sie einen schwarzen Hintergrund verwenden können.

0

Klicken Sie auf die Gruppe unter Ihrem tableRowController, und klicken Sie dann auf den: show attributes Inspector. Sie können dann die Höhe der Zeile ändern Gehen Sie unter Größe und verringern Sie den Anpassungsbetrag.

hier ist ein Screenshot: Play around with the adjustment

+1

Dies funktioniert, obwohl leider nur, wenn Sie die Zeilenhöhe auf eine feste Größe und als ein Vielfaches des Bildschirms festlegen können. Die Einstellung muss für 38- und 42-mm-Bildschirme unterschiedlich sein, glaube ich. – charles

0

So entfernen Sie nur den Raum zwischen den Reihen der Hintergrund scheint ändert die beste Wette. Wenn Sie jedoch versuchen, die Reihen zu gruppieren und die abgerundeten Ecken zu behalten, ist die einzige Methode, die ich gefunden habe, eine Brute-Force-Methode. Sagen wir, Sie wissen, dass Sie nie mehr als 10 Artikel zusammen gruppiert haben werden. Sie können 10 Tabellenzeilenvorlagen erstellen, von denen jede eine Zeile mehr anzeigt als die letzte Zeile (Sie hätten also 1 Tabellenzeile mit 1 Werbebuchung, eine andere Tabellenzeile mit 2 Werbebuchungen usw.). Das ist nicht wirklich praktikabel, wenn Sie viele Zeilen haben könnten, aber es ist auf einer Uhr, also wird ein Benutzer wahrscheinlich sowieso nicht durch diese vielen Elemente scrollen wollen.

0

Ich glaube nicht, dass es eine Möglichkeit gibt, den Abstand zwischen zwei Zellen zu verringern, aber Sie können die Eigenschaften der Gruppe ändern, die die Tabellenansicht enthält, und Sie erhalten möglicherweise die gewünschten Ergebnisse. Wenn Sie beispielsweise ein Bild wie das Bild unten haben möchten, in dem die beiden Zellen nebeneinander angezeigt werden, legen Sie die Farbe der Zelle (Zellengruppe) auf "Klare Farbe" fest und legen Sie entweder Hintergrund (Hintergrundbild) oder Farbe (Hintergrundfarbe) fest) für die Gruppe.

Screenshot with cells appearing adjoined

'schlagfertig.' und "Von oder in Bezug auf" sind Text auf zwei verschiedenen Zellen.

1

Sie können den Speicherplatz entfernen, indem Sie auf den Controller klicken, der die Gruppe enthält, und die Eigenschaft Abstand auf den Standardwert festlegen.Denken Sie wieder daran, dies in der Controller-Spacing-Eigenschaft zu tun, die diese bestimmte Gruppe und nicht die Gruppenabstandseigenschaft auf 0 hält. Hoffe, das hilft!

+0

Das hat für mich funktioniert! –

1
  • Wählen Sie Ihren Tisch in der Storyboard-

enter image description here

  • AttributeInspector und Häkchen Abstand as, Set es 1 (Set wie pro Ihre Anforderung)

enter image description here

  • Führen Sie Ihre App,
Verwandte Themen