কম্পিউটার

আইওএস অ্যাপে টেক্সটভিউয়ের ভিতরে একাধিক শৈলী কীভাবে তৈরি করবেন?


একটি টেক্সটভিউ এর মধ্যে একাধিক শৈলী তৈরি করতে আমাদের অ্যাট্রিবিউটেড স্ট্রিং ব্যবহার করতে হবে। 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. কিভাবে একটি অ্যান্ড্রয়েড অ্যাপে TextToSpeech তৈরি করবেন?

  2. কীভাবে ফেসবুকে অ্যান্ড্রয়েড অ্যাপ তৈরি করবেন?

  3. iOS 14-এ অ্যাপ লাইব্রেরি কীভাবে ব্যবহার করবেন

  4. আইওএস-এ একাধিক পিডিএফ ফাইল কীভাবে একত্রিত করবেন