मैं UITextView
का उपयोग कर रहा हूं और मैं इस घटक में उपयोग की जाने वाली हाइपरलिंक का रंग बदलना चाहता हूं। उदाहरण के लिए यदि UITextView
www.gmail.com दिखा रहा है तो यह नीले रंग में दिखाई देता है। मैं उस रंग को बदलना चाहता हूं।uitextview हाइपरलिंक रंग बदलें
उत्तर
सरल उत्तर यह है कि आप इसे नहीं कर सकते हैं।
यहाँ एक समाधान है, हालांकि है:
Can I change the color of auto detected links on UITextView?
हुज़्ज़ाह! ऐप्पल ने आईओएस 7 के साथ एक उचित समाधान जारी किया है! जैसा कि this answer में बताया गया है, आप UITextView
की linkTextAttributes
संपत्ति का उपयोग कर सकते हैं। एक सफेद, रेखांकित लिंक कुछ इस तरह दिखेगा:
yourTextView.linkTextAttributes = @{
NSForegroundColorAttributeName: [UIColor whiteColor],
NSUnderlineStyleAttributeName: [NSNumber numberWithInt:NSUnderlineStyleSingle]
};
या वैकल्पिक रूप से आप UIView
से tintColor
को बदल सकता है, UITextView
inherits के बाद से और रंग लिंक करने के लिए tintColor
संपत्ति का उपयोग करता है - देखें:
yourTextView.tintColor = [UIColor whiteColor];
अब आपके लिंक महाकाव्य देख सकते हैं!
बढ़िया! बहुत धन्यवाद :) –
अरे, क्या मैं लिंक टेक्स्ट विशेषताओं द्वारा फ़ॉन्ट विशेषता बदल सकता हूं? – gaussblurinc
टिंटकॉलर सही है! धन्यवाद –
दुर्भाग्यपूर्ण है कि यह शीर्ष जवाब है। आईओएस 7 + में यह बहुत आसान है। –
के नीचे टिम विंडसर ब्राउन का उत्तर देखें, आप आसानी से इसे बदल सकते हैं। @ टिम विंडसीर का जवाब प्राप्त करें। –