একটি UILabel-এ লাইন ব্রেক একটি লেবেলে পাঠ্য কীভাবে প্রদর্শিত হবে তা পরিবর্তন করতে ব্যবহৃত হয়। ধরুন একটি লেবেলে দুই লাইনের বেশি টেক্সট আছে কিন্তু ডিফল্টভাবে একটি UILabel-এ লাইন ব্রেক ব্যবহার করা হয় লেবেলে টেক্সট কীভাবে দেখা যায় তা পরিবর্তন করতে। ধরুন একটি লেবেলে দুই লাইনের বেশি টেক্সট আছে কিন্তু ডিফল্টভাবে লেবেলটি 1 লাইন দেখায় এবং লেবেলের আকারের চেয়ে বেশি টেক্সটকে মোড়ানো/ ছাঁটাই করে।
এটি একাধিক উপায়ে করা যেতে পারে। তাদের মধ্যে তিনটি নীচে উল্লেখ করা হয়েছে৷
স্টোরিবোর্ডে একটি লেবেল যোগ করুন৷
৷শীর্ষ সীমাবদ্ধতা, পিছিয়ে থাকা এবং অগ্রণী সীমাবদ্ধতা দিন।
পদ্ধতি এক - স্টোরিবোর্ড দিয়ে সম্পাদনা।
আপনি যে লেবেলটি সম্পাদনা করতে চান তা নির্বাচন করুন, এটির অ্যাট্রিবিউট ইন্সপেক্টরে যান এবং লাইন বিকল্প থেকে এটি 0 করুন যা ডিফল্টরূপে 1 হওয়া উচিত। আপনি যদি এটি করেন তবে লাইনের সংখ্যা 0 হয়ে যাবে যার অর্থ এটি এখন অসীম।
পদ্ধতি দুই - প্রোগ্রামগতভাবে লাইনের সংখ্যা পরিবর্তন করা
আমরা এইমাত্র তৈরি করা লেবেলের আউটলেট তৈরি করুন৷
৷আপনার কন্ট্রোলারের viewDidLoad পদ্ধতিতে, নিম্নলিখিত কোড যোগ করুন।
override func viewDidLoad() { super.viewDidLoad() self.lbl.numberOfLines = 0 }
পদ্ধতি তিন - পাঠ্যের মধ্যে প্রোগ্রাম্যাটিকভাবে লাইন বিরতি যোগ করা
টেক্সটে লাইন ব্রেক যোগ করতে আমরা লেবেলে যে স্ট্রিং অ্যাসাইন করতে চাই তাতে \n অক্ষর ব্যবহার করব।
আপনার কন্ট্রোলার ক্লাসের viewDidLoad পদ্ধতিতে নিম্নলিখিত কোড যোগ করুন।
override func viewDidLoad() { super.viewDidLoad() self.lbl.numberOfLines = 0 self.lbl.text = "whatever text you want \n to add to the label to check \n the number of lines work or not." }
যখন আমরা উপরের কোডটি চালাই তখন ফলাফল উত্পাদিত হয়।