SORU
21 Ocak 2011, Cuma


Yuvarlak köşeler ve gölge ile UİView?

Ben zaten tam anlamıyla her şeyi denedim ama hiçbiri işe bir özel UIView... Ben sadece boş bir beyaz manzaralı ve kenarları keskin bir ışık gölge (ışık efekti). AmaclipToBounds/maskToBounds Her zamanki çatışmalar birer birer ortaya bunların her biri yapabilirim.

CEVAP
21 Ocak 2011, Cuma


Aşağıdaki kod parçası v, UIView bir kenarlık, sınır yarıçapı ve gölge ekler:

// border radius
[v.layer setCornerRadius:30.0f];

// border
[v.layer setBorderColor:[UIColor lightGrayColor].CGColor];
[v.layer setBorderWidth:1.5f];

// drop shadow
[v.layer setShadowColor:[UIColor blackColor].CGColor];
[v.layer setShadowOpacity:0.8];
[v.layer setShadowRadius:3.0];
[v.layer setShadowOffset:CGSizeMake(2.0, 2.0)];

Ayarları ihtiyaçlarınıza göre ayarlayabilirsiniz.

Ayrıca, projenize ve: QuartzCore çerçeve ekleyin

#import <QuartzCore/QuartzCore.h>

my other answer masksToBounds ile ilgili bkz.


Not

Bu her durumda çalışmayabilir. Eğer bu yöntem gerçekleştirdiğiniz diğer çizim işlemleri engelleyen bulursanız, lütfen this answer bkz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BenjiManTV

    BenjiManTV

    20 Mart 2011
  • Kindness

    Kindness

    23 Ocak 2006
  • o0oCyrusViruso0o

    o0oCyrusViru

    11 Mart 2008