কম্পিউটার

কিভাবে সুইফটে UIlabel কে প্রোগ্রাম্যাটিকভাবে গতিশীল উচ্চতা দেওয়া যায়?


সুইফটে একটি UIlabel-কে গতিশীল উচ্চতা দিতে আমরা UILabel-এর ফ্রেম প্রপার্টি ব্যবহার করতে পারি। আমরা CGRect ব্যবহার করে একটি ফ্রেম তৈরি করতে পারি যা আমাদের বিভিন্ন ভেরিয়েবল যেমন x অবস্থান, y অবস্থান, প্রস্থ এবং উচ্চতা দিতে দেয়।

আসুন একটি লেবেল তৈরি করি এবং এটিকে আমাদের দর্শনে একটি সাবভিউ হিসাবে যুক্ত করি৷

লেবেল =UILabel()label.frame =CGRect(x:10, y:40, প্রস্থ:200, উচ্চতা:50) label.backgroundColor =colorLiteral(লাল:0.7450980544, সবুজ:0.1568627544, সবুজ:0.1568627506, নীল:49506, 409, 409, 407 :1)label.textColor =colorLiteral(লাল:0.05882352963, সবুজ:0.180392161, নীল:0.2470588237, আলফা:1)label.text ="কাস্টম লেবেল"self.view.addSubview(লেবেল)
কিভাবে সুইফটে UIlabel কে প্রোগ্রাম্যাটিকভাবে গতিশীল উচ্চতা দেওয়া যায়?

আমরা এটিকে একটি ফাংশনেও এম্বেড করতে পারি এবং একটি এক্সটেনশনও তৈরি করতে পারি।

func makeLabel(atX x:Double, andY y:Double,width:Double, height:Double) -> UILabel { let label =UILabel() label.frame =CGRect(x:x, y:y, প্রস্থ:প্রস্থ, উচ্চতা:উচ্চতা) label.backgroundColor =colorLiteral(লাল:0.7450980544, সবুজ:0.1568627506, নীল:0.07450980693, আলফা:1) label.textColor =colorLiteral(red:0.351,280,380,350,380,20,350,280,280,280,280, 208, 2010, 2000) label.text ="কাস্টম লেবেল" রিটার্ন লেবেল

আমরা এটিকে পূর্ববর্তী কোডের সাথে ভিউ কন্ট্রোলারের ভিতরে ব্যবহার করতে পারি, এবং এটি ডিভাইসে এইরকম দেখায়৷

self.view.addSubview(makeLabel(atX:10, andY:100, width:250, height:100))

কিভাবে সুইফটে UIlabel কে প্রোগ্রাম্যাটিকভাবে গতিশীল উচ্চতা দেওয়া যায়?


  1. কিভাবে প্রোগ্রাম্যাটিকভাবে iOS এ একটি স্ক্রিনশট নিতে হয়?

  2. আমি কিভাবে একটি ইমেজভিউ এর প্রস্থ এবং উচ্চতা প্রোগ্রামিকভাবে অ্যান্ড্রয়েডে সেট করতে পারি?

  3. কিভাবে Matplolib imshow প্লট কালারবার একটি লেবেল দিতে?

  4. Tkinter-এ লেবেল উইজেটের উচ্চতা/প্রস্থ কিভাবে সেট করবেন?