         }
     }
     
+    // MARK: - Description Methods
+    
+    // UIStepper Methods
+    func stepperValueChanged(sender: UIStepper) {
+        
+        print("")
+        print("Example Usage")
+        print("=============")
+        
+        let currentValue = Int(sender.value)
+        
+        switch sender.tag {
+        case 101:
+            switch currentValue {
+            case 1:
+                print("stepper.setIncrementIcon(icon: .ionicons(.iosPlay), forState: .normal)")
+            default:
+                print("stepper.setDecrementIcon(icon: .ionicons(.iosPause), forState: .normal)")
+            }
+        default:
+            print("Default")
+        }
+    }
+    
+    // UITextField Methods
+    func textFieldTouched(sender: UITextField) {
+        print("")
+        print("Example Usage")
+        print("=============")
+        
+        switch sender.tag {
+        case 91:
+            print("textfield.setLeftViewIcon(icon: .fontAwesome(.search))")
+        case 92:
+            print("textfield.setRightViewIcon(icon: .openIconic(.questionMark))")
+        case 93:
+            print("textfield.setLeftViewIcon(icon: .state(.TX), leftViewMode: .always, textColor: .red, backgroundColor: .clear, size: nil)")
+        case 94:
+            print("textfield.setRightViewIcon(icon: .weather(.rainMix), rightViewMode: .always, textColor: .red, backgroundColor: .clear, size: nil)")
+        case 95:
+            print("textfield.setLeftViewIcon(icon: .googleMaterialDesign(.plusOne), leftViewMode: .unlessEditing, textColor: textColor, backgroundColor: .clear, size: nil)")
+        case 96:
+            print("textfield.setLeftViewIcon(icon: .mapicons(.police), leftViewMode: .always, textColor: .blue, backgroundColor: .clear, size: nil)")
+            print("textfield.setRightViewIcon(icon: .mapicons(.routePin), rightViewMode: .always, textColor: .purple, backgroundColor: .clear, size: nil)")
+        default:
+            print("Default")
+        }
+    }
+    
+    // UISlider Methods
+    func sliderValueChanged(sender: UISlider) {
+        print("")
+        print("Example Usage")
+        print("=============")
+        let currentValue = Int(sender.value)
+        
+        switch sender.tag {
+        case 61:
+            switch currentValue {
+            case 100:
+                print("slider.setMaximumValueIcon(icon: .emoji(.digitNine))")
+            default:
+                print("slider.setMinimumValueIcon(icon: .emoji(.digitZero))")
+            }
+        case 62:
+            switch currentValue {
+            case 100:
+                print("slider.setMaximumValueIcon(icon: .mapicons(.female), customSize: nil)")
+            default:
+                print("slider.setMinimumValueIcon(icon: .mapicons(.male), customSize: nil)")
+            }
+        case 63:
+            switch currentValue {
+            case 100:
+                print("slider.setMaximumValueIcon(icon: .linearIcons(.pointerUp), customSize: nil, textColor: textColor, backgroundColor: .clear)")
+            default:
+                print("slider.setMinimumValueIcon(icon: .linearIcons(.pointerDown), customSize: nil, textColor: textColor, backgroundColor: .clear)")
+            }
+        default:
+            print("Default")
+        }
+    }
+    
+    // UISegmentedControl Methods
+    func valueChanged(sender: UISegmentedControl) {
+        
+        print("")
+        print("Example Usage")
+        print("=============")
+        
+        switch sender.tag {
+        case 41:
+            switch sender.selectedSegmentIndex {
+            case 1:
+                print("segmentedControl.setIcon(icon: .linearIcons(.thumbsDown), forSegmentAtIndex: 1)")
+            default:
+                print("segmentedControl.setIcon(icon: .linearIcons(.thumbsUp), forSegmentAtIndex: 0)")
+            }
+        case 42:
+            switch sender.selectedSegmentIndex {
+            case 1:
+                print("segmentedControl.setIcon(icon: .fontAwesome(.female), color: textColor, iconSize: 50, forSegmentAtIndex: 1)")
+            default:
+                print("segmentedControl.setIcon(icon: .fontAwesome(.male), color: textColor, iconSize: 50, forSegmentAtIndex: 0)")
+            }
+        default:
+            print("Default")
+        }
+    }
+    
+    func tapped(gesture: UIGestureRecognizer) {
+        
+        print("")
+        print("Example Usage")
+        print("=============")
+        
+        switch gesture.view!.tag {
+            
+        // UIImage Methods
+        case 1:
+            print("UIImage.init(icon: .emoji(.airplane), size: imageView.frame.size)")
+        case 2:
+            print("UIImage.init(icon: .emoji(.airplane), size: imageView.frame.size, textColor: textColor)")
+        case 3:
+            print("UIImage.init(icon: .emoji(.airplane), size: imageView.frame.size, textColor: .white, backgroundColor: textColor)")
+        case 4:
+            print("UIImage.init(bgIcon: .fontAwesome(.circleO), topIcon: .fontAwesome(.squareO))")
+        case 5:
+            print("UIImage.init(bgIcon: .fontAwesome(.camera), topIcon: .fontAwesome(.ban), topTextColor: textColor, bgLarge: false)")
+            
+        // UIImageView Methods
+        case 11:
+            print("imageView.setIcon(icon: .weather(.rainMix))")
+        case 12:
+            print("imageView.setIcon(icon: .mapicons(.amusementPark), textColor: .white, backgroundColor: textColor, size: nil)")
+            
+        // Label Methods
+        case 21:
+            print("label.setIcon(icon: .ionicons(.paintbrush), iconSize: 70)")
+        case 22:
+            print("label.setIcon(icon: .googleMaterialDesign(.rowing), iconSize: 70, color: .white, bgColor: textColor)")
+        case 23:
+            print("label.setIcon(prefixText: \"Bus \", icon: .linearIcons(.bus), postfixText: \" icon\", size: 20)")
+        case 24:
+            print("label.setIcon(prefixText: \"Medal \", prefixTextColor: textColor, icon: .ionicons(.ribbonA), iconColor: textColor, postfixText: \"\", postfixTextColor: textColor, size: nil, iconSize: 40)")
+        case 25:
+            print("label.setIcon(prefixText: \"Font \", prefixTextFont: font1!, icon: .fontAwesome(.font), postfixText: \" icon\", postfixTextFont: font2!)")
+        case 26:
+            print("label.setIcon(prefixText: \"Bike \", prefixTextFont: font1!, prefixTextColor: .red, icon: .mapicons(.bicycling), iconColor: textColor, postfixText: \" icon\", postfixTextFont: font2!, postfixTextColor: .blue, iconSize: 30)")
+            
+        // Button Methods
+        case 31:
+            print("button.setIcon(icon: .linearIcons(.phone), forState: .normal)")
+        case 32:
+            print("button.setIcon(icon: .openIconic(.clipboard), iconSize: 70, color: textColor, backgroundColor: .blue, forState: .normal)")
+        case 33:
+            print("button.setIcon(prefixText: \"Please \", icon: .googleMaterialDesign(.print), postfixText: \" print\", forState: .normal)")
+        case 34:
+            print("button.setIcon(prefixText: \"Happy \", prefixTextFont: font1!, icon: .ionicons(.happy), postfixText: \" face\", postfixTextFont: font2!, forState: .normal)")
+        case 35:
+            print("button.setIcon(prefixText: \"Lock \", prefixTextColor: .red, icon: .googleMaterialDesign(.lock), iconColor: textColor, postfixText: \" icon\", postfixTextColor: .blue, backgroundColor: .yellow, forState: .normal, textSize: 15, iconSize: 20)")
+        case 36:
+            print("button.setIcon(prefixText: \"Pulse \", prefixTextFont: font1!, prefixTextColor: .darkGray, icon: .openIconic(.pulse), iconColor: textColor, postfixText: \" icon\", postfixTextFont: font2!, postfixTextColor: .purple, forState: .normal, iconSize: 40)")
+        case 37:
+            print("button.setIcon(icon: .emoji(.ferrisWheel), title: \"Ferris Wheel\", color: textColor, forState: .normal)")
+        case 38:
+            print("button.setIcon(icon: .weather(.rainMix), iconColor: textColor, title: \"RAIN MIX\", titleColor: .red, font: font!, backgroundColor: .clear, borderSize: 1, borderColor: textColor, forState: .normal)")
+        case 39:
+            print("button.setIcon(icon: .mapicons(.airport), iconColor: textColor, title: \"AIRPLANE\", font: font!, forState: .normal)")
+            
+        default:
+            print("Default")
+        }
+    }
+
     // MARK: - Navigation
     func goBack(sender: UIBarButtonItem) {
         _ = navigationController?.popViewController(animated: true)

        case 2:
            let label1 = UILabel(frame: CGRect(x: 20, y: 20, width: screenWidth/2-40, height: screenWidth/2-40))
            label1.setIcon(icon: .ionicons(.paintbrush), iconSize: 70)
            
            let label2 = UILabel(frame: CGRect(x: screenWidth/2+20, y: 20, width: screenWidth/2-40, height: screenWidth/2-40))
            label2.setIcon(icon: .googleMaterialDesign(.rowing), iconSize: 70, color: .white, bgColor: textColor)

            let label3 = UILabel(frame: CGRect(x: 20, y: screenWidth/2, width: screenWidth/2-40, height: screenWidth/2-40))
            label3.setIcon(prefixText: "Bus ", icon: .linearIcons(.bus), postfixText: " icon", size: 20)

            let label4 = UILabel(frame: CGRect(x: screenWidth/2+20, y: screenWidth/2, width: screenWidth/2-40, height: screenWidth/2-40))
            label4.setIcon(prefixText: "Medal ", prefixTextColor: textColor, icon: .ionicons(.ribbonA), iconColor: textColor, postfixText: "", postfixTextColor: textColor, size: nil, iconSize: 40)
            
            let label5 = UILabel(frame: CGRect(x: 20, y: screenWidth-20, width: screenWidth/2-40, height: screenWidth/2-40))
            label5.setIcon(prefixText: "Font ", prefixTextFont: font1!, icon: .fontAwesome(.font), postfixText: " icon", postfixTextFont: font2!)
            
            let label6 = UILabel(frame: CGRect(x: screenWidth/2+20, y: screenWidth-20, width: screenWidth/2-40, height: screenWidth/2-40))
            label6.setIcon(prefixText: "Bike ", prefixTextFont: font1!, prefixTextColor: .red, icon: .mapicons(.bicycling), iconColor: textColor, postfixText: " icon", postfixTextFont: font2!, postfixTextColor: .blue, iconSize: 30)

            scrollView.addSubview(label1)
            scrollView.addSubview(label2)

            scrollView.addSubview(label5)
            scrollView.addSubview(label6)
            
            scrollView.contentSize = CGSize(width: screenWidth, height: 3*screenWidth/2-40)
            break
           
        case 3:
            let button1 = UIButton(frame: CGRect(x: 20, y: 20, width: screenWidth/2-40, height: screenWidth/2-40))
            button1.setIcon(icon: .linearIcons(.phone), forState: .normal)
            button1.isUserInteractionEnabled = true
            button1.tag = 31
            let tap31 = UITapGestureRecognizer(target: self, action: #selector(tapped(gesture:)))
            button1.addGestureRecognizer(tap31)

            let button2 = UIButton(frame: CGRect(x: screenWidth/2+20, y: 20, width: screenWidth/2-40, height: screenWidth/2-40))
            button2.setIcon(icon: .openIconic(.clipboard), iconSize: 70, color: textColor, backgroundColor: .blue, forState: .normal)
            button2.isUserInteractionEnabled = true
            button2.tag = 32
            let tap32 = UITapGestureRecognizer(target: self, action: #selector(tapped(gesture:)))
            button2.addGestureRecognizer(tap32)

            let button3 = UIButton(frame: CGRect(x: 20, y: screenWidth/2, width: screenWidth/2-40, height: screenWidth/2-40))
            button3.setIcon(prefixText: "Please ", icon: .googleMaterialDesign(.print), postfixText: " print", forState: .normal)
            button3.isUserInteractionEnabled = true
            button3.tag = 33
            let tap33 = UITapGestureRecognizer(target: self, action: #selector(tapped(gesture:)))
            button3.addGestureRecognizer(tap33)
            
            let button4 = UIButton(frame: CGRect(x: screenWidth/2+20, y: screenWidth/2, width: screenWidth/2-40, height: screenWidth/2-40))
            button4.setIcon(prefixText: "Happy ", prefixTextFont: font1!, icon: .ionicons(.happy), postfixText: " face", postfixTextFont: font2!, forState: .normal)
            button4.isUserInteractionEnabled = true
            button4.tag = 34
            let tap34 = UITapGestureRecognizer(target: self, action: #selector(tapped(gesture:)))
            button4.addGestureRecognizer(tap34)

            let button5 = UIButton(frame: CGRect(x: 20, y: screenWidth-20, width: screenWidth/2-40, height: screenWidth/2-40))
            button5.setIcon(prefixText: "Lock ", prefixTextColor: .red, icon: .googleMaterialDesign(.lock), iconColor: textColor, postfixText: " icon", postfixTextColor: .blue, backgroundColor: .yellow, forState: .normal, textSize: 15, iconSize: 20)
            button5.isUserInteractionEnabled = true
            button5.tag = 35
            let tap35 = UITapGestureRecognizer(target: self, action: #selector(tapped(gesture:)))
            button5.addGestureRecognizer(tap35)
            
            let button6 = UIButton(frame: CGRect(x: screenWidth/2+20, y: screenWidth-20, width: screenWidth/2-40, height: screenWidth/2-40))
            button6.setIcon(prefixText: "Pulse ", prefixTextFont: font1!, prefixTextColor: .darkGray, icon: .openIconic(.pulse), iconColor: textColor, postfixText: " icon", postfixTextFont: font2!, postfixTextColor: .purple, forState: .normal, iconSize: 40)
            button6.isUserInteractionEnabled = true
            button6.tag = 36
            let tap36 = UITapGestureRecognizer(target: self, action: #selector(tapped(gesture:)))
            button6.addGestureRecognizer(tap36)

            let button7 = UIButton(frame: CGRect(x: 20, y: 3*screenWidth/2-40, width: screenWidth/2-40, height: screenWidth/2-80))
            button7.setIcon(icon: .emoji(.ferrisWheel), title: "Ferris Wheel", color: textColor, forState: .normal)
            button7.isUserInteractionEnabled = true
            button7.tag = 37
            let tap37 = UITapGestureRecognizer(target: self, action: #selector(tapped(gesture:)))
            button7.addGestureRecognizer(tap37)

            let button8 = UIButton(frame: CGRect(x: screenWidth/2+50, y: 3*screenWidth/2-40, width: screenWidth/2-100, height: screenWidth/2-80))
            button8.setIcon(icon: .weather(.rainMix), iconColor: textColor, title: "RAIN MIX", titleColor: .red, font: font!, backgroundColor: .clear, borderSize: 1, borderColor: textColor, forState: .normal)
            button8.isUserInteractionEnabled = true
            button8.tag = 38
            let tap38 = UITapGestureRecognizer(target: self, action: #selector(tapped(gesture:)))
            button8.addGestureRecognizer(tap38)

            let button9 = UIButton(frame: CGRect(x: 20, y: 2*screenWidth-60, width: screenWidth/2-40, height: screenWidth/2-40))
            button9.setIcon(icon: .mapicons(.airport), iconColor: textColor, title: "AIRPLANE", font: font!, forState: .normal)
            button9.isUserInteractionEnabled = true
            button9.tag = 39
            let tap39 = UITapGestureRecognizer(target: self, action: #selector(tapped(gesture:)))
            button9.addGestureRecognizer(tap39)

            scrollView.addSubview(button1)
            scrollView.addSubview(button2)
