मैं प्लेसहोल्डर्स को अपने टेक्स्टफील्ड इटैलिक में बनाने की कोशिश कर रहा हूं, और चूंकि मेरा ऐप आईओएस 6.0 या नए को लक्षित कर रहा है, इसलिए कुछ और कस्टम रोल करने के बजाय attributedPlaceholder
संपत्ति का उपयोग करने का निर्णय लिया। कोड इस प्रकार है:UITextField विशेषताकृत प्लेसहोल्डर का कोई प्रभाव नहीं है
NSString *plString = @"optional";
NSAttributedString *placeholder = [[NSAttributedString alloc] initWithString:plString
attributes:@{NSFontAttributeName : [UIFont fontWithName:@"HelveticaNeue-LightItalic" size:15]}];
for (UITextField *t in myTextfields){
t.placeholder = plString;
t.attributedPlaceholder = placeholder;
}
फिर भी प्लेसहोल्डर की स्टाइल अभी भी इटैलिक नहीं है, लेकिन नियमित पाठ, बस मद्धम के समान है। NSAttributedString
काम करने के लिए मुझे क्या याद आ रही है?
मैं आपकी समस्या को पुन: पेश कर सकते हैं और मुझे लगता है कि यह आईओएस में एक बग है। – Florian