2011-06-18 2 views
5

Czy ktoś może mi doradzić, w jaki sposób mogę utworzyć obramowanie wokół zdjęć (np. Co widać na zrzucie ekranu poniżej)? Wygląda na to, że z tyłu jest cienka szara ramka i cień.Cel C: Jak utworzyć efekt obramowania wokół zdjęć

Doceń wszelkie porady tutaj.

enter image description here

+0

@Highlycaffeinated, próbowałem zaimportować QuartzCore lib i użyć właściwości border, ale efekty nie były zadowalające ... dlatego pomyślałem o zapytaniu, czy nie ma innych podejść do tego celu. – Zhen

Odpowiedz

9

Prosty sposób: owinąć zdjęcie w UIImageView, skonfigurować borderColor, cornerRadius, shadowColor, shadowOffset, shadowPath itp na warstwie UIImageView.

Skomplikowany sposób: podklasuj UIView i narysuj granicę i cień samodzielnie w -drawRect:.

+0

Możesz chcieć to określić w aby zmienić ustawienia dla UIImageView, musisz '#importować ' i uzyskać dostęp do właściwości 'layer' z' UIImageView' w celu zmiany wyżej wymienionych właściwości obrazu. – zeboidlund