6

आईओएस MFMailComposeViewController में सभी रंगीन ग्रंथों के लिए मानक (नीला) रंग रंग का उपयोग करता है। यह मेरे लिए अच्छा नहीं है, क्योंकि ग्राहक ऐप में अपनी कंपनी के रंग चाहता है। नारंगी में अपना रंग कैसे बदलें?MFMailComposeViewController ग्रंथों और बटन छवियों का रंग कैसे बदलें?

मैं विशेष रूप से बटन आइकन (छवि और घंटी छवि जोड़ें) और मेल पते वाले ग्रंथों के रंगों के बारे में पूछ रहा हूं। मेरे पास पहले से ही नेविगेशन बार रंग बदल गए हैं। प्रलेखन में, लिखा गया है:

इस वर्ग का दृश्य पदानुक्रम निजी है और आपको इसे संशोधित नहीं करना चाहिए। हालांकि, आप UIAppearance प्रोटोकॉल का उपयोग करके एक उदाहरण की उपस्थिति को अनुकूलित कर सकते हैं।

मैंने इसका उपयोग करने की कोशिश की है, लेकिन यह काम नहीं कर रहा है (मैं इसे गलत तरीके से कर सकता हूं, क्योंकि मुझे यूआईपीपीरेंस नहीं पता है)। यह मैं क्या करने की कोशिश की है:

 [[UIButton appearanceWhenContainedIn:[MFMailComposeViewController class], nil] setTitleColor:[UIColor orangeColor] forState:UIControlStateNormal]; 

     [[UILabel appearanceWhenContainedIn:[MFMailComposeViewController class], nil] setTextColor:[UIColor orangeColor]]; 

enter image description here

+1

tintColor उपयोग इस तरह, mailComposerViewController.view.tintColor = [UIColor whiteColor] – Sandeep

+0

संपत्ति tintColor MFMailComposeViewController – Reconquistador

+0

खेद है कि मैं दृश्य का मतलब के लिए उपलब्ध नहीं है, कृपया उपरोक्त संपादन को देखें। – Sandeep

उत्तर

1

के रूप में एप्पल का कहना है: https://developer.apple.com/library/ios/documentation/MessageUI/Reference/MFMailComposeViewController_class/index.html

इस वर्ग को ध्यान में रखते पदानुक्रम निजी है और आप इसे संशोधित नहीं होना चाहिए । हालांकि, आप U12ppearance प्रोटोकॉल का उपयोग करके किसी उदाहरण की उपस्थिति को कस्टमाइज़ कर सकते हैं।

वैसे भी, आप इस पोस्ट की जाँच कर सकते हैं: Customizing automatic MFMailComposeViewController opened from UITextView

+0

उस पोस्ट में, नेविगेशन बार में ग्रंथों के रंग को बदलने के लिए केवल जानकारी है, जो कुछ मैंने पहले ही किया है। – Reconquistador

+0

हां, आप सही हैं। आपने कोशिश की है? [[UINavigationBar उपस्थिति] setTintColor: [UIColor redcolor]]; – Bisca

+0

मुझे UINavigationBar की उपस्थिति बदलने की आवश्यकता नहीं है, क्योंकि यह पहले से ही बदला जा चुका है। – Reconquistador

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