How to define global constant in swift?

According to normal string in iOS, There is not provide the facility of colorful string in iOS, but have a class NSAttributeString which have provide color of string facility. For formatting a part of a string, you need an attributed string which specifies parts of the string formatted in different ways. In this lesson we’ll learn how to work in attributed strings in Swift.




First of all you Setup new project, and take different label in the View Controller. Here I am taking six label and all label connects IBOutlet in ViewController.swift file.

One variable is used too many time in the project file, then that types of variable is define as global. Some constant also define as global. here some of example to define constant. one make constant.swift file in your swift project,

Follow the steps to define global constant

Step-1:
go to project > New file > Make one constant file name as : Constant.swift.

Step-2:
define one Struct inside the Constant file, Struct which allow Structured data type and also provide storage of data. Struct define as below.
struct GlobalConstants {
  // Constant define here.
}

Step-3:
Adding constant inside the define  GlobalConstants,  Here define the all color constant as below.
struct GlobalConstants {
        //  COLOR CONSTANT

        static let kColor_Seperator: UIColor = UIColor(red: 53.0/255.0, green: 126.0/255.0, blue: 167.0/255.0, alpha: 1.0)
        static let kColor_orange: UIColor = UIColor(red: 255.0/255.0, green: 147.0/255.0, blue: 38.0/255.0, alpha: 1.0)
        static let kColor_NonCompliant: UIColor = UIColor(red: 190.0/255.0, green: 15.0/255.0, blue: 52.0/255.0, alpha: 1.0)
}

You can also adding more constant definition like constant variable, Device, etc,
 struct GlobalConstants {
        //  Device IPHONE
        static let kIphone_4s : Bool =  (UIScreen.mainScreen().bounds.size.height == 480)
        static let kIphone_5 : Bool =  (UIScreen.mainScreen().bounds.size.height == 568)
        static let kIphone_6 : Bool =  (UIScreen.mainScreen().bounds.size.height == 667)
        static let kIphone_6_Plus : Bool =  (UIScreen.mainScreen().bounds.size.height == 736)

    //   Constant Variable.
        static let kBirthDate                     =    "DateOfBirth"
        static let kFirstName                     =    "FirstName"
        static let kLastName                      =    "LastName"
}

Step-4:
Now you can use this constant in your swift file as below. go to your swift file Name like ViewController.swift, inside viewDidLoad get the color defined constant color and set also of view.
self.view.backgroundColor = Constant.GlobalConstants.kColor_orange
By using this code you set color of the background of view,


Thanks,

How to define global constant in swift? How to define global constant in swift? Reviewed by KIRIT MODI on 00:55:00 Rating: 5

No comments:

Powered by Blogger.