2016-04-28 30 views
1

Ich versuche, eine Suchleiste auf dem Storyboard wie das Bild unten, enter image description hereWie searchbar im Zentrum in Swift setzt

jedoch zu schaffen, wenn ich das Programm ausführen, fand ich die searchbar ausrichten nicht auf das Zentrum. enter image description here

Ich versuche, „Ausrichten“ und Einschränkung der searchbar hinzufügen, aber ich bin nicht in der Lage sein zu tun, so
enter image description here

Antwort

3

Die SearchBar die Breite des Tableview nimmt. Es scheint mir, dass Ihr TableView eine festgelegte Breite von 600 hat. Das ist zu weit für Telefone. Versuchen Sie, diese Einschränkung zu löschen und die rechte Seite der tableView auf den nachgestellten Platz der Containeransicht zu setzen.

+0

ich manuell die Breite eingestellt didnot, wie die den Raum Hinter? – Sheldon

+0

so im letzten Bild auf der linken Seite sehen Sie diese Hierarchie Ansicht> Tabellenansicht> Suchleiste ziehen Sie diese blaue Linie aus der Tabelle in die Ansicht. Und fügen Sie der Containeransicht oder ähnlichem den ausgewählten Trailing-Bereich hinzu. Etwas, das auch funktionieren sollte, ist etwas in der Ansicht auszuwählen. Wählen Sie dann in der blauen Leiste am unteren Bildschirmrand das Dreieck aus, und drücken Sie unter allen Ansichten in der Ansicht Controller auf die vorgeschlagenen Einschränkungen. –

2

@Stefan va der Lee hat einen guten Punkt bekommen In dieser einfachen Struktur gibt es eine Tabellenansicht innerhalb eines View-Controllers. Die "Tabellenansicht" ist jedoch nicht ordnungsgemäß ausgerichtet. Also habe ich nur "Fehlende Constraints" zum "Table View"

enter image description here

enter image description here