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
formatformat
optionsoptions
metricsmetrics
viewsviews
-
addUniversalConstraints
Declaration
Swift
func addUniversalConstraints(format: String, options: NSLayoutConstraint.FormatOptions = [], // swiftlint:disable:next discouraged_optional_collection metrics: [String: AnyObject]? = nil, views: [String: UIView] = [:])Parameters
formatformat
optionsoptions
metricsmetrics
viewsviews
-
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
durationDuration
valueValue
viewsUIView list
completionCompletion 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
cornersWhich 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
colorsStart to end color array
orientationOrientation
locationsOptional 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 }
View on GitHub
UIView Extension Reference