স্ট্যাক ভিউ ব্যাকগ্রাউন্ড রঙ যুক্ত করার জন্য এখানে একটি সংক্ষিপ্ত ওভারভিউ দেওয়া আছে।
class RevealViewController: UIViewController {
@IBOutlet private weak var rootStackView: UIStackView!
বৃত্তাকার কোণগুলির সাথে ব্যাকগ্রাউন্ড ভিউ তৈরি করা
private lazy var backgroundView: UIView = {
let view = UIView()
view.backgroundColor = .purple
view.layer.cornerRadius = 10.0
return view
}()
এটিকে ব্যাকগ্রাউন্ড হিসাবে প্রদর্শিত করার জন্য আমরা এটিকে সূচক 0 এ মূল স্ট্যাক ভিউর সাবউভিউ অ্যারেতে যুক্ত করব That এটি স্ট্যাক ভিউটির সাজানো দর্শনগুলির পিছনে রাখে।
private func pinBackground(_ view: UIView, to stackView: UIStackView) {
view.translatesAutoresizingMaskIntoConstraints = false
stackView.insertSubview(view, at: 0)
view.pin(to: stackView)
}
ইউআইভিউতে একটি ছোট এক্সটেনশন ব্যবহার করে স্ট্যাক ভিউয়ের প্রান্তগুলিতে ব্যাকগ্রাউন্ডভিউ পিন করতে সীমাবদ্ধতা যুক্ত করুন।
public extension UIView {
public func pin(to view: UIView) {
NSLayoutConstraint.activate([
leadingAnchor.constraint(equalTo: view.leadingAnchor),
trailingAnchor.constraint(equalTo: view.trailingAnchor),
topAnchor.constraint(equalTo: view.topAnchor),
bottomAnchor.constraint(equalTo: view.bottomAnchor)
])
}
}
pinBackground
থেকে কলviewDidLoad
override func viewDidLoad() {
super.viewDidLoad()
pinBackground(backgroundView, to: rootStackView)
}
থেকে রেফারেন্স: এখানে