2016-02-11 16 views
5

ile UITextField yuvarlanır. Kodum:iOS şu ne elde ediyorum bu benim UITextField gölge efekti eklemek istiyorum gölge

 mNickname.layer.borderWidth = 1 
     mNickname.layer.borderColor = UIColor.whiteColor().CGColor 
     mNickname.layer.cornerRadius = 3 

     mNickname.layer.masksToBounds = false 
     mNickname.layer.shadowRadius = 3.0 
     mNickname.layer.shadowColor = UIColor.blackColor().CGColor 
     mNickname.layer.shadowOffset = CGSizeMake(1.0, 1.0) 
     mNickname.layer.shadowOpacity = 1.0 
+0

border chloe ve borderGiriş –

+0

Onları kaldırdığımda textField artık yuvarlak değil. –

+0

cornerRadius'u da kaldırdınız mı? –

cevap

13

için aynı, sorun buldum. Doğru biri olmalıdır

enter image description here

: Ben dikdörtgen sınırını kullanıyordum çıkıyor

enter image description here

Ve kodudur:

mNickname.layer.masksToBounds = false 
mNickname.layer.shadowRadius = 3.0 
mNickname.layer.shadowColor = UIColor.blackColor().CGColor 
mNickname.layer.shadowOffset = CGSizeMake(1.0, 1.0) 
mNickname.layer.shadowOpacity = 1.0 

Sonuç:

enter image description here

0

bu mNickname.layer.masksToBounds çalıştı do = true;

+0

Bunu true olarak ayarladığımda, gölge artık görünmez. –

1

shadowOpacity değerini 0.5 olarak değiştirmeyi de unutmayın. Bu metnin tam boyutlandırmasını gönderebilir misiniz?

1

bu deneyin, kod objektif C olmakla hızlı

Tamam
self.textField.layer.shadowColor = [[UIColor blackColor] CGColor]; 
    self.textField.layer.shadowOffset = CGSizeMake(0.0, 1.0); 
    self.textField.layer.shadowOpacity = 1; 
    self.textField.layer.shadowRadius = 0.0; 
+0

Denedim, hala başarı yok. –