Created
November 26, 2016 06:12
-
-
Save dduan/da4050ca3a0bce5b4d54d21effb06b24 to your computer and use it in GitHub Desktop.
Tests for supported IBInspectable types on iOS
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import UIKit | |
class TestView: UIView { | |
@IBInspectable private var string: String = "" | |
@IBInspectable private var stringiuo: String! | |
@IBInspectable private var stringoptional: String? | |
@IBInspectable private var iuostring: ImplicitlyUnwrappedOptional<String> | |
@IBInspectable private var optionalstring: Optional<String> | |
@IBInspectable private var nsstring: NSString = "" | |
@IBInspectable private var nsstringiuo: NSString! | |
@IBInspectable private var nsstringoptional: NSString? | |
@IBInspectable private var iuonsstring: ImplicitlyUnwrappedOptional<NSString> | |
@IBInspectable private var optionalnsstring: Optional<NSString> | |
@IBInspectable private var uicolor: UIColor = UIColor.white | |
@IBInspectable private var uicoloriuo: UIColor! | |
@IBInspectable private var uicoloroptional: UIColor? | |
@IBInspectable private var iuouicolor: ImplicitlyUnwrappedOptional<UIColor> | |
@IBInspectable private var optionaluicolor: Optional<UIColor> | |
@IBInspectable private var uiimage: UIImage = UIImage() | |
@IBInspectable private var uiimageiuo: UIImage! | |
@IBInspectable private var uiimageoptional: UIImage? | |
@IBInspectable private var iuouiimage: ImplicitlyUnwrappedOptional<UIImage> | |
@IBInspectable private var optionaluiimage: Optional<UIImage> | |
@IBInspectable private var nsnumber: NSNumber = 0.0 | |
@IBInspectable private var nsnumberiuo: NSNumber! | |
@IBInspectable private var nsnumberoptional: NSNumber? | |
@IBInspectable private var iuonsnumber: ImplicitlyUnwrappedOptional<NSNumber> | |
@IBInspectable private var optionalnsnumber: Optional<NSNumber> | |
@IBInspectable private var int: Int = 0 | |
@IBInspectable private var intiuo: Int! | |
@IBInspectable private var intoptional: Int? | |
@IBInspectable private var iuoint: ImplicitlyUnwrappedOptional<Int> | |
@IBInspectable private var optionalint: Optional<Int> | |
@IBInspectable private var cgfloat: CGFloat = 0.0 | |
@IBInspectable private var cgfloatiuo: CGFloat! | |
@IBInspectable private var cgfloatoptional: CGFloat? | |
@IBInspectable private var iuocgfloat: ImplicitlyUnwrappedOptional<CGFloat> | |
@IBInspectable private var optionalcgfloat: Optional<CGFloat> | |
@IBInspectable private var float: Float = 0.0 | |
@IBInspectable private var floatiuo: Float! | |
@IBInspectable private var floatoptional: Float? | |
@IBInspectable private var iuofloat: ImplicitlyUnwrappedOptional<Float> | |
@IBInspectable private var optionalfloat: Optional<Float> | |
@IBInspectable private var double: Double = 0.0 | |
@IBInspectable private var doubleiuo: Double! | |
@IBInspectable private var doubleoptional: Double? | |
@IBInspectable private var iuodouble: ImplicitlyUnwrappedOptional<Double> | |
@IBInspectable private var optionaldouble: Optional<Double> | |
@IBInspectable private var bool: Bool = true | |
@IBInspectable private var booliuo: Bool! | |
@IBInspectable private var booloptional: Bool? | |
@IBInspectable private var iuobool: ImplicitlyUnwrappedOptional<Bool> | |
@IBInspectable private var optionalbool: Optional<Bool> | |
@IBInspectable private var cgpoint: CGPoint = CGPoint.zero | |
@IBInspectable private var cgpointiuo: CGPoint! | |
@IBInspectable private var cgpointoptional: CGPoint? | |
@IBInspectable private var iuocgpoint: ImplicitlyUnwrappedOptional<CGPoint> | |
@IBInspectable private var optionalcgpoint: Optional<CGPoint> | |
@IBInspectable private var cgsize: CGSize = CGSize.zero | |
@IBInspectable private var cgsizeiuo: CGSize! | |
@IBInspectable private var cgsizeoptional: CGSize? | |
@IBInspectable private var iuocgsize: ImplicitlyUnwrappedOptional<CGSize> | |
@IBInspectable private var optionalcgsize: Optional<CGSize> | |
@IBInspectable private var cgrect: CGRect = CGRect.zero | |
@IBInspectable private var cgrectiuo: CGRect! | |
@IBInspectable private var cgrectoptional: CGRect? | |
@IBInspectable private var iuocgrect: ImplicitlyUnwrappedOptional<CGRect> | |
@IBInspectable private var optionalcgrect: Optional<CGRect> | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment