दिलचस्प पोस्ट
सभी jquery घटनाओं $ (दस्तावेज़) के लिए बाध्य होना चाहिए? ASP.NET में सर्वर का आईपी पता प्राप्त करना? क्यों ostream_iterator अपेक्षा के अनुरूप काम नहीं करता? जावा नोब: सामान्य वस्तुओं पर जेनेरिक? एक तारीख में मिलीसेकंड परिवर्तित (jQuery / JS) माता पिता आईओएस से कंटेनर देखें नियंत्रक का उपयोग करें MySQL: ऑर्डर ऑफ़ ऑर्डर आर रैंड () पायथन पंडास डेटा को पहचानने में त्रुटि कोणीय 2 प्रकार और फिल्टर किसी भी कुंजी को दबाए जाने से पहले क्यों मिलता है () मिलता है? बूटस्ट्रैप में ऊर्ध्वाधर संरेखण का उपयोग कैसे करें जावास्क्रिप्ट दिनांक बनाते समय मैं समय क्षेत्र कैसे निर्दिष्ट करूं? परिवर्तन पर चयन से चयनित मान / पाठ प्राप्त करें कैसे c3p0 कनेक्शन की निगरानी के लिए जावा में "कोड बहुत बड़ा" संकलन त्रुटि

मैं UIAppearance प्रॉक्सी गुण UILabel को कैसे लागू करूं?

यूआईएपीपीरेंस प्रॉक्सी स्टाइल को यूआईएलएबल क्लास प्रॉक्सी में लगाने की कोशिश करते समय मुझे अविश्वसनीय परिणाम मिल रहे हैं। उदाहरण के लिए, निम्न कार्य के रूप में मैं उम्मीद करता हूं:

[[UILabel appearance] setFont:[UIFont fontWithName:SOME_FONT size:SOME_SIZE]]; [[UILabel appearance] setShadowColor:[UIColor blackColor]]; 

टेक्स्ट सेट करने पर काम नहीं करता, फिर भी, यह:

 [[UILabel appearance] setColor:[UIColor greenColor]]; 

काम करेगा। की तरह यह कुछ अविश्वसनीय है और setTextColor: करने के लिए किसी भी विशिष्ट-विशिष्ट कॉल का कारण बनता setTextColor: उपेक्षा करने के लिए।

UIAppearance शैलियों को यूआईएलबल में लागू करने का सही तरीका क्या है?

Solutions Collecting From Web of "मैं UIAppearance प्रॉक्सी गुण UILabel को कैसे लागू करूं?"

ठीक है, यह पता चला है कि आप UIAppearance प्रॉक्सी का उपयोग कर किसी भी UIAppearance गुण को स्टाइल नहीं कर सकते

UIAppearanceContainer क्लास UIAppearanceContainer प्रोटोकॉल के अनुरूप है, UIAppearanceContainer एक पता चलता है कि इसकी कोई भी UI_APPEARANCE_SELECTOR के साथ चिह्नित नहीं है, UI_APPEARANCE_SELECTOR के उपयोग के लिए पूर्व शर्त।

मैथुन।

मैंने यूएएलबीएल को उप-वर्ग दिया है

 @interface SmallLabel : UILabel @end @implementation SmallLabel - (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { } return self; } @end 

तब मैं उपस्थिति का उपयोग करता है जब सम्मिलित इन:

 UIFont *smallFont = [UIFont fontWithName:@"Arial" size:15]; [[SmallLabel appearanceWhenContainedIn:[UIView class], nil] setFont:smallFont]; 

यह मेरे ऐप में सभी छोटे लेबल के लिए वांछित फ़ॉन्ट का उपयोग करने के लिए काम करता है। मुझे XCode पहचान निरीक्षक में कस्टम लेबल को छोटा लेबल सेट करने की आवश्यकता है I यह लेबल के साथ काम करने के लिए प्रतीत नहीं होता है, केवल एनआईबी में ही।

इस पद्धति का परीक्षण करने के बाद हमेशा मज़बूती से काम नहीं करता है

नीचे दिए गए कोड में मील 2.2 और आईओएस 9.0 के लिए काम किया

  let textFieldInsideSearchBar = self.searchBar?.valueForKey("searchField") as? UITextField textFieldInsideSearchBar?.textColor = BCGConstants.Colors.darkBluishPurpleColor() let textFieldInsideSearchBarLabel = textFieldInsideSearchBar!.valueForKey("placeholderLabel") as? UILabel textFieldInsideSearchBarLabel?.textColor = UIColor(red: 220/255, green: 209/255, blue: 231/255, alpha: 1.0)`enter code here` 

स्विफ्ट में आप UILabel के लिए उपस्थिति विशेषताओं को कस्टमाइज़ करने के लिए निम्न करते हैं, जिसमें UITableViewHeaderFooterView में शामिल होता है:

 UILabel.appearance(whenContainedInInstancesOf: [UITableViewHeaderFooterView.self]).font = UIFont.boldSystemFont(ofSize: 18) UILabel.appearance(whenContainedInInstancesOf: [UITableViewHeaderFooterView.self]).textColor = .white 

जब आप UITableViewHeaderFooterView का उपयोग करते हैं तो यह textLabel विशेषता पर लागू होगा:

  public func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? { var headerView = tableView.dequeueReusableHeaderFooterView(withIdentifier: headerViewId) if headerView == nil { headerView = UITableViewHeaderFooterView(reuseIdentifier: headerViewId) } headerView?.textLabel?.text = "My Header".uppercased() return headerView } 

UITableViewStyle.grouped का उपयोग करते समय यह वास्तव में मदद करता है, क्योंकि उन अनुभाग हेडर दृश्य को डिफ़ॉल्ट शैली के साथ ओवरराइड किया जा रहा है भले ही आप UIFableViewHeaderFooterView.textLabel को viewForHeaderInSection में अनुकूलित करते हैं