UIView
extension UIView: AnchorView
-
Plain view
Declaration
Swift
var plainView: UIView { get }
-
addConstraints
Declaration
Swift
func addConstraints(format: String, options: NSLayoutConstraint.FormatOptions = [], // swiftlint:disable:next discouraged_optional_collection metrics: [String: AnyObject]? = nil, views: [String: UIView] = [:])
Parameters
format
format
options
options
metrics
metrics
views
views
-
addUniversalConstraints
Declaration
Swift
func addUniversalConstraints(format: String, options: NSLayoutConstraint.FormatOptions = [], // swiftlint:disable:next discouraged_optional_collection metrics: [String: AnyObject]? = nil, views: [String: UIView] = [:])
Parameters
format
format
options
options
metrics
metrics
views
views
-
windowFrame
Declaration
Swift
var windowFrame: CGRect? { get }
-
Animate corner radii
Declaration
Swift
class func animateCornerRadii(withDuration duration: TimeInterval, to value: CGFloat, views: [UIView], completion: ((Bool) -> Void)? = nil)
Parameters
duration
Duration
value
Value
views
UIView list
completion
Completion handler
-
Enclosing view controller
Declaration
Swift
var parentViewController: UIViewController? { get }
-
Convenience for assigning corner rounding
Declaration
Swift
@IBInspectable var cornerRadius: CGFloat { get set }
-
Apply corner rounding
Declaration
Swift
func round(corners: ViewCorners)
Parameters
corners
Which corners to round
-
Layer with gradient
Declaration
Swift
var gradient: CAGradientLayer? { get }
-
Apply a gradient
Declaration
Swift
func apply(gradient colors: [UIColor], orientation: GradientOrientation? = .vertical, locations: [Float] = [])
Parameters
colors
Start to end color array
orientation
Orientation
locations
Optional location array
-
Convenience for assigning layer border width
Declaration
Swift
@IBInspectable var borderWidth: CGFloat { get set }
-
Convenience for assigning layer border color
Declaration
Swift
@IBInspectable var borderColor: UIColor? { get set }