कैसे यह काला करने के लिए, प्लेसहोल्डर पाठ मैं अपने UITextField नियंत्रण में सेट की रंग बदलने के लिए के लिए?कैसे बदलें प्लेसहोल्डर पाठ रंग - आईओएस
उत्तर
आप drawPlaceholderInRect:(CGRect)rect
जैसे ओवरराइड मैन्युअल प्लेसहोल्डर पाठ प्रस्तुत करने के लिए कर सकते हैं:
- (void) drawPlaceholderInRect:(CGRect)rect {
[[UIColor blueColor] setFill];
[[self placeholder] drawInRect:rect withFont:[UIFont systemFontOfSize:16]];
}
आप इस का उपयोग कर सकते हैं प्लेसहोल्डर पाठ रंग बदलने के लिए।
- (void) drawPlaceholderInRect:(CGRect)rect {
[[UIColor blueColor] setFill];
[[self placeholder] drawInRect:rect withFont:[UIFont systemFontOfSize:16]];
}
आपको यूआईटीएक्स्टफाल्ड क्लास को उप-वर्ग करना होगा और निम्न विधि को ओवरराइड करना होगा।
- (void) drawPlaceholderInRect:(CGRect)rect
{
[[UIColor blackColor] setFill];
[[self placeholder] drawInRect:rect withFont:[UIFont italicSystemFontOfSize:17] lineBreakMode:UILineBreakModeCharacterWrap alignment:UITextAlignmentLeft];
}
निम्नलिखित कोड का उपयोग करें। जो आपकी मदद करेगा।
- (void) drawPlaceholderInRect:(CGRect)rect
{
[[UIColor redColor] setFill];
[[self placeholder] drawInRect:rect withFont:[UIFont systemFontOfSize:16]];
}
KVC
का उपयोग कर[yourtextfield setValue:[UIColor colorWithRed:120.0/255.0 green:116.0/255.0 blue:115.0/255.0 alpha:1.0] forKeyPath:@"_placeholderLabel.textColor"];
आप अपने खुद के रंग प्लेसहोल्डर
किसी को भी इस के साथ App स्टोर के लिए एक एप्लिकेशन प्रस्तुत किया गया है? 'तक पहुँचने _placeholder' एक निजी पद्धति के रूप में शामिल कर सकता है की तरह मुझे लगता है ... – samvermette
@samvermette हाँ हम इस कोड के साथ एक ऐप्लिकेशन प्रस्तुत की, यह के रूप में निजी विधि – Vinodh
देखें http://stackoverflow.com/a/3396065 में नहीं मिलेगा/309046 उत्तर – satish
यह एक सबसे अच्छा तरीका है KVO के माध्यम से अपने प्लेसहोल्डर रंग बदलने के लिए है ... सेट कर सकते हैं
[txtEmailAddress setValue:[UIColor blackColor] forKeyPath:@"_placeholderLabel.textColor"];
मुझे आशा है कि यह आपको प्लेसहोल्डर रंग बदलने में मदद करेगा। धन्यवाद
क्या आप इसे उत्पादन में उपयोग कर रहे हैं? मेरा मतलब है एक निजी संपत्ति का उपयोग करना। – Geri
यह अच्छी तरह से काम किया। धन्यवाद –
- 1. UISearchBar प्लेसहोल्डर रंग बदलें
- 2. बदलें इनपुट प्लेसहोल्डर रंग गहरा
- 3. फोकस पर प्लेसहोल्डर रंग कैसे बदलें?
- 4. प्लेसहोल्डर टेक्स्ट बदलें
- 5. सीएसएस 3 के साथ प्लेसहोल्डर रंग कैसे बदलें?
- 6. विशिष्ट इनपुट फ़ील्ड के प्लेसहोल्डर रंग को कैसे बदलें?
- 7. आईओएस - स्क्रीन रंग तापमान बदलें
- 8. मैं प्लेसहोल्डर रंग
- 9. आईओएस में कीबोर्ड पृष्ठभूमि रंग कैसे बदलें?
- 10. एंड्रॉयड: बदलें टैब पाठ का रंग प्रोग्राम
- 11. कैसे इनपुट पाठ रंग सेट करने के लिए, लेकिन रंग प्लेसहोल्डर नहीं IE11
- 12. आईओएस 7 पर UISearchBar प्लेसहोल्डर पाठ संरेखित छोड़ दिया?
- 13. शानदार पाठ 2: सफेद अंतरिक्ष वर्णों को रंग कैसे बदलें?
- 14. एसडब्ल्यूटी जावा: लेबल नियंत्रण में पाठ का रंग कैसे बदलें?
- 15. उत्कृष्ट पाठ में कंसोल के रंग को कैसे बदलें?
- 16. आईओएस - चिकना रंग संक्रमण बदलें/एनिमेशन
- 17. "प्लेसहोल्डर" टेक्स्ट का रंग कैसे सेट करें?
- 18. पिकासो - प्लेसहोल्डर का आकार कैसे बदलें
- 19. बदलें UIBarbuttonItems रंग
- 20. खोजबार रंग कैसे बदलें?
- 21. jQuery परिवर्तन प्लेसहोल्डर टेक्स्ट रंग
- 22. चयन का रंग बदलें
- 23. अंतर्निहित रंग बदलें
- 24. रंग बदलें - Xamarin/स्विफ्ट
- 25. नोटपैड ++ टेक्स्ट रंग बदलें?
- 26. सूची बदलें कैसे बदलें टेक्स्ट रंग
- 27. आर ggplot, पहलू लेबल पाठ और पृष्ठभूमि रंग बदलें
- 28. NavigationBar बदलें रंग (पृष्ठभूमि रंग)
- 29. पाठ बदलें
- 30. बदलें सीमा रंग
से ऊपर सभी प्रश्नों के उत्तर, IOS 6 से, वहाँ एक संपत्ति 'NSAttributedString है * attributedPlaceholder' उदा 'TextField.attributedPlaceholder = [[NSAttributedString alloc] initWithString: शीर्षक को उत्तरदायी मानते: @ {NSFontAttributeName: textField.font, NSForegroundColorAttributeName: textField.textColor}];' – Hemang