2013-07-31 8 views
5

Czy istnieje sposób, aby mój obraz wyglądał w ten sposób (zaokrąglone rogi i jasna ramka). enter image description hereNarożnik iOS z zaokrąglonymi narożnikami UIImage z ramką

Myślę o stworzeniu białej maski, która ma środek przezroczysty do umieszczenia na górze, czy to zadziała?

+0

Sprawdź ten link out - odwołuje UIWebViews ale to samo dla UIImageViews - http://iosdevelopertips.com/cocoa/add-rounded-corners-and-border-to-uiwebview.html – wakachamo

+0

Sprawdź to http : //stackoverflow.com/a/1651383/1615838 –

+1

Czy istnieje jakieś rozwiązanie dla Ciebie? Przekaż opinię, przegłosuj i zaakceptuj jedną odpowiedź, aby usunąć ją z sekcji Bez odpowiedzi. –

Odpowiedz

0

Będziesz chciał spojrzeć na QuartzCore docs, w szczególności właściwości cornerRadius, borderColor i borderWidth w obrębie CALayer.

17

Możesz to zrobić, ale zamiast edytować swoją UIImage, po prostu zrób to w swoim UIImageView.

pierwsze, dodać nagłówek QuartzCore

#import <QuartzCore/QuartzCore.h> 

a następnie edytować poniżej właściwości, jak chcesz.

imageView.layer.cornerRadius = 5.0; 
imageView.layer.borderColor = [[UIColor grayColor] CGColor]; 
imageView.layer.borderWidth = 2.0; 
imageView.layer.masksToBounds = YES;