Schatten oder Rahmen um eine scrollview iphone
ich würde gerne einen Rahmen zeichnen /Schatten um eine uiscrollview, ich weiß, dass ich konnte es mit einer zusätzlichen anzeigen oder scrollview aber nicht wie die Handhabung Nachteile, aber ich habe gehört, dass es sollte die Möglichkeit bestehen, direkt einen Rahmen zeichnen, um eine scrollview und das ist es, was ich bevorzugen würde.
Ich bin ruhig, neue, iphone Entwicklung,jede Antwort wäre hilfreich.
InformationsquelleAutor tpfalzgraf | 2009-10-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie die layer-Eigenschaft die scroll-Ansicht (oder jede UIView) kann man leicht bekommen, eine Feste Grenze...
Können Sie auch den layer anzuwenden, Echtzeit-Schatten, durch die Einstellung der
layer.shadow*
Eigenschaften, aber die Leistung kann langsam sein, mit dieser Technik, so dass ich in der Regel lieber verwenden Sie die folgende komplexer, aber leistungsfähiger Technik. Sie können erstellen Sie ein PNG-Bild mit Transparenz in der Mitte und die Schatten rund um den Rand - es muss 9 verschiedene Bereiche: 4, für jede Ecke, 4 an jeder Kante, und eine völlig transparente 1x1-pixel-Bereich in der Mitte. Zum Beispiel, wenn Ihr Schatten erstreckt sich 6 Pixel in Ihrem Bild, Ihrem Bild, wäre 13x13 mit der 6 pixel breit/hoch Grenzen und die 1x1-Bereich in der Mitte. Dann legen Sie es als eine skalierbare Bild mit:UPDATE: Seit iOS 5.0
stretchableImageWithLeftCapWidth:topCapHeight:
veraltet ist, also nur verwenden, wenn Sie immer noch wollen, um Unterstützung von iOS 4.x-Geräte. Wenn Sie möchten, unterstützt nur iOS 5.0+ - Geräte verwenden Sie stattdessen:Dann setzen Sie das Bild auf der Eltern-Ansicht so dauert es bis die gesamte Fläche des scroll-Ansicht. Wenn Sie möchten, dass der Schatten zu gehen ÜBER Ihre scrollbare Elemente, (so ist die scroll-Ansicht sieht Einschub/hinter dem rest der Seite), dann legen Sie ein transparentes UIView over the top mit dem Schatten-Bild auf, so dass es zeigt, durch die scroll-Blick dahinter.
InformationsquelleAutor jhabbott
Vergessen Sie nicht:
Wenn Sie verwenden möchten
InformationsquelleAutor Jasper
Um die CGColorRef von einem UIColor Sie können auch verwenden Sie dieses Beispiel:
InformationsquelleAutor akw
myView.layout.borderColor erzeugt eine inkompatible Zeiger Warnung bei der Verwendung von UIColor, und nicht die Grenze für mich.
Mit CGColorRef für mich gearbeitet statt:
InformationsquelleAutor DiggyJohn