Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> IOS

आईओएस ऐप पर टेक्स्ट व्यू के अंदर एकाधिक शैलियों को कैसे बनाएं?

<घंटा/>

टेक्स्टव्यू के अंदर कई स्टाइल बनाने के लिए हमें एट्रिब्यूटेड स्ट्रिंग का उपयोग करना होगा। आईओएस में टेक्स्ट व्यू में एक प्रॉपर्टी एट्रिब्यूटेड टेक्स्ट है जिसका इस्तेमाल टेक्स्ट व्यू के अंदर टेक्स्ट को स्टाइल करने के लिए किया जा सकता है। हम इसे एक उदाहरण की मदद से देखेंगे।

सबसे पहले, हम एक विशेषता बनाएंगे

let attributeOne : [NSAttributedString.Key : Any] = [NSAttributedString.Key(rawValue: NSAttributedString.Key.font.rawValue) : UIFont.systemFont(ofSize: 16.0), NSAttributedString.Key(rawValue: NSAttributedString.Key.foregroundColor.rawValue) : UIColor.blue]

फिर हम अपने द्वारा बनाई गई विशेषता के साथ एक एट्रिब्यूटेड स्ट्रिंग बनाएंगे

let string = NSAttributedString(string: "Text for first Attribute", attributes: attributeOne)

इसी तरह, हम अलग-अलग विशेषता के साथ एक और स्ट्रिंग बनाएंगे। फिर हम एट्रिब्यूटेड स्ट्रिंग के साथ टेक्स्ट व्यू के टेक्स्ट को इनिशियलाइज़ करेंगे।

अब पूरा कोड नीचे दिखाए गए जैसा दिखना चाहिए।

let tx = UITextView()
   tx.isScrollEnabled = true
   tx.isUserInteractionEnabled = true
   tx.frame = CGRect(x: 10, y: 25, width: self.view.frame.width, height: 100)
   let attributeOne : [NSAttributedString.Key : Any] = [NSAttributedString.Key(rawValue: NSAttributedString.Key.font.rawValue) : UIFont.systemFont(ofSize: 16.0), NSAttributedString.Key(rawValue: NSAttributedString.Key.foregroundColor.rawValue) : UIColor.blue]
   let attributeTwo : [NSAttributedString.Key : Any] = [NSAttributedString.Key(rawValue: NSAttributedString.Key.font.rawValue) : UIFont.systemFont(ofSize: 20.0), NSAttributedString.Key(rawValue: NSAttributedString.Key.foregroundColor.rawValue) : UIColor.red]
   let string = NSAttributedString(string: "Text for first Attribute", attributes: attributeOne)
   let string2 = NSAttributedString(string: "Text for first Attribute", attributes: attributeTwo)
   let finalAttributedString = NSMutableAttributedString()
   finalAttributedString.append(string)
   finalAttributedString.append(string2)
   tx.attributedText = finalAttributedString
   self.view.addSubview(tx)

जब हम इस कोड को अपने एप्लिकेशन के भीतर, viewDidLoad या viewWillAppear में लिखेंगे, तो यह नीचे दिखाए गए अनुसार टेक्स्ट व्यू बनाएगा।

आईओएस ऐप पर टेक्स्ट व्यू के अंदर एकाधिक शैलियों को कैसे बनाएं?


  1. फेसबुक में एंड्राइड ऐप कैसे बनाते हैं?

    यह उदाहरण दर्शाता है कि फेसबुक में एंड्रॉइड ऐप कैसे बनाएं फेसबुक ऐप आईडी प्राप्त करने के लिए हमें फेसबुक डेवलपर साइट पर फेसबुक ऐप बनाना होगा। कृपया निम्न चरणों का एक-एक करके पालन करें। https://developers.facebook.com/ पर जाएं और नया ऐप जोड़ें। चरण 1 - दिए गए फ़ील्ड में अपना ऐप नाम और ईमेल दर्ज करे

  1. IOS 14 में ऐप लाइब्रेरी का उपयोग कैसे करें

    iOS 14 - जो अभी इंस्टाल करने के लिए उपलब्ध है! - अपने साथ उपयोगी नई सुविधाओं का एक बेड़ा लाता है। iPhone उपयोगकर्ता होम स्क्रीन पर नए विजेट का लाभ उठा सकते हैं, Apple अनुवाद ऐप के माध्यम से विदेशी भाषाओं में संवाद कर सकते हैं और उन्नत संदेश सेवा पर सभी को इसके बारे में बता सकते हैं। लेकिन ऐप्पल के म

  1. आईओएस में एकाधिक पीडीएफ फाइलों को कैसे मिलाएं

    पोर्टेबल दस्तावेज़ फ़ाइल (पीडीएफ) प्रारूप एक लंबा सफर तय कर चुका है क्योंकि इसे एडोब द्वारा 1990 के दशक की शुरुआत में बनाया गया था, अब यह सबसे लोकप्रिय दस्तावेज़ फ़ाइल प्रकारों में से एक है। नियमित दस्तावेज़ फ़ाइल (.doc) की तुलना में यह मुख्य लाभ प्रदान करता है, इसमें किसी भी सामग्री को संपादित करने