Property in Swift - Computed property | Property Observers (WillSet & DidSet)

   Computed property -  Computed properties are part of a property type in Swift.  Stored properties are the most common which save and return a stored value  Computed properties calculate (rather than store) a value. A computed property provides a getter and an optional setter to indirectly access other properties and values. Computed property in swift is an interesting topic as you can write code inside a property in swift. Computed properties are provided by classes, structures, and enumerations but stored properties are provided only by classes and structures. This computed property swift tutorial has some tips on how to use the computed property in the right way and avoid the common mistakes that swift programming beginners do while computed property. Example :- Computed property A Calculate Simple Intrest struct CalculateLoan {      var amount : Int      var rate : Int      var years : Int      var simpleInterest: Int {          get {              return ( amount * rate

Change the Color of the Status Bar - StatusBarStyle Tutorial in Swift

How to Set Status Bar Style Color in Swift 

The status bar can have a dark and light appearance inside your app In this tutorial the appearance of the status bar color will be changed try two type. This tutorial is made with Xcode 9 and built for iOS 11, swift 3 & swift 4.

1:- iOS 11 and Swift 4, Xcode 9

  •       Info.plist - add row View controller-based status bar appearance and set it to NO
  •       In file appDelegate.swift -> didFinishLaunchingWithOptions in 
  •       UIApplication.shared.statusBarStyle = .lightContent
 func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions:   [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

    application.statusBarStyle = .lightContent // .default
    return true
}

Change the Color of the Status Bar

2:- Add With a function => Go to the ViewController.swift file and add the following lines of code.
      
       override var preferredStatusBarStyle: UIStatusBarStyle {
                      return .lightContent
                }

Comments

Post a Comment