2016-02-11 9 views
5

साथ UITextField गोल मैं अपने UITextField के लिए एक छाया प्रभाव जोड़ना चाहते हैं वर्तमान में मैं क्या कर रहा हूँ प्राप्त करने के लिए इस प्रकार है: enter image description here
आप देख सकते हैं छाया कोनों में गोल नहीं कर रहा है। मेरे कोड:आईओएस छाया

 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

सीमा हटाएं रंग और सीमाविड्थ –

+0

जब मैं उन्हें हटा देता हूं तो टेक्स्टफ़िल्ल्ड अब गोलाकार नहीं होता है। –

+0

क्या आपने कोनेराडियस को भी हटा दिया था? –

उत्तर

13

ठीक है के लिए एक ही है, मैं समस्या का पता चला।

enter image description here

सही एक होना चाहिए: कि मैं आयत सीमा उपयोग कर रहा था बाहर कर देता है

enter image description here

और कोड है:

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 

परिणाम:

enter image description here

0

आप इस mNickname.layer.masksToBounds की कोशिश की करने के = true

+0

जब मैं इसे सत्य पर सेट करता हूं, तो छाया अब दिखाई नहीं दे रही है। –

1

shadowOpacity को 0.5 में बदलने का प्रयास करें, इसके अलावा, क्या आप इस टेक्स्ट फ़ील्ड का पूर्ण अनुकूलन भेज सकते हैं?

1

इस कोशिश, कोड उद्देश्य सी में है, लेकिन तेजी से

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

मैंने कोशिश की, अभी भी कोई सफलता नहीं है। –

संबंधित मुद्दे