wie man abgerundete Kanten auf UITableViewCell ' s in einer Weise, die Zelle Hintergrundfarbe vom Benutzer ausgewählt? (aber nicht mit dem Modus GRUPPIERT)
Gibt es einen Weg, um abgerundete Kanten auf UITableViewCell ' s in einer Weise, dass:
- ermöglicht der Zelle Hintergrundfarbe der vom Benutzer ausgewählten/angepasste Laufzeit (Zellen können nicht alle haben die gleiche Hintergrundfarbe)
- nicht mit der UITableView "GRUPPIERT" mode
Also ich nehme an das bedeutet ich kann nicht in der normalen image-Ansatz hier zu bekommen, abgerundete Kanten, in diesem Fall würde es sich nicht erlauben, für Anforderung 1 oben
- Gibt es irgendeinen bestimmten Grund, nicht zu verwenden den Modus gruppiert?
- nur, dass ich habe folgende Probleme mit margin ändern animation im Modus Gruppe, die ich kann nicht scheinen, um zu lösen, so hoffen nicht gruppiert, könnte besser sein? stackoverflow.com/questions/7661054/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut, es klingt wie, sollten Sie Verwendung von CALayer versuchen. Da eine UITableViewCell ist eine UIView-Unterklasse, können Sie Bearbeiten Ihre CALayer Eigenschaft.
Also, zuerst, stellen Sie sicher, dass
#import <QuartzCore/QuartzCore.h>
Dann etwas tun, wie zum Beispiel
beim erstellen der Zelle. (Wenn Sie versuchen, erstellen einen Effekt wie in einer gruppierten Tabelle, ich nehme an, Sie wollen zu manipulieren, nur die ersten und letzten Zellen). Dies sollte die Zelle abgerundeten Ecken. Durch die Manipulation der CALayer, Sie könnten in der Lage sein, um die Wirkung zu erzeugen, die Sie wollen.
Schauen Sie sich auch diese Antwort, wie dies zu tun, nur einige Ecken.