স্থিতি দণ্ড পরিবর্তন সম্পর্কে অ্যাপল নির্দেশিকা / নির্দেশিকা এখানে ।
এখানে - স্থিতি দণ্ডের স্টাইলটি কীভাবে পরিবর্তন করবেন:
আপনি সেট স্ট্যাটাস বার শৈলী করতে চান তাহলে, অ্যাপ্লিকেশন স্তর তারপর সেট UIViewControllerBasedStatusBarAppearance
করতে NO
আপনার `.plist 'ফাইলে।
আপনি যদি স্ট্যাটাস বারের স্টাইলটি সেট করতে চান, তবে নিয়ামক স্তরের ভিউতে এই পদক্ষেপগুলি অনুসরণ করুন:
- সেট
UIViewControllerBasedStatusBarAppearance
থেকে YES
এ .plist
, ফাইল আপনি শুধুমাত্র UIViewController পর্যায়ে সেট স্ট্যাটাস বার শৈলী করতে হবে।
ভিউডিডলড এড ফাংশন - setNeedsStatusBarAppearanceUpdate
আপনার ভিউ কন্ট্রোলারে পছন্দসই স্ট্যাটাসবারস্টাইলকে ওভাররাইড করুন।
-
override func viewDidLoad() {
super.viewDidLoad()
self.setNeedsStatusBarAppearanceUpdate()
}
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
স্ট্যাটাস বার শৈলীর সেটআপ স্তর অনুসারে .plist এর মান সেট করুন।
আপনি অ্যাপ্লিকেশন আরম্ভের সময় বা আপনার ভিউ কন্ট্রোলারের ভিডডলড চলাকালীন স্থিতি বারের জন্য পটভূমি রঙ সেট করতে পারেন।
extension UIApplication {
var statusBarView: UIView? {
return value(forKey: "statusBar") as? UIView
}
}
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
UIApplication.shared.statusBarView?.backgroundColor = UIColor.red
return true
}
}
or
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
UIApplication.shared.statusBarView?.backgroundColor = UIColor.red
}
}
ফলাফল এখানে: