সুইফটে একটি 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(লেবেল)
আমরা এটিকে একটি ফাংশনেও এম্বেড করতে পারি এবং একটি এক্সটেনশনও তৈরি করতে পারি।
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))