2010-12-06 1 views
2

Ich frage mich, was ist der richtige Weg, um Schnittstellen wie die in der Ansicht Einstellungen für eine Anwendung zu entwerfen, zum Beispiel:Wie werden gerundete Boxen und Trennzeichen entworfen (wie in der App-Ansicht)?

Was ich tun möchte, ist das schöne runde Rechteck, um Kategorien und horizontale Trennlinien zwischen trennen Kategorien, ich kann ein Label, Textfeld, Schieberegler oder ein anderes Steuerelement in jeder Zeile haben ...

Müssen wir ein Bild im Hintergrund verwenden, das scheint mir ziemlich schmutzig, und ich kann keine Kontrolle finden in IB, die die gleiche Art von Layout zu tun scheinen.

Also, wie wird das gemacht?

Danke!

Antwort

2

Verwenden Sie eine UITableView und legen Sie ihren Stil auf . Denken Sie daran, dass der Standard UITableViewCell Ihnen nur etwas Text anzeigen lässt und Sie möglicherweise benutzerdefinierte UITableViewCell erstellen müssen, um mehr zu erreichen (z. B. einen Ein-Aus-Schalter).

Wenn Sie es anpassen möchten, können Sie ein Hintergrundbild hinzufügen. Um dies zu tun, legen Sie ein UIImageView hinter dem UITableView und stellen Sie sicher, dass Sie die UITableView Hintergrundfarbe zu löschen:

theTableView.backgroundColor = [UIColor clearColor]; 

trennen die Kategorien Verwendung der „Sektionen“ machen.

+0

können wir dies alles in IB tun oder müssen wir xcode verwenden, um die verschiedenen Steuerelemente zu positionieren, die wir für jede Zelle haben wollen? – ceyquem

+0

Ja, Sie können. Verwenden Sie den Inspektor, um die Werte der Objekte in IB zu ändern. Sie müssen jedoch Ihre UITableView in Code auffüllen. –

+0

Danke, ich habe diese Option nie gesehen ... jetzt werde ich auch dieses Tutorial ausprobieren, das helfen sollte: http://www.e-string.com/content/custom-guidneyviewcells-interface-builder – ceyquem

0

Grundsätzlich können Sie gruppierte Tabelle verwenden. Sie können Abschnitte mit unterschiedlicher/gleicher Anzahl von Zeilen haben.

Verwandte Themen