Wie erstellen Schatten-Effekt in uitableviewcell?
ich entwickle eine Anwendung in die ich erstellen möchten, die Schatten-Effekt ähnlich wie unten dargestellt im unteren uitableviewcell.
Wie kann ich das tun?jedes tutorial oder Beispielcode? Ich habe http://cocoawithlove.com/2009/04/easy-custom-uitableview-drawing.html,
http://www.touchthatfruit.com/?tag=uitableview
und paar andere.aber Sie haben Schatten an der Unterseite der uitableview mit gleicher Höhe.und wie
hinzufügen Schatten an der Seite Grenzen der einzelnen Abschnitte mit dem Datum(nicht das gesamte tableview).Ich kann die dropdown-Schatten am Boden.aber was ist mit seitlichen Grenzen der letzten uitableview Zelle in jeder Sektion.und eine Möglichkeit ist, das image erstellen und es als hintergrund tableviewcell.Aber wie kann man die Größe des Bildes und wird es so Aussehen, richtige, weil jeder Abschnitt hat eine dynamische Anzahl von Einträgen.ein Abschnitt nur noch 1 Eintrag und andere enthalten möglicherweise 15 oder mehr Einträge.(hier Bild ist für den gesamten Abschnitt enthält Datum).kann ich seperate Bild für nur letzten tableviewcell von jedem Abschnitt.Dies ist die ich kenne.aber gibt es einen besseren Ansatz oder tun Sie es programmatisch?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Entnehmen Sie bitte den folgenden link für Schatten-Effekt in uitableview, die Ihnen helfen,
versuchen Sie, diese
Ein grundlegendes Stück einer Ansicht ist es die Schicht, die einen CALayer. Sie können es durch die layer-Eigenschaft einer Ansicht:
myView.Schicht
In der Dokumentation CALayers haben mehrere Eigenschaften, die Steuern, die Schatten. Sie sollten in der Lage sein zu sagen, in der Navigationsleiste die Ebene einen Schatten werfen. Zusammen mit den Ebenen der anderen Inhalte, die Sie möchten, um einen Schatten werfen.
Müssen Sie sein, sicher, dass Sie das QuartzCore-framework zu Ihrem Projekt auf diese Eigenschaft zugreifen
Wird jeder Abschnitt immer die gleiche Größe? Wenn so, warum nicht Sie eine Unterklasse der UITableViewCell zeichnen das notebook wie die Sache mit den Schlagschatten enthalten?
Können Sie auch eine transparente UIImageView über die UITableView zu bekommen, die abgedunkelten Ecken.
EDIT:
Dieser Effekt ist ein bisschen schwierig, Sie gehen zu wollen, zu schauen in wie zu verwenden UIBezierPaths (http://developer.apple.com/library/IOS/#documentation/UIKit/Reference/UIBezierPath_class/Reference/Reference.html).
Den oberen Teil kann ein Bild sein (die Ringe und die tab-Effekt). Sie können dann ziehen Sie den rest der Zelle, in der drawRect-Funktion. (Dies effizienter als die Verwendung der shadow-Eigenschaften der Schicht, was wichtig ist in einer UITableViewCell).
Werden Sie überschreiben möchten Ihre UITableViewCell Klasse und implementieren Sie eine benutzerdefinierte drawRect: - Funktion.
Hier finden Sie den code, um Ihnen den Einstieg:
Ist der code nicht ganz drag-and-drop, müssen Sie noch hinzufügen, um die weißen Linien, beheben einige Größen, und ändern Sie die Letzte Zelle und Schatten genau richtig. Aber es sollte genug sein, zum du zu erhalten begannen.
Prost!
Werfen Sie einen Blick auf meine Antwort zu einer ähnlichen Frage, darf man eine mögliche Lösung für Ihr problem! Durch die Veränderung der Schatten Weg, den Sie sollten in der Lage sein, um die gewünschten Schatten-Effekt!
Dies kann erreicht werden durch die bezierpath:Überprüfen Sie die URL auf immer verschiedene Schatten-Effekte:http://nachbaur.com/blog/fun-shadow-effects-using-custom-calayer-shadowpaths