काम नहीं करता है इसलिए मैंने अपने UISegmentedControl के शीर्षक की टेक्स्ट विशेषता को बदलने की कोशिश की, लेकिन यह काम नहीं करता है, कुछ भी नहीं बदलेगा। मैंने कस्टम पृष्ठभूमि और विभक्त भी लागू किया है और यह सही तरीके से काम करता है, लेकिन यह नहीं।UISegmentedControl setTitleTextAttributes
NSDictionary *normaltextAttr =
@{[UIColor blackColor]: UITextAttributeTextColor,
[UIColor clearColor]: UITextAttributeTextShadowColor,
[UIFont fontWithName:_regularFont size:20.f]: UITextAttributeFont};
NSDictionary *selectedtextAttr =
@{[UIColor colorWithRed:135.0/255.0 green:135.0/255.0 blue:135.0/255.0 alpha:1.0]: UITextAttributeTextColor,
[UIColor clearColor]: UITextAttributeTextShadowColor,
[NSValue valueWithUIOffset:UIOffsetMake(0, 1)]: UITextAttributeTextShadowOffset,
[UIFont fontWithName:_regularFont size:0.0]: UITextAttributeFont};
[[UISegmentedControl appearance] setTitleTextAttributes:normaltextAttr
forState:UIControlStateNormal];
[[UISegmentedControl appearance] setTitleTextAttributes:selectedtextAttr
forState:UIControlStateSelected];
काम करता है! तो इस विधि शब्दकोष शब्द पसंद नहीं है? – harinsa
शब्दकोश शब्दकोष ठीक काम करते हैं; अगर वे नहीं करते, तो आईओएस में एक गंभीर बग होगा! '[स्वयं सेटटाइटटेक्स्ट एट्रिब्यूट्स: @ {यूआईटीएक्स्टएट्रिब्यूट टेक्स्टक्लोर: [यूआईसीओएलओआर रेडकोलर]} फॉरस्टेट: यूआईसींट्रोलस्टेट नॉर्मल];' – NathanAldenSr
यह अच्छा होगा अगर उत्तर बताए कि कुछ काम करने के बजाए क्या गलत है। –