Ich habe zwei Tabellenansicht-Controller. Wie kann ich Schatten so machen?Wie mache ich einen Schatten zwischen zwei Tabellenansichten?
Antwort
Werfen Sie einen Blick auf CALayer-Klasse von CoreAnimation-Framework. Hier ist ein schönes Tutorial mit Beispielen ist: http://nachbaur.com/blog/fun-shadow-effects-using-custom-calayer-shadowpaths
Dann Sie den Schatten auf der rechten Seite Tableview gelten (jedoch könnte es die Einbettung des Tableview in der Containeransicht erforderlich)
Die einfache Lösung, wenn Sie über Core-Grafik nicht wissen, ist ein Gefälle png und Position/Größe es rechts von Ihrer Zelle zu machen, unter allem anderen.
Ich muss dies mit Core Graphics machen – Sveta
In UIBuilder, wählen Sie die Ansicht, die die Tabelle enthält. Möglicherweise müssen Sie mit der genauen Höhe Ihrer Auswahl spielen. Ganz rechts in den Inspektoren befindet sich der View Effects Inspector. Dort können Sie einen Schatten festlegen, einschließlich des Weichzeichnerradius und -versatzes. Wenn Sie den Schatten nur entweder ohne Weichzeichnerradius oder mit einem Versatz festlegen, werden Sie den Schatten nicht sehen, da er sich direkt hinter Ihrem Tisch befindet.
die Frage ist tagged iphone, also kann man IB nicht verwenden, um dieses –
Sie können einen Schlagschatten einfach erstellen, Quartz verwenden.
Code:
#import <QuartzCore/QuartzCore.h>
UIView *myView = <your view here>
myView.layer.shadowOffset = CGPointMake(5, 5);
myView.layer.shadowRadius = 5.0f;
Das sollte es tun.
Bitte beachten Sie, dass bei der Einstellung von shadowOffset positive Werte nach rechts und unten fallen, Negative werden das Gegenteil bewirken.
zu erreichen Sie sollten shadowPath auch beim Hinzufügen von Schatten auf diese Weise aus Leistungsgründen setzen (versuchen Sie einige Schattenobjekte auf die uiscrollview zu setzen, um zu sehen, wie teuer dieser Vorgang ist) –
Ich stimme zu, aber für ein schnelles und schmutziges Beispiel würde das gut funktionieren. –
- 1. Wie mache ich Schatten auf der Grenze?
- 2. Wie mache ich einen Bildkonverter?
- 3. Wie mache ich zwei Koordinatenfelder, konzentrische Quadrate
- 4. Wie erstelle ich zwei Tabellenansichten in einem Ansichtscontroller mit zwei benutzerdefinierten UITableViewCells?
- 5. Fügen Schatten zwischen Layout
- 6. Wie mache ich einen "Screenshot" eines NSView?
- 7. Wie mache ich zwei Menü mit Untermenüs
- 8. Wie mache ich einen Datumsvergleich in Javascript?
- 9. Wie mache ich einen "zurück" -Link?
- 10. Wischen über mehrere Tabellenansichten
- 11. Wie mache ich einen "verzweigten" Conduit?
- 12. Wie mache ich einen Slider wie Javascript?
- 13. Fehler mit statischen Tabellenansichten
- 14. Wie zeichne ich einen Pfeil zwischen zwei Bildern in WinForms?
- 15. Wie kann ich einen Unterschied zwischen zwei Strings berechnen?
- 16. Wie finde ich einen Bereich zwischen zwei Formen in MATLAB?
- 17. Wie finde ich einen Teilstring zwischen zwei Zeichen mit Prolog?
- 18. Wie finde ich einen TextRange in RichTextBox (zwischen zwei TextPointers)
- 19. Wie teile ich einen NSArrayController zwischen zwei Nib-Dateien?
- 20. Wie mache ich zwei Variablen aus einem Positionsparameter?
- 21. Wie mache ich einen (statischen) Initialisiererblock strictfp?
- 22. Wie mache ich einen Einsatz mit einem
- 23. Wie mache ich einen Ordner/Verzeichnis
- 24. Wie mache ich einen Clip (LIDAR-Daten)
- 25. Wie mache ich einen Text als auswählbar?
- 26. Wie mache ich einen Befehlszeilen-Texteditor?
- 27. Wie mache ich einen MdiClient-Hintergrund transparent?
- 28. Wie mache ich einen Piepton in Android?
- 29. Wie mache ich einen Go-Prozess?
- 30. Wie mache ich einen Link in Javascript
+1: CALayer Schatten ist vielleicht etwas komplexer als ein Trans-Png, aber es ist in Zukunft flexibler! –
Stimme völlig zu - ich war auf meinem iPhone, als ich den png Ansatz vorschlug, da ich mich nicht an den CALayer Code von der Spitze meines Kopfes erinnern konnte ... – SomaMan