UIView-র ফ্রেম সাইজ পাওয়ার সহজ পদ্ধতি
যেকোনো ভিউর (UIView, UIButton, UILabel ইত্যাদি) বর্তমান ডাইমেনশন পেতে frame.size প্রপার্টি ব্যবহার করুন।
কোড উদাহরণ
import UIKit
class ViewController: UIViewController {
@IBOutlet var sampleView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
// লে আউট পাস হওয়ার পর কল করুন (viewDidLayoutSubviews-এ ভালো)
print("View size: \(sampleView.frame.size)")
// আউটপুট: View size: (300.0, 200.0)
}
}
সতর্কতা
viewDidLoad-এ ফ্রেম এখনো ফাইনাল হয় নাও (অটোলেআউট পেন্ডিং থাকতে পারে)।- সঠিক সাইজ পেতে
viewDidLayoutSubviewsবাviewDidAppear-এ প্রিন্ট করুন। bounds.sizeব্যবহার করলে কোঅর্ডিনেট সিস্টেম-নিরপেক্ষ সাইজ পাওয়া যায়।
ডাইনামিক ভিউর সাইজ
let label = UILabel()
label.text = "Hello"
label.sizeToFit() // কনটেন্ট অনুযায়ী সাইজ এডজাস্ট
print(label.frame.size)