Documentation Archive Developer
Search

UIKit Changes for Swift

UIKit

Removed NSObject.copy(_: AnyObject?)
Removed NSObject.cut(_: AnyObject?)
Removed NSObject.decreaseSize(_: AnyObject?)
Removed NSObject.delete(_: AnyObject?)
Removed NSObject.increaseSize(_: AnyObject?)
Removed NSObject.makeTextWritingDirectionLeftToRight(_: AnyObject?)
Removed NSObject.makeTextWritingDirectionRightToLeft(_: AnyObject?)
Removed NSObject.paste(_: AnyObject?)
Removed NSObject.select(_: AnyObject?)
Removed NSObject.selectAll(_: AnyObject?)
Removed NSObject.toggleBoldface(_: AnyObject?)
Removed NSObject.toggleItalics(_: AnyObject?)
Removed NSObject.toggleUnderline(_: AnyObject?)
Removed UIActivityIndicatorView.isAnimating() -> Bool
Removed UIApplication.isIgnoringInteractionEvents() -> Bool
Removed UIImage.init(imageLiteral: String)
Removed UIImageView.isAnimating() -> Bool
Removed UITextChecker.setIgnoredWords(_: [AnyObject]?)
Removed UIViewController.isBeingDismissed() -> Bool
Removed UIViewController.isBeingPresented() -> Bool
Removed UIViewController.isMovingFromParentViewController() -> Bool
Removed UIViewController.isMovingToParentViewController() -> Bool
Removed UIViewController.isViewLoaded() -> Bool
Removed UIViewControllerContextTransitioning.isAnimated() -> Bool
Removed UIViewControllerContextTransitioning.isInteractive() -> Bool
Removed UIViewControllerTransitionCoordinatorContext.isAnimated() -> Bool
Removed UIViewControllerTransitionCoordinatorContext.isCancelled() -> Bool
Removed UIViewControllerTransitionCoordinatorContext.isInteractive() -> Bool
Removed UIOffsetZero
Added UIApplicationExtensionPointIdentifier.init(_: String)
Added UIApplicationLaunchOptionsKey.init(_: String)
Added UIApplicationOpenURLOptionsKey.init(_: String)
Added UIEdgeInsets.zero
Added UIFontTextStyle.init(_: String)
Added UIOffset.zero
Added UIPasteboardOption.init(_: String)
Added UITextContentType.init(_: String)
Added UITransitionContextViewControllerKey.init(_: String)
Added UITransitionContextViewKey.init(_: String)
Added URLResourceValues.thumbnailDictionary
Declaration
From
func loadNibNamed(_ name: String!, owner owner: AnyObject!, options options: [NSObject : AnyObject]!) -> [AnyObject]!
To
func loadNibNamed(_ name: String, owner owner: Any?, options options: [AnyHashable : Any]? = nil) -> [Any]?

Declaration
From
init?(image image: UIImage, options options: [NSObject : AnyObject]?)
To
init?(image image: UIImage, options options: [AnyHashable : Any]? = nil)

Declaration
From
func boundingRectWithSize(_ size: CGSize, options options: NSStringDrawingOptions, context context: NSStringDrawingContext?) -> CGRect
To
func boundingRect(with size: CGSize, options options: NSStringDrawingOptions = [], context context: NSStringDrawingContext?) -> CGRect

Declaration
From
func containsAttachmentsInRange(_ range: NSRange) -> Bool
To
func containsAttachments(in range: NSRange) -> Bool

Declaration
From
func dataFromRange(_ range: NSRange, documentAttributes dict: [String : AnyObject]) throws -> NSData
To
func data(from range: NSRange, documentAttributes dict: [String : Any] = [:]) throws -> Data

Declaration
From
func drawAtPoint(_ point: CGPoint)
To
func draw(at point: CGPoint)

Declaration
From
func drawInRect(_ rect: CGRect)
To
func draw(in rect: CGRect)

Declaration
From
func drawWithRect(_ rect: CGRect, options options: NSStringDrawingOptions, context context: NSStringDrawingContext?)
To
func draw(with rect: CGRect, options options: NSStringDrawingOptions = [], context context: NSStringDrawingContext?)

Declaration
From
func fileWrapperFromRange(_ range: NSRange, documentAttributes dict: [String : AnyObject]) throws -> NSFileWrapper
To
func fileWrapper(from range: NSRange, documentAttributes dict: [String : Any] = [:]) throws -> FileWrapper

Declaration
From
init(data data: NSData, options options: [String : AnyObject], documentAttributes dict: AutoreleasingUnsafeMutablePointer<NSDictionary?>) throws
To
init(data data: Data, options options: [String : Any] = [:], documentAttributes dict: AutoreleasingUnsafeMutablePointer<NSDictionary?>?) throws

Declaration
From
init(URL url: NSURL, options options: [String : AnyObject], documentAttributes dict: AutoreleasingUnsafeMutablePointer<NSDictionary?>) throws
To
init(url url: URL, options options: [String : Any] = [:], documentAttributes dict: AutoreleasingUnsafeMutablePointer<NSDictionary?>?) throws

Declaration
From
func decodeCGAffineTransformForKey(_ key: String) -> CGAffineTransform
To
func decodeCGAffineTransform(forKey key: String) -> CGAffineTransform

Declaration
From
func decodeCGPointForKey(_ key: String) -> CGPoint
To
func decodeCGPoint(forKey key: String) -> CGPoint

Declaration
From
func decodeCGRectForKey(_ key: String) -> CGRect
To
func decodeCGRect(forKey key: String) -> CGRect

Declaration
From
func decodeCGSizeForKey(_ key: String) -> CGSize
To
func decodeCGSize(forKey key: String) -> CGSize

Declaration
From
func decodeCGVectorForKey(_ key: String) -> CGVector
To
func decodeCGVector(forKey key: String) -> CGVector

Declaration
From
func decodeUIEdgeInsetsForKey(_ key: String) -> UIEdgeInsets
To
func decodeUIEdgeInsets(forKey key: String) -> UIEdgeInsets

Declaration
From
func decodeUIOffsetForKey(_ key: String) -> UIOffset
To
func decodeUIOffset(forKey key: String) -> UIOffset

Declaration
From
func encodeUIEdgeInsets(_ insets: UIEdgeInsets, forKey key: String)
To
func encode(_ insets: UIEdgeInsets, forKey key: String)

Declaration
From
func encodeCGPoint(_ point: CGPoint, forKey key: String)
To
func encode(_ point: CGPoint, forKey key: String)

Declaration
From
func encodeCGSize(_ size: CGSize, forKey key: String)
To
func encode(_ size: CGSize, forKey key: String)

Declaration
From
func encodeCGVector(_ vector: CGVector, forKey key: String)
To
func encode(_ vector: CGVector, forKey key: String)

Declaration
From
func encodeCGAffineTransform(_ transform: CGAffineTransform, forKey key: String)
To
func encode(_ transform: CGAffineTransform, forKey key: String)

Declaration
From
func encodeUIOffset(_ offset: UIOffset, forKey key: String)
To
func encode(_ offset: UIOffset, forKey key: String)

Declaration
From
func encodeCGRect(_ rect: CGRect, forKey key: String)
To
func encode(_ rect: CGRect, forKey key: String)

Declaration
From
enum NSControlCharacterAction : Int {
    case ZeroAdvancement
    case Whitespace
    case HorizontalTab
    case LineBreak
    case ParagraphBreak
    case ContainerBreak
}
To
enum NSControlCharacterAction : Int {
    case zeroAdvancement
    case whitespace
    case horizontalTab
    case lineBreak
    case paragraphBreak
    case containerBreak
}

Declaration
From
case ContainerBreak
To
case containerBreak

Declaration
From
case HorizontalTab
To
case horizontalTab

Declaration
From
case LineBreak
To
case lineBreak

Declaration
From
case ParagraphBreak
To
case paragraphBreak

Declaration
From
case Whitespace
To
case whitespace

Declaration
From
case ZeroAdvancement
To
case zeroAdvancement

Modified NSDataAsset
DeclarationProtocols
From
class NSDataAsset : NSObject, NSCopying {
    convenience init()
    convenience init?(name name: String)
    init?(name name: String, bundle bundle: NSBundle)
    var name: String { get }
    @NSCopying var data: NSData { get }
    var typeIdentifier: String { get }
}
NSCopying
To
class NSDataAsset : NSObject, NSCopying {
    convenience init()
    convenience init?(name name: String)
    init?(name name: String, bundle bundle: Bundle)
    var name: String { get }
    var data: Data { get }
    var typeIdentifier: String { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension NSDataAsset : CVarArg {
}
extension NSDataAsset : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCopying

Declaration
From
@NSCopying var data: NSData { get }
To
var data: Data { get }

Declaration
From
init?(name name: String, bundle bundle: NSBundle)
To
init?(name name: String, bundle bundle: Bundle)

Declaration
From
let UIViewControllerHierarchyInconsistencyException: String
To
static let UIViewControllerHierarchyInconsistencyException: NSExceptionName

Declaration
From
enum NSGlyphProperty : Int {
    case Null
    case ControlCharacter
    case Elastic
    case NonBaseCharacter
}
To
enum NSGlyphProperty : Int {
    case null
    case controlCharacter
    case elastic
    case nonBaseCharacter
}

Declaration
From
case ControlCharacter
To
case controlCharacter

Declaration
From
case Elastic
To
case elastic

Declaration
From
case NonBaseCharacter
To
case nonBaseCharacter

Declaration
From
case Null
To
case null

Declaration
From
convenience init(forItem item: Int, inSection section: Int)
To
convenience init(item item: Int, section section: Int)

Declaration
From
convenience init(forRow row: Int, inSection section: Int)
To
convenience init(row row: Int, section section: Int)

DeclarationProtocolsGenerics[Constraints]Generics[Parameters]
From
class NSLayoutAnchor : NSObject {
    func constraintEqualToAnchor(_ anchor: NSLayoutAnchor!) -> NSLayoutConstraint!
    func constraintGreaterThanOrEqualToAnchor(_ anchor: NSLayoutAnchor!) -> NSLayoutConstraint!
    func constraintLessThanOrEqualToAnchor(_ anchor: NSLayoutAnchor!) -> NSLayoutConstraint!
    func constraintEqualToAnchor(_ anchor: NSLayoutAnchor!, constant c: CGFloat) -> NSLayoutConstraint!
    func constraintGreaterThanOrEqualToAnchor(_ anchor: NSLayoutAnchor!, constant c: CGFloat) -> NSLayoutConstraint!
    func constraintLessThanOrEqualToAnchor(_ anchor: NSLayoutAnchor!, constant c: CGFloat) -> NSLayoutConstraint!
}
--
--
To
class NSLayoutAnchor<AnchorType : AnyObject> : NSObject {
    func constraint(equalTo anchor: NSLayoutAnchor<AnchorType>) -> NSLayoutConstraint
    func constraint(greaterThanOrEqualTo anchor: NSLayoutAnchor<AnchorType>) -> NSLayoutConstraint
    func constraint(lessThanOrEqualTo anchor: NSLayoutAnchor<AnchorType>) -> NSLayoutConstraint
    func constraint(equalTo anchor: NSLayoutAnchor<AnchorType>, constant c: CGFloat) -> NSLayoutConstraint
    func constraint(greaterThanOrEqualTo anchor: NSLayoutAnchor<AnchorType>, constant c: CGFloat) -> NSLayoutConstraint
    func constraint(lessThanOrEqualTo anchor: NSLayoutAnchor<AnchorType>, constant c: CGFloat) -> NSLayoutConstraint
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension NSLayoutAnchor : CVarArg {
}
extension NSLayoutAnchor : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable
AnchorType : AnyObject
AnchorType

Declaration
From
func constraintEqualToAnchor(_ anchor: NSLayoutAnchor!) -> NSLayoutConstraint!
To
func constraint(equalTo anchor: NSLayoutAnchor<AnchorType>) -> NSLayoutConstraint

Declaration
From
func constraintEqualToAnchor(_ anchor: NSLayoutAnchor!, constant c: CGFloat) -> NSLayoutConstraint!
To
func constraint(equalTo anchor: NSLayoutAnchor<AnchorType>, constant c: CGFloat) -> NSLayoutConstraint

Declaration
From
func constraintGreaterThanOrEqualToAnchor(_ anchor: NSLayoutAnchor!) -> NSLayoutConstraint!
To
func constraint(greaterThanOrEqualTo anchor: NSLayoutAnchor<AnchorType>) -> NSLayoutConstraint

Declaration
From
func constraintGreaterThanOrEqualToAnchor(_ anchor: NSLayoutAnchor!, constant c: CGFloat) -> NSLayoutConstraint!
To
func constraint(greaterThanOrEqualTo anchor: NSLayoutAnchor<AnchorType>, constant c: CGFloat) -> NSLayoutConstraint

Declaration
From
func constraintLessThanOrEqualToAnchor(_ anchor: NSLayoutAnchor!) -> NSLayoutConstraint!
To
func constraint(lessThanOrEqualTo anchor: NSLayoutAnchor<AnchorType>) -> NSLayoutConstraint

Declaration
From
func constraintLessThanOrEqualToAnchor(_ anchor: NSLayoutAnchor!, constant c: CGFloat) -> NSLayoutConstraint!
To
func constraint(lessThanOrEqualTo anchor: NSLayoutAnchor<AnchorType>, constant c: CGFloat) -> NSLayoutConstraint

Declaration
From
enum NSLayoutAttribute : Int {
    case Left
    case Right
    case Top
    case Bottom
    case Leading
    case Trailing
    case Width
    case Height
    case CenterX
    case CenterY
    case Baseline
    static var LastBaseline: NSLayoutAttribute { get }
    case FirstBaseline
    case LeftMargin
    case RightMargin
    case TopMargin
    case BottomMargin
    case LeadingMargin
    case TrailingMargin
    case CenterXWithinMargins
    case CenterYWithinMargins
    case NotAnAttribute
}
To
enum NSLayoutAttribute : Int {
    case left
    case right
    case top
    case bottom
    case leading
    case trailing
    case width
    case height
    case centerX
    case centerY
    case lastBaseline
    static var baseline: NSLayoutAttribute { get }
    case firstBaseline
    case leftMargin
    case rightMargin
    case topMargin
    case bottomMargin
    case leadingMargin
    case trailingMargin
    case centerXWithinMargins
    case centerYWithinMargins
    case notAnAttribute
}

Declaration
From
case Bottom
To
case bottom

Declaration
From
case BottomMargin
To
case bottomMargin

Declaration
From
case CenterX
To
case centerX

Declaration
From
case CenterXWithinMargins
To
case centerXWithinMargins

Declaration
From
case CenterY
To
case centerY

Declaration
From
case CenterYWithinMargins
To
case centerYWithinMargins

Declaration
From
case FirstBaseline
To
case firstBaseline

Declaration
From
case Height
To
case height

NameDeclaration
FromLastBaseline
static var LastBaseline: NSLayoutAttribute { get }
TolastBaseline
case lastBaseline

Declaration
From
case Leading
To
case leading

Declaration
From
case LeadingMargin
To
case leadingMargin

Declaration
From
case Left
To
case left

Declaration
From
case LeftMargin
To
case leftMargin

Declaration
From
case NotAnAttribute
To
case notAnAttribute

Declaration
From
case Right
To
case right

Declaration
From
case RightMargin
To
case rightMargin

Declaration
From
case Top
To
case top

Declaration
From
case TopMargin
To
case topMargin

Declaration
From
case Trailing
To
case trailing

Declaration
From
case TrailingMargin
To
case trailingMargin

Declaration
From
case Width
To
case width

DeclarationProtocols
From
class NSLayoutConstraint : NSObject {
    class func constraintsWithVisualFormat(_ format: String, options opts: NSLayoutFormatOptions, metrics metrics: [String : AnyObject]?, views views: [String : AnyObject]) -> [NSLayoutConstraint]
    convenience init(item view1: AnyObject, attribute attr1: NSLayoutAttribute, relatedBy relation: NSLayoutRelation, toItem view2: AnyObject?, attribute attr2: NSLayoutAttribute, multiplier multiplier: CGFloat, constant c: CGFloat)
    class func constraintWithItem(_ view1: AnyObject, attribute attr1: NSLayoutAttribute, relatedBy relation: NSLayoutRelation, toItem view2: AnyObject?, attribute attr2: NSLayoutAttribute, multiplier multiplier: CGFloat, constant c: CGFloat) -> Self
    var priority: UILayoutPriority
    var shouldBeArchived: Bool
    unowned(unsafe) var firstItem: AnyObject { get }
    var firstAttribute: NSLayoutAttribute { get }
    var relation: NSLayoutRelation { get }
    unowned(unsafe) var secondItem: AnyObject? { get }
    var secondAttribute: NSLayoutAttribute { get }
    var multiplier: CGFloat { get }
    var constant: CGFloat
    var active: Bool
    class func activateConstraints(_ constraints: [NSLayoutConstraint])
    class func deactivateConstraints(_ constraints: [NSLayoutConstraint])
}
extension NSLayoutConstraint {
    var identifier: String?
}
--
To
class NSLayoutConstraint : NSObject {
    class func constraints(withVisualFormat format: String, options opts: NSLayoutFormatOptions = [], metrics metrics: [String : Any]?, views views: [String : Any]) -> [NSLayoutConstraint]
    convenience init(item view1: Any, attribute attr1: NSLayoutAttribute, relatedBy relation: NSLayoutRelation, toItem view2: Any?, attribute attr2: NSLayoutAttribute, multiplier multiplier: CGFloat, constant c: CGFloat)
    class func withItem(_ view1: Any, attribute attr1: NSLayoutAttribute, relatedBy relation: NSLayoutRelation, toItem view2: Any?, attribute attr2: NSLayoutAttribute, multiplier multiplier: CGFloat, constant c: CGFloat) -> Self
    var priority: UILayoutPriority
    var shouldBeArchived: Bool
    unowned(unsafe) var firstItem: AnyObject { get }
    var firstAttribute: NSLayoutAttribute { get }
    unowned(unsafe) var secondItem: AnyObject? { get }
    var secondAttribute: NSLayoutAttribute { get }
    @NSCopying var firstAnchor: NSLayoutAnchor<AnyObject> { get }
    @NSCopying var secondAnchor: NSLayoutAnchor<AnyObject>? { get }
    var relation: NSLayoutRelation { get }
    var multiplier: CGFloat { get }
    var constant: CGFloat
    var isActive: Bool
    class func activate(_ constraints: [NSLayoutConstraint])
    class func deactivate(_ constraints: [NSLayoutConstraint])
    var identifier: String?
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension NSLayoutConstraint : CVarArg {
}
extension NSLayoutConstraint : Equatable, Hashable {
    var hashValue: Int { get }
}
extension NSLayoutConstraint {
    var identifier: String?
}
CVarArg, Equatable, Hashable

Declaration
From
class func activateConstraints(_ constraints: [NSLayoutConstraint])
To
class func activate(_ constraints: [NSLayoutConstraint])

Declaration
From
class func constraintsWithVisualFormat(_ format: String, options opts: NSLayoutFormatOptions, metrics metrics: [String : AnyObject]?, views views: [String : AnyObject]) -> [NSLayoutConstraint]
To
class func constraints(withVisualFormat format: String, options opts: NSLayoutFormatOptions = [], metrics metrics: [String : Any]?, views views: [String : Any]) -> [NSLayoutConstraint]

Declaration
From
class func deactivateConstraints(_ constraints: [NSLayoutConstraint])
To
class func deactivate(_ constraints: [NSLayoutConstraint])

Declaration
From
convenience init(item view1: AnyObject, attribute attr1: NSLayoutAttribute, relatedBy relation: NSLayoutRelation, toItem view2: AnyObject?, attribute attr2: NSLayoutAttribute, multiplier multiplier: CGFloat, constant c: CGFloat)
To
convenience init(item view1: Any, attribute attr1: NSLayoutAttribute, relatedBy relation: NSLayoutRelation, toItem view2: Any?, attribute attr2: NSLayoutAttribute, multiplier multiplier: CGFloat, constant c: CGFloat)

Declaration
From
var active: Bool
To
var isActive: Bool

Declaration
From
class NSLayoutDimension : NSLayoutAnchor {
    func constraintEqualToConstant(_ c: CGFloat) -> NSLayoutConstraint!
    func constraintGreaterThanOrEqualToConstant(_ c: CGFloat) -> NSLayoutConstraint!
    func constraintLessThanOrEqualToConstant(_ c: CGFloat) -> NSLayoutConstraint!
    func constraintEqualToAnchor(_ anchor: NSLayoutDimension!, multiplier m: CGFloat) -> NSLayoutConstraint!
    func constraintGreaterThanOrEqualToAnchor(_ anchor: NSLayoutDimension!, multiplier m: CGFloat) -> NSLayoutConstraint!
    func constraintLessThanOrEqualToAnchor(_ anchor: NSLayoutDimension!, multiplier m: CGFloat) -> NSLayoutConstraint!
    func constraintEqualToAnchor(_ anchor: NSLayoutDimension!, multiplier m: CGFloat, constant c: CGFloat) -> NSLayoutConstraint!
    func constraintGreaterThanOrEqualToAnchor(_ anchor: NSLayoutDimension!, multiplier m: CGFloat, constant c: CGFloat) -> NSLayoutConstraint!
    func constraintLessThanOrEqualToAnchor(_ anchor: NSLayoutDimension!, multiplier m: CGFloat, constant c: CGFloat) -> NSLayoutConstraint!
}
To
class NSLayoutDimension : NSLayoutAnchor<NSLayoutDimension> {
    func constraint(equalToConstant c: CGFloat) -> NSLayoutConstraint
    func constraint(greaterThanOrEqualToConstant c: CGFloat) -> NSLayoutConstraint
    func constraint(lessThanOrEqualToConstant c: CGFloat) -> NSLayoutConstraint
    func constraint(equalTo anchor: NSLayoutDimension, multiplier m: CGFloat) -> NSLayoutConstraint
    func constraint(greaterThanOrEqualTo anchor: NSLayoutDimension, multiplier m: CGFloat) -> NSLayoutConstraint
    func constraint(lessThanOrEqualTo anchor: NSLayoutDimension, multiplier m: CGFloat) -> NSLayoutConstraint
    func constraint(equalTo anchor: NSLayoutDimension, multiplier m: CGFloat, constant c: CGFloat) -> NSLayoutConstraint
    func constraint(greaterThanOrEqualTo anchor: NSLayoutDimension, multiplier m: CGFloat, constant c: CGFloat) -> NSLayoutConstraint
    func constraint(lessThanOrEqualTo anchor: NSLayoutDimension, multiplier m: CGFloat, constant c: CGFloat) -> NSLayoutConstraint
}

Declaration
From
func constraintEqualToAnchor(_ anchor: NSLayoutDimension!, multiplier m: CGFloat) -> NSLayoutConstraint!
To
func constraint(equalTo anchor: NSLayoutDimension, multiplier m: CGFloat) -> NSLayoutConstraint

Declaration
From
func constraintEqualToAnchor(_ anchor: NSLayoutDimension!, multiplier m: CGFloat, constant c: CGFloat) -> NSLayoutConstraint!
To
func constraint(equalTo anchor: NSLayoutDimension, multiplier m: CGFloat, constant c: CGFloat) -> NSLayoutConstraint

Declaration
From
func constraintEqualToConstant(_ c: CGFloat) -> NSLayoutConstraint!
To
func constraint(equalToConstant c: CGFloat) -> NSLayoutConstraint

Declaration
From
func constraintGreaterThanOrEqualToAnchor(_ anchor: NSLayoutDimension!, multiplier m: CGFloat) -> NSLayoutConstraint!
To
func constraint(greaterThanOrEqualTo anchor: NSLayoutDimension, multiplier m: CGFloat) -> NSLayoutConstraint

Declaration
From
func constraintGreaterThanOrEqualToAnchor(_ anchor: NSLayoutDimension!, multiplier m: CGFloat, constant c: CGFloat) -> NSLayoutConstraint!
To
func constraint(greaterThanOrEqualTo anchor: NSLayoutDimension, multiplier m: CGFloat, constant c: CGFloat) -> NSLayoutConstraint

Declaration
From
func constraintGreaterThanOrEqualToConstant(_ c: CGFloat) -> NSLayoutConstraint!
To
func constraint(greaterThanOrEqualToConstant c: CGFloat) -> NSLayoutConstraint

Declaration
From
func constraintLessThanOrEqualToAnchor(_ anchor: NSLayoutDimension!, multiplier m: CGFloat) -> NSLayoutConstraint!
To
func constraint(lessThanOrEqualTo anchor: NSLayoutDimension, multiplier m: CGFloat) -> NSLayoutConstraint

Declaration
From
func constraintLessThanOrEqualToAnchor(_ anchor: NSLayoutDimension!, multiplier m: CGFloat, constant c: CGFloat) -> NSLayoutConstraint!
To
func constraint(lessThanOrEqualTo anchor: NSLayoutDimension, multiplier m: CGFloat, constant c: CGFloat) -> NSLayoutConstraint

Declaration
From
func constraintLessThanOrEqualToConstant(_ c: CGFloat) -> NSLayoutConstraint!
To
func constraint(lessThanOrEqualToConstant c: CGFloat) -> NSLayoutConstraint

DeclarationProtocols
From
struct NSLayoutFormatOptions : OptionSetType {
    init(rawValue rawValue: UInt)
    static var AlignAllLeft: NSLayoutFormatOptions { get }
    static var AlignAllRight: NSLayoutFormatOptions { get }
    static var AlignAllTop: NSLayoutFormatOptions { get }
    static var AlignAllBottom: NSLayoutFormatOptions { get }
    static var AlignAllLeading: NSLayoutFormatOptions { get }
    static var AlignAllTrailing: NSLayoutFormatOptions { get }
    static var AlignAllCenterX: NSLayoutFormatOptions { get }
    static var AlignAllCenterY: NSLayoutFormatOptions { get }
    static var AlignAllBaseline: NSLayoutFormatOptions { get }
    static var AlignAllLastBaseline: NSLayoutFormatOptions { get }
    static var AlignAllFirstBaseline: NSLayoutFormatOptions { get }
    static var AlignmentMask: NSLayoutFormatOptions { get }
    static var DirectionLeadingToTrailing: NSLayoutFormatOptions { get }
    static var DirectionLeftToRight: NSLayoutFormatOptions { get }
    static var DirectionRightToLeft: NSLayoutFormatOptions { get }
    static var DirectionMask: NSLayoutFormatOptions { get }
}
OptionSetType
To
struct NSLayoutFormatOptions : OptionSet {
    init(rawValue rawValue: UInt)
    static var alignAllLeft: NSLayoutFormatOptions { get }
    static var alignAllRight: NSLayoutFormatOptions { get }
    static var alignAllTop: NSLayoutFormatOptions { get }
    static var alignAllBottom: NSLayoutFormatOptions { get }
    static var alignAllLeading: NSLayoutFormatOptions { get }
    static var alignAllTrailing: NSLayoutFormatOptions { get }
    static var alignAllCenterX: NSLayoutFormatOptions { get }
    static var alignAllCenterY: NSLayoutFormatOptions { get }
    static var alignAllLastBaseline: NSLayoutFormatOptions { get }
    static var alignAllBaseline: NSLayoutFormatOptions { get }
    static var alignAllFirstBaseline: NSLayoutFormatOptions { get }
    static var alignmentMask: NSLayoutFormatOptions { get }
    static var directionLeadingToTrailing: NSLayoutFormatOptions { get }
    static var directionLeftToRight: NSLayoutFormatOptions { get }
    static var directionRightToLeft: NSLayoutFormatOptions { get }
    static var directionMask: NSLayoutFormatOptions { get }
    func intersect(_ other: NSLayoutFormatOptions) -> NSLayoutFormatOptions
    func exclusiveOr(_ other: NSLayoutFormatOptions) -> NSLayoutFormatOptions
    mutating func unionInPlace(_ other: NSLayoutFormatOptions)
    mutating func intersectInPlace(_ other: NSLayoutFormatOptions)
    mutating func exclusiveOrInPlace(_ other: NSLayoutFormatOptions)
    func isSubsetOf(_ other: NSLayoutFormatOptions) -> Bool
    func isDisjointWith(_ other: NSLayoutFormatOptions) -> Bool
    func isSupersetOf(_ other: NSLayoutFormatOptions) -> Bool
    mutating func subtractInPlace(_ other: NSLayoutFormatOptions)
    func isStrictSupersetOf(_ other: NSLayoutFormatOptions) -> Bool
    func isStrictSubsetOf(_ other: NSLayoutFormatOptions) -> Bool
}
extension NSLayoutFormatOptions {
    func union(_ other: NSLayoutFormatOptions) -> NSLayoutFormatOptions
    func intersection(_ other: NSLayoutFormatOptions) -> NSLayoutFormatOptions
    func symmetricDifference(_ other: NSLayoutFormatOptions) -> NSLayoutFormatOptions
}
extension NSLayoutFormatOptions {
    func contains(_ member: NSLayoutFormatOptions) -> Bool
    mutating func insert(_ newMember: NSLayoutFormatOptions) -> (inserted: Bool, memberAfterInsert: NSLayoutFormatOptions)
    mutating func remove(_ member: NSLayoutFormatOptions) -> NSLayoutFormatOptions?
    mutating func update(with newMember: NSLayoutFormatOptions) -> NSLayoutFormatOptions?
}
extension NSLayoutFormatOptions {
    convenience init()
    mutating func formUnion(_ other: NSLayoutFormatOptions)
    mutating func formIntersection(_ other: NSLayoutFormatOptions)
    mutating func formSymmetricDifference(_ other: NSLayoutFormatOptions)
}
extension NSLayoutFormatOptions {
    convenience init<S : Sequence where S.Iterator.Element == NSLayoutFormatOptions>(_ sequence: S)
    convenience init(arrayLiteral arrayLiteral: NSLayoutFormatOptions...)
    mutating func subtract(_ other: NSLayoutFormatOptions)
    func isSubset(of other: NSLayoutFormatOptions) -> Bool
    func isSuperset(of other: NSLayoutFormatOptions) -> Bool
    func isDisjoint(with other: NSLayoutFormatOptions) -> Bool
    func subtracting(_ other: NSLayoutFormatOptions) -> NSLayoutFormatOptions
    var isEmpty: Bool { get }
    func isStrictSuperset(of other: NSLayoutFormatOptions) -> Bool
    func isStrictSubset(of other: NSLayoutFormatOptions) -> Bool
}
OptionSet

Declaration
From
static var AlignAllBottom: NSLayoutFormatOptions { get }
To
static var alignAllBottom: NSLayoutFormatOptions { get }

Declaration
From
static var AlignAllCenterX: NSLayoutFormatOptions { get }
To
static var alignAllCenterX: NSLayoutFormatOptions { get }

Declaration
From
static var AlignAllCenterY: NSLayoutFormatOptions { get }
To
static var alignAllCenterY: NSLayoutFormatOptions { get }

Declaration
From
static var AlignAllFirstBaseline: NSLayoutFormatOptions { get }
To
static var alignAllFirstBaseline: NSLayoutFormatOptions { get }

Declaration
From
static var AlignAllLastBaseline: NSLayoutFormatOptions { get }
To
static var alignAllLastBaseline: NSLayoutFormatOptions { get }

Declaration
From
static var AlignAllLeading: NSLayoutFormatOptions { get }
To
static var alignAllLeading: NSLayoutFormatOptions { get }

Declaration
From
static var AlignAllLeft: NSLayoutFormatOptions { get }
To
static var alignAllLeft: NSLayoutFormatOptions { get }

Declaration
From
static var AlignAllRight: NSLayoutFormatOptions { get }
To
static var alignAllRight: NSLayoutFormatOptions { get }

Declaration
From
static var AlignAllTop: NSLayoutFormatOptions { get }
To
static var alignAllTop: NSLayoutFormatOptions { get }

Declaration
From
static var AlignAllTrailing: NSLayoutFormatOptions { get }
To
static var alignAllTrailing: NSLayoutFormatOptions { get }

Declaration
From
static var AlignmentMask: NSLayoutFormatOptions { get }
To
static var alignmentMask: NSLayoutFormatOptions { get }

Declaration
From
static var DirectionLeadingToTrailing: NSLayoutFormatOptions { get }
To
static var directionLeadingToTrailing: NSLayoutFormatOptions { get }

Declaration
From
static var DirectionLeftToRight: NSLayoutFormatOptions { get }
To
static var directionLeftToRight: NSLayoutFormatOptions { get }

Declaration
From
static var DirectionMask: NSLayoutFormatOptions { get }
To
static var directionMask: NSLayoutFormatOptions { get }

Declaration
From
static var DirectionRightToLeft: NSLayoutFormatOptions { get }
To
static var directionRightToLeft: NSLayoutFormatOptions { get }

DeclarationProtocols
From
class NSLayoutManager : NSObject, NSCoding {
    init()
    init?(coder coder: NSCoder)
    unowned(unsafe) var textStorage: NSTextStorage?
    var textContainers: [NSTextContainer] { get }
    func addTextContainer(_ container: NSTextContainer)
    func insertTextContainer(_ container: NSTextContainer, atIndex index: Int)
    func removeTextContainerAtIndex(_ index: Int)
    func textContainerChangedGeometry(_ container: NSTextContainer)
    unowned(unsafe) var delegate: NSLayoutManagerDelegate?
    var showsInvisibleCharacters: Bool
    var showsControlCharacters: Bool
    var hyphenationFactor: CGFloat
    var usesFontLeading: Bool
    var allowsNonContiguousLayout: Bool
    var hasNonContiguousLayout: Bool { get }
    func invalidateGlyphsForCharacterRange(_ charRange: NSRange, changeInLength delta: Int, actualCharacterRange actualCharRange: NSRangePointer)
    func invalidateLayoutForCharacterRange(_ charRange: NSRange, actualCharacterRange actualCharRange: NSRangePointer)
    func invalidateDisplayForCharacterRange(_ charRange: NSRange)
    func invalidateDisplayForGlyphRange(_ glyphRange: NSRange)
    func processEditingForTextStorage(_ textStorage: NSTextStorage, edited editMask: NSTextStorageEditActions, range newCharRange: NSRange, changeInLength delta: Int, invalidatedRange invalidatedCharRange: NSRange)
    func ensureGlyphsForCharacterRange(_ charRange: NSRange)
    func ensureGlyphsForGlyphRange(_ glyphRange: NSRange)
    func ensureLayoutForCharacterRange(_ charRange: NSRange)
    func ensureLayoutForGlyphRange(_ glyphRange: NSRange)
    func ensureLayoutForTextContainer(_ container: NSTextContainer)
    func ensureLayoutForBoundingRect(_ bounds: CGRect, inTextContainer container: NSTextContainer)
    func setGlyphs(_ glyphs: UnsafePointer<CGGlyph>, properties props: UnsafePointer<NSGlyphProperty>, characterIndexes charIndexes: UnsafePointer<Int>, font aFont: UIFont, forGlyphRange glyphRange: NSRange)
    var numberOfGlyphs: Int { get }
    func CGGlyphAtIndex(_ glyphIndex: Int, isValidIndex isValidIndex: UnsafeMutablePointer<ObjCBool>) -> CGGlyph
    func CGGlyphAtIndex(_ glyphIndex: Int) -> CGGlyph
    func isValidGlyphIndex(_ glyphIndex: Int) -> Bool
    func propertyForGlyphAtIndex(_ glyphIndex: Int) -> NSGlyphProperty
    func characterIndexForGlyphAtIndex(_ glyphIndex: Int) -> Int
    func glyphIndexForCharacterAtIndex(_ charIndex: Int) -> Int
    func getGlyphsInRange(_ glyphRange: NSRange, glyphs glyphBuffer: UnsafeMutablePointer<CGGlyph>, properties props: UnsafeMutablePointer<NSGlyphProperty>, characterIndexes charIndexBuffer: UnsafeMutablePointer<Int>, bidiLevels bidiLevelBuffer: UnsafeMutablePointer<UInt8>) -> Int
    func setTextContainer(_ container: NSTextContainer, forGlyphRange glyphRange: NSRange)
    func setLineFragmentRect(_ fragmentRect: CGRect, forGlyphRange glyphRange: NSRange, usedRect usedRect: CGRect)
    func setExtraLineFragmentRect(_ fragmentRect: CGRect, usedRect usedRect: CGRect, textContainer container: NSTextContainer)
    func setLocation(_ location: CGPoint, forStartOfGlyphRange glyphRange: NSRange)
    func setNotShownAttribute(_ flag: Bool, forGlyphAtIndex glyphIndex: Int)
    func setDrawsOutsideLineFragment(_ flag: Bool, forGlyphAtIndex glyphIndex: Int)
    func setAttachmentSize(_ attachmentSize: CGSize, forGlyphRange glyphRange: NSRange)
    func getFirstUnlaidCharacterIndex(_ charIndex: UnsafeMutablePointer<Int>, glyphIndex glyphIndex: UnsafeMutablePointer<Int>)
    func firstUnlaidCharacterIndex() -> Int
    func firstUnlaidGlyphIndex() -> Int
    func textContainerForGlyphAtIndex(_ glyphIndex: Int, effectiveRange effectiveGlyphRange: NSRangePointer) -> NSTextContainer?
    func textContainerForGlyphAtIndex(_ glyphIndex: Int, effectiveRange effectiveGlyphRange: NSRangePointer, withoutAdditionalLayout flag: Bool) -> NSTextContainer?
    func usedRectForTextContainer(_ container: NSTextContainer) -> CGRect
    func lineFragmentRectForGlyphAtIndex(_ glyphIndex: Int, effectiveRange effectiveGlyphRange: NSRangePointer) -> CGRect
    func lineFragmentRectForGlyphAtIndex(_ glyphIndex: Int, effectiveRange effectiveGlyphRange: NSRangePointer, withoutAdditionalLayout flag: Bool) -> CGRect
    func lineFragmentUsedRectForGlyphAtIndex(_ glyphIndex: Int, effectiveRange effectiveGlyphRange: NSRangePointer) -> CGRect
    func lineFragmentUsedRectForGlyphAtIndex(_ glyphIndex: Int, effectiveRange effectiveGlyphRange: NSRangePointer, withoutAdditionalLayout flag: Bool) -> CGRect
    var extraLineFragmentRect: CGRect { get }
    var extraLineFragmentUsedRect: CGRect { get }
    var extraLineFragmentTextContainer: NSTextContainer? { get }
    func locationForGlyphAtIndex(_ glyphIndex: Int) -> CGPoint
    func notShownAttributeForGlyphAtIndex(_ glyphIndex: Int) -> Bool
    func drawsOutsideLineFragmentForGlyphAtIndex(_ glyphIndex: Int) -> Bool
    func attachmentSizeForGlyphAtIndex(_ glyphIndex: Int) -> CGSize
    func truncatedGlyphRangeInLineFragmentForGlyphAtIndex(_ glyphIndex: Int) -> NSRange
    func glyphRangeForCharacterRange(_ charRange: NSRange, actualCharacterRange actualCharRange: NSRangePointer) -> NSRange
    func characterRangeForGlyphRange(_ glyphRange: NSRange, actualGlyphRange actualGlyphRange: NSRangePointer) -> NSRange
    func glyphRangeForTextContainer(_ container: NSTextContainer) -> NSRange
    func rangeOfNominallySpacedGlyphsContainingIndex(_ glyphIndex: Int) -> NSRange
    func boundingRectForGlyphRange(_ glyphRange: NSRange, inTextContainer container: NSTextContainer) -> CGRect
    func glyphRangeForBoundingRect(_ bounds: CGRect, inTextContainer container: NSTextContainer) -> NSRange
    func glyphRangeForBoundingRectWithoutAdditionalLayout(_ bounds: CGRect, inTextContainer container: NSTextContainer) -> NSRange
    func glyphIndexForPoint(_ point: CGPoint, inTextContainer container: NSTextContainer, fractionOfDistanceThroughGlyph partialFraction: UnsafeMutablePointer<CGFloat>) -> Int
    func glyphIndexForPoint(_ point: CGPoint, inTextContainer container: NSTextContainer) -> Int
    func fractionOfDistanceThroughGlyphForPoint(_ point: CGPoint, inTextContainer container: NSTextContainer) -> CGFloat
    func characterIndexForPoint(_ point: CGPoint, inTextContainer container: NSTextContainer, fractionOfDistanceBetweenInsertionPoints partialFraction: UnsafeMutablePointer<CGFloat>) -> Int
    func getLineFragmentInsertionPointsForCharacterAtIndex(_ charIndex: Int, alternatePositions aFlag: Bool, inDisplayOrder dFlag: Bool, positions positions: UnsafeMutablePointer<CGFloat>, characterIndexes charIndexes: UnsafeMutablePointer<Int>) -> Int
    func enumerateLineFragmentsForGlyphRange(_ glyphRange: NSRange, usingBlock block: (CGRect, CGRect, NSTextContainer, NSRange, UnsafeMutablePointer<ObjCBool>) -> Void)
    func enumerateEnclosingRectsForGlyphRange(_ glyphRange: NSRange, withinSelectedGlyphRange selectedRange: NSRange, inTextContainer textContainer: NSTextContainer, usingBlock block: (CGRect, UnsafeMutablePointer<ObjCBool>) -> Void)
    func drawBackgroundForGlyphRange(_ glyphsToShow: NSRange, atPoint origin: CGPoint)
    func drawGlyphsForGlyphRange(_ glyphsToShow: NSRange, atPoint origin: CGPoint)
    func showCGGlyphs(_ glyphs: UnsafePointer<CGGlyph>, positions positions: UnsafePointer<CGPoint>, count glyphCount: Int, font font: UIFont, matrix textMatrix: CGAffineTransform, attributes attributes: [String : AnyObject], inContext graphicsContext: CGContext)
    func fillBackgroundRectArray(_ rectArray: UnsafePointer<CGRect>, count rectCount: Int, forCharacterRange charRange: NSRange, color color: UIColor)
    func drawUnderlineForGlyphRange(_ glyphRange: NSRange, underlineType underlineVal: NSUnderlineStyle, baselineOffset baselineOffset: CGFloat, lineFragmentRect lineRect: CGRect, lineFragmentGlyphRange lineGlyphRange: NSRange, containerOrigin containerOrigin: CGPoint)
    func underlineGlyphRange(_ glyphRange: NSRange, underlineType underlineVal: NSUnderlineStyle, lineFragmentRect lineRect: CGRect, lineFragmentGlyphRange lineGlyphRange: NSRange, containerOrigin containerOrigin: CGPoint)
    func drawStrikethroughForGlyphRange(_ glyphRange: NSRange, strikethroughType strikethroughVal: NSUnderlineStyle, baselineOffset baselineOffset: CGFloat, lineFragmentRect lineRect: CGRect, lineFragmentGlyphRange lineGlyphRange: NSRange, containerOrigin containerOrigin: CGPoint)
    func strikethroughGlyphRange(_ glyphRange: NSRange, strikethroughType strikethroughVal: NSUnderlineStyle, lineFragmentRect lineRect: CGRect, lineFragmentGlyphRange lineGlyphRange: NSRange, containerOrigin containerOrigin: CGPoint)
}
extension NSLayoutManager {
    func glyphAtIndex(_ glyphIndex: Int, isValidIndex isValidIndex: UnsafeMutablePointer<ObjCBool>) -> CGGlyph
    func glyphAtIndex(_ glyphIndex: Int) -> CGGlyph
}
NSCoding
To
class NSLayoutManager : NSObject, NSCoding {
    init()
    init?(coder coder: NSCoder)
    unowned(unsafe) var textStorage: NSTextStorage?
    var textContainers: [NSTextContainer] { get }
    func addTextContainer(_ container: NSTextContainer)
    func insertTextContainer(_ container: NSTextContainer, at index: Int)
    func removeTextContainer(at index: Int)
    func textContainerChangedGeometry(_ container: NSTextContainer)
    unowned(unsafe) var delegate: NSLayoutManagerDelegate?
    var showsInvisibleCharacters: Bool
    var showsControlCharacters: Bool
    var hyphenationFactor: CGFloat
    var usesFontLeading: Bool
    var allowsNonContiguousLayout: Bool
    var hasNonContiguousLayout: Bool { get }
    func invalidateGlyphs(forCharacterRange charRange: NSRange, changeInLength delta: Int, actualCharacterRange actualCharRange: NSRangePointer?)
    func invalidateLayout(forCharacterRange charRange: NSRange, actualCharacterRange actualCharRange: NSRangePointer?)
    func invalidateDisplay(forCharacterRange charRange: NSRange)
    func invalidateDisplay(forGlyphRange glyphRange: NSRange)
    func processEditing(for textStorage: NSTextStorage, edited editMask: NSTextStorageEditActions, range newCharRange: NSRange, changeInLength delta: Int, invalidatedRange invalidatedCharRange: NSRange)
    func ensureGlyphs(forCharacterRange charRange: NSRange)
    func ensureGlyphs(forGlyphRange glyphRange: NSRange)
    func ensureLayout(forCharacterRange charRange: NSRange)
    func ensureLayout(forGlyphRange glyphRange: NSRange)
    func ensureLayout(for container: NSTextContainer)
    func ensureLayout(forBoundingRect bounds: CGRect, in container: NSTextContainer)
    func setGlyphs(_ glyphs: UnsafePointer<CGGlyph>, properties props: UnsafePointer<NSGlyphProperty>, characterIndexes charIndexes: UnsafePointer<Int>, font aFont: UIFont, forGlyphRange glyphRange: NSRange)
    var numberOfGlyphs: Int { get }
    func cgGlyph(at glyphIndex: Int, isValidIndex isValidIndex: UnsafeMutablePointer<ObjCBool>?) -> CGGlyph
    func cgGlyph(at glyphIndex: Int) -> CGGlyph
    func isValidGlyphIndex(_ glyphIndex: Int) -> Bool
    func propertyForGlyph(at glyphIndex: Int) -> NSGlyphProperty
    func characterIndexForGlyph(at glyphIndex: Int) -> Int
    func glyphIndexForCharacter(at charIndex: Int) -> Int
    func getGlyphs(in glyphRange: NSRange, glyphs glyphBuffer: UnsafeMutablePointer<CGGlyph>?, properties props: UnsafeMutablePointer<NSGlyphProperty>?, characterIndexes charIndexBuffer: UnsafeMutablePointer<Int>?, bidiLevels bidiLevelBuffer: UnsafeMutablePointer<UInt8>?) -> Int
    func setTextContainer(_ container: NSTextContainer, forGlyphRange glyphRange: NSRange)
    func setLineFragmentRect(_ fragmentRect: CGRect, forGlyphRange glyphRange: NSRange, usedRect usedRect: CGRect)
    func setExtraLineFragmentRect(_ fragmentRect: CGRect, usedRect usedRect: CGRect, textContainer container: NSTextContainer)
    func setLocation(_ location: CGPoint, forStartOfGlyphRange glyphRange: NSRange)
    func setNotShownAttribute(_ flag: Bool, forGlyphAt glyphIndex: Int)
    func setDrawsOutsideLineFragment(_ flag: Bool, forGlyphAt glyphIndex: Int)
    func setAttachmentSize(_ attachmentSize: CGSize, forGlyphRange glyphRange: NSRange)
    func getFirstUnlaidCharacterIndex(_ charIndex: UnsafeMutablePointer<Int>?, glyphIndex glyphIndex: UnsafeMutablePointer<Int>?)
    var firstUnlaidCharacterIndex: Int { get }
    var firstUnlaidGlyphIndex: Int { get }
    func textContainer(forGlyphAt glyphIndex: Int, effectiveRange effectiveGlyphRange: NSRangePointer?) -> NSTextContainer?
    func textContainer(forGlyphAt glyphIndex: Int, effectiveRange effectiveGlyphRange: NSRangePointer?, withoutAdditionalLayout flag: Bool) -> NSTextContainer?
    func usedRect(for container: NSTextContainer) -> CGRect
    func lineFragmentRect(forGlyphAt glyphIndex: Int, effectiveRange effectiveGlyphRange: NSRangePointer?) -> CGRect
    func lineFragmentRect(forGlyphAt glyphIndex: Int, effectiveRange effectiveGlyphRange: NSRangePointer?, withoutAdditionalLayout flag: Bool) -> CGRect
    func lineFragmentUsedRect(forGlyphAt glyphIndex: Int, effectiveRange effectiveGlyphRange: NSRangePointer?) -> CGRect
    func lineFragmentUsedRect(forGlyphAt glyphIndex: Int, effectiveRange effectiveGlyphRange: NSRangePointer?, withoutAdditionalLayout flag: Bool) -> CGRect
    var extraLineFragmentRect: CGRect { get }
    var extraLineFragmentUsedRect: CGRect { get }
    var extraLineFragmentTextContainer: NSTextContainer? { get }
    func location(forGlyphAt glyphIndex: Int) -> CGPoint
    func notShownAttribute(forGlyphAt glyphIndex: Int) -> Bool
    func drawsOutsideLineFragment(forGlyphAt glyphIndex: Int) -> Bool
    func attachmentSize(forGlyphAt glyphIndex: Int) -> CGSize
    func truncatedGlyphRange(inLineFragmentForGlyphAt glyphIndex: Int) -> NSRange
    func glyphRange(forCharacterRange charRange: NSRange, actualCharacterRange actualCharRange: NSRangePointer?) -> NSRange
    func characterRange(forGlyphRange glyphRange: NSRange, actualGlyphRange actualGlyphRange: NSRangePointer?) -> NSRange
    func glyphRange(for container: NSTextContainer) -> NSRange
    func range(ofNominallySpacedGlyphsContaining glyphIndex: Int) -> NSRange
    func boundingRect(forGlyphRange glyphRange: NSRange, in container: NSTextContainer) -> CGRect
    func glyphRange(forBoundingRect bounds: CGRect, in container: NSTextContainer) -> NSRange
    func glyphRange(forBoundingRectWithoutAdditionalLayout bounds: CGRect, in container: NSTextContainer) -> NSRange
    func glyphIndex(for point: CGPoint, in container: NSTextContainer, fractionOfDistanceThroughGlyph partialFraction: UnsafeMutablePointer<CGFloat>?) -> Int
    func glyphIndex(for point: CGPoint, in container: NSTextContainer) -> Int
    func fractionOfDistanceThroughGlyph(for point: CGPoint, in container: NSTextContainer) -> CGFloat
    func characterIndex(for point: CGPoint, in container: NSTextContainer, fractionOfDistanceBetweenInsertionPoints partialFraction: UnsafeMutablePointer<CGFloat>?) -> Int
    func getLineFragmentInsertionPoints(forCharacterAt charIndex: Int, alternatePositions aFlag: Bool, inDisplayOrder dFlag: Bool, positions positions: UnsafeMutablePointer<CGFloat>?, characterIndexes charIndexes: UnsafeMutablePointer<Int>?) -> Int
    func enumerateLineFragments(forGlyphRange glyphRange: NSRange, using block: @escaping (CGRect, CGRect, NSTextContainer, NSRange, UnsafeMutablePointer<ObjCBool>) -> Swift.Void)
    func enumerateEnclosingRects(forGlyphRange glyphRange: NSRange, withinSelectedGlyphRange selectedRange: NSRange, in textContainer: NSTextContainer, using block: @escaping (CGRect, UnsafeMutablePointer<ObjCBool>) -> Swift.Void)
    func drawBackground(forGlyphRange glyphsToShow: NSRange, at origin: CGPoint)
    func drawGlyphs(forGlyphRange glyphsToShow: NSRange, at origin: CGPoint)
    func showCGGlyphs(_ glyphs: UnsafePointer<CGGlyph>, positions positions: UnsafePointer<CGPoint>, count glyphCount: Int, font font: UIFont, matrix textMatrix: CGAffineTransform, attributes attributes: [String : Any] = [:], in graphicsContext: CGContext)
    func fillBackgroundRectArray(_ rectArray: UnsafePointer<CGRect>, count rectCount: Int, forCharacterRange charRange: NSRange, color color: UIColor)
    func drawUnderline(forGlyphRange glyphRange: NSRange, underlineType underlineVal: NSUnderlineStyle, baselineOffset baselineOffset: CGFloat, lineFragmentRect lineRect: CGRect, lineFragmentGlyphRange lineGlyphRange: NSRange, containerOrigin containerOrigin: CGPoint)
    func underlineGlyphRange(_ glyphRange: NSRange, underlineType underlineVal: NSUnderlineStyle, lineFragmentRect lineRect: CGRect, lineFragmentGlyphRange lineGlyphRange: NSRange, containerOrigin containerOrigin: CGPoint)
    func drawStrikethrough(forGlyphRange glyphRange: NSRange, strikethroughType strikethroughVal: NSUnderlineStyle, baselineOffset baselineOffset: CGFloat, lineFragmentRect lineRect: CGRect, lineFragmentGlyphRange lineGlyphRange: NSRange, containerOrigin containerOrigin: CGPoint)
    func strikethroughGlyphRange(_ glyphRange: NSRange, strikethroughType strikethroughVal: NSUnderlineStyle, lineFragmentRect lineRect: CGRect, lineFragmentGlyphRange lineGlyphRange: NSRange, containerOrigin containerOrigin: CGPoint)
    func glyph(at glyphIndex: Int, isValidIndex isValidIndex: UnsafeMutablePointer<ObjCBool>?) -> CGGlyph
    func glyph(at glyphIndex: Int) -> CGGlyph
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension NSLayoutManager : CVarArg {
}
extension NSLayoutManager : Equatable, Hashable {
    var hashValue: Int { get }
}
extension NSLayoutManager {
    func glyph(at glyphIndex: Int, isValidIndex isValidIndex: UnsafeMutablePointer<ObjCBool>?) -> CGGlyph
    func glyph(at glyphIndex: Int) -> CGGlyph
}
CVarArg, Equatable, Hashable, NSCoding

Declaration
From
func attachmentSizeForGlyphAtIndex(_ glyphIndex: Int) -> CGSize
To
func attachmentSize(forGlyphAt glyphIndex: Int) -> CGSize

Declaration
From
func boundingRectForGlyphRange(_ glyphRange: NSRange, inTextContainer container: NSTextContainer) -> CGRect
To
func boundingRect(forGlyphRange glyphRange: NSRange, in container: NSTextContainer) -> CGRect

Declaration
From
func CGGlyphAtIndex(_ glyphIndex: Int) -> CGGlyph
To
func cgGlyph(at glyphIndex: Int) -> CGGlyph

Declaration
From
func CGGlyphAtIndex(_ glyphIndex: Int, isValidIndex isValidIndex: UnsafeMutablePointer<ObjCBool>) -> CGGlyph
To
func cgGlyph(at glyphIndex: Int, isValidIndex isValidIndex: UnsafeMutablePointer<ObjCBool>?) -> CGGlyph

Declaration
From
func characterIndexForPoint(_ point: CGPoint, inTextContainer container: NSTextContainer, fractionOfDistanceBetweenInsertionPoints partialFraction: UnsafeMutablePointer<CGFloat>) -> Int
To
func characterIndex(for point: CGPoint, in container: NSTextContainer, fractionOfDistanceBetweenInsertionPoints partialFraction: UnsafeMutablePointer<CGFloat>?) -> Int

Declaration
From
func characterIndexForGlyphAtIndex(_ glyphIndex: Int) -> Int
To
func characterIndexForGlyph(at glyphIndex: Int) -> Int

Declaration
From
func characterRangeForGlyphRange(_ glyphRange: NSRange, actualGlyphRange actualGlyphRange: NSRangePointer) -> NSRange
To
func characterRange(forGlyphRange glyphRange: NSRange, actualGlyphRange actualGlyphRange: NSRangePointer?) -> NSRange

Declaration
From
func drawBackgroundForGlyphRange(_ glyphsToShow: NSRange, atPoint origin: CGPoint)
To
func drawBackground(forGlyphRange glyphsToShow: NSRange, at origin: CGPoint)

Declaration
From
func drawGlyphsForGlyphRange(_ glyphsToShow: NSRange, atPoint origin: CGPoint)
To
func drawGlyphs(forGlyphRange glyphsToShow: NSRange, at origin: CGPoint)

Declaration
From
func drawsOutsideLineFragmentForGlyphAtIndex(_ glyphIndex: Int) -> Bool
To
func drawsOutsideLineFragment(forGlyphAt glyphIndex: Int) -> Bool

Declaration
From
func drawStrikethroughForGlyphRange(_ glyphRange: NSRange, strikethroughType strikethroughVal: NSUnderlineStyle, baselineOffset baselineOffset: CGFloat, lineFragmentRect lineRect: CGRect, lineFragmentGlyphRange lineGlyphRange: NSRange, containerOrigin containerOrigin: CGPoint)
To
func drawStrikethrough(forGlyphRange glyphRange: NSRange, strikethroughType strikethroughVal: NSUnderlineStyle, baselineOffset baselineOffset: CGFloat, lineFragmentRect lineRect: CGRect, lineFragmentGlyphRange lineGlyphRange: NSRange, containerOrigin containerOrigin: CGPoint)

Declaration
From
func drawUnderlineForGlyphRange(_ glyphRange: NSRange, underlineType underlineVal: NSUnderlineStyle, baselineOffset baselineOffset: CGFloat, lineFragmentRect lineRect: CGRect, lineFragmentGlyphRange lineGlyphRange: NSRange, containerOrigin containerOrigin: CGPoint)
To
func drawUnderline(forGlyphRange glyphRange: NSRange, underlineType underlineVal: NSUnderlineStyle, baselineOffset baselineOffset: CGFloat, lineFragmentRect lineRect: CGRect, lineFragmentGlyphRange lineGlyphRange: NSRange, containerOrigin containerOrigin: CGPoint)

Declaration
From
func ensureGlyphsForCharacterRange(_ charRange: NSRange)
To
func ensureGlyphs(forCharacterRange charRange: NSRange)

Declaration
From
func ensureGlyphsForGlyphRange(_ glyphRange: NSRange)
To
func ensureGlyphs(forGlyphRange glyphRange: NSRange)

Declaration
From
func ensureLayoutForTextContainer(_ container: NSTextContainer)
To
func ensureLayout(for container: NSTextContainer)

Declaration
From
func ensureLayoutForBoundingRect(_ bounds: CGRect, inTextContainer container: NSTextContainer)
To
func ensureLayout(forBoundingRect bounds: CGRect, in container: NSTextContainer)

Declaration
From
func ensureLayoutForCharacterRange(_ charRange: NSRange)
To
func ensureLayout(forCharacterRange charRange: NSRange)

Declaration
From
func ensureLayoutForGlyphRange(_ glyphRange: NSRange)
To
func ensureLayout(forGlyphRange glyphRange: NSRange)

Declaration
From
func enumerateEnclosingRectsForGlyphRange(_ glyphRange: NSRange, withinSelectedGlyphRange selectedRange: NSRange, inTextContainer textContainer: NSTextContainer, usingBlock block: (CGRect, UnsafeMutablePointer<ObjCBool>) -> Void)
To
func enumerateEnclosingRects(forGlyphRange glyphRange: NSRange, withinSelectedGlyphRange selectedRange: NSRange, in textContainer: NSTextContainer, using block: @escaping (CGRect, UnsafeMutablePointer<ObjCBool>) -> Swift.Void)

Declaration
From
func enumerateLineFragmentsForGlyphRange(_ glyphRange: NSRange, usingBlock block: (CGRect, CGRect, NSTextContainer, NSRange, UnsafeMutablePointer<ObjCBool>) -> Void)
To
func enumerateLineFragments(forGlyphRange glyphRange: NSRange, using block: @escaping (CGRect, CGRect, NSTextContainer, NSRange, UnsafeMutablePointer<ObjCBool>) -> Swift.Void)

Declaration
From
func fractionOfDistanceThroughGlyphForPoint(_ point: CGPoint, inTextContainer container: NSTextContainer) -> CGFloat
To
func fractionOfDistanceThroughGlyph(for point: CGPoint, in container: NSTextContainer) -> CGFloat

Declaration
From
func getFirstUnlaidCharacterIndex(_ charIndex: UnsafeMutablePointer<Int>, glyphIndex glyphIndex: UnsafeMutablePointer<Int>)
To
func getFirstUnlaidCharacterIndex(_ charIndex: UnsafeMutablePointer<Int>?, glyphIndex glyphIndex: UnsafeMutablePointer<Int>?)

Declaration
From
func getGlyphsInRange(_ glyphRange: NSRange, glyphs glyphBuffer: UnsafeMutablePointer<CGGlyph>, properties props: UnsafeMutablePointer<NSGlyphProperty>, characterIndexes charIndexBuffer: UnsafeMutablePointer<Int>, bidiLevels bidiLevelBuffer: UnsafeMutablePointer<UInt8>) -> Int
To
func getGlyphs(in glyphRange: NSRange, glyphs glyphBuffer: UnsafeMutablePointer<CGGlyph>?, properties props: UnsafeMutablePointer<NSGlyphProperty>?, characterIndexes charIndexBuffer: UnsafeMutablePointer<Int>?, bidiLevels bidiLevelBuffer: UnsafeMutablePointer<UInt8>?) -> Int

Declaration
From
func getLineFragmentInsertionPointsForCharacterAtIndex(_ charIndex: Int, alternatePositions aFlag: Bool, inDisplayOrder dFlag: Bool, positions positions: UnsafeMutablePointer<CGFloat>, characterIndexes charIndexes: UnsafeMutablePointer<Int>) -> Int
To
func getLineFragmentInsertionPoints(forCharacterAt charIndex: Int, alternatePositions aFlag: Bool, inDisplayOrder dFlag: Bool, positions positions: UnsafeMutablePointer<CGFloat>?, characterIndexes charIndexes: UnsafeMutablePointer<Int>?) -> Int

Declaration
From
func glyphAtIndex(_ glyphIndex: Int) -> CGGlyph
To
func glyph(at glyphIndex: Int) -> CGGlyph

Declaration
From
func glyphAtIndex(_ glyphIndex: Int, isValidIndex isValidIndex: UnsafeMutablePointer<ObjCBool>) -> CGGlyph
To
func glyph(at glyphIndex: Int, isValidIndex isValidIndex: UnsafeMutablePointer<ObjCBool>?) -> CGGlyph

Declaration
From
func glyphIndexForPoint(_ point: CGPoint, inTextContainer container: NSTextContainer) -> Int
To
func glyphIndex(for point: CGPoint, in container: NSTextContainer) -> Int

Declaration
From
func glyphIndexForPoint(_ point: CGPoint, inTextContainer container: NSTextContainer, fractionOfDistanceThroughGlyph partialFraction: UnsafeMutablePointer<CGFloat>) -> Int
To
func glyphIndex(for point: CGPoint, in container: NSTextContainer, fractionOfDistanceThroughGlyph partialFraction: UnsafeMutablePointer<CGFloat>?) -> Int

Declaration
From
func glyphIndexForCharacterAtIndex(_ charIndex: Int) -> Int
To
func glyphIndexForCharacter(at charIndex: Int) -> Int

Declaration
From
func glyphRangeForTextContainer(_ container: NSTextContainer) -> NSRange
To
func glyphRange(for container: NSTextContainer) -> NSRange

Declaration
From
func glyphRangeForBoundingRect(_ bounds: CGRect, inTextContainer container: NSTextContainer) -> NSRange
To
func glyphRange(forBoundingRect bounds: CGRect, in container: NSTextContainer) -> NSRange

Declaration
From
func glyphRangeForBoundingRectWithoutAdditionalLayout(_ bounds: CGRect, inTextContainer container: NSTextContainer) -> NSRange
To
func glyphRange(forBoundingRectWithoutAdditionalLayout bounds: CGRect, in container: NSTextContainer) -> NSRange

Declaration
From
func glyphRangeForCharacterRange(_ charRange: NSRange, actualCharacterRange actualCharRange: NSRangePointer) -> NSRange
To
func glyphRange(forCharacterRange charRange: NSRange, actualCharacterRange actualCharRange: NSRangePointer?) -> NSRange

Declaration
From
func insertTextContainer(_ container: NSTextContainer, atIndex index: Int)
To
func insertTextContainer(_ container: NSTextContainer, at index: Int)

Declaration
From
func invalidateDisplayForCharacterRange(_ charRange: NSRange)
To
func invalidateDisplay(forCharacterRange charRange: NSRange)

Declaration
From
func invalidateDisplayForGlyphRange(_ glyphRange: NSRange)
To
func invalidateDisplay(forGlyphRange glyphRange: NSRange)

Declaration
From
func invalidateGlyphsForCharacterRange(_ charRange: NSRange, changeInLength delta: Int, actualCharacterRange actualCharRange: NSRangePointer)
To
func invalidateGlyphs(forCharacterRange charRange: NSRange, changeInLength delta: Int, actualCharacterRange actualCharRange: NSRangePointer?)

Declaration
From
func invalidateLayoutForCharacterRange(_ charRange: NSRange, actualCharacterRange actualCharRange: NSRangePointer)
To
func invalidateLayout(forCharacterRange charRange: NSRange, actualCharacterRange actualCharRange: NSRangePointer?)

Declaration
From
func lineFragmentRectForGlyphAtIndex(_ glyphIndex: Int, effectiveRange effectiveGlyphRange: NSRangePointer) -> CGRect
To
func lineFragmentRect(forGlyphAt glyphIndex: Int, effectiveRange effectiveGlyphRange: NSRangePointer?) -> CGRect

Declaration
From
func lineFragmentRectForGlyphAtIndex(_ glyphIndex: Int, effectiveRange effectiveGlyphRange: NSRangePointer, withoutAdditionalLayout flag: Bool) -> CGRect
To
func lineFragmentRect(forGlyphAt glyphIndex: Int, effectiveRange effectiveGlyphRange: NSRangePointer?, withoutAdditionalLayout flag: Bool) -> CGRect

Declaration
From
func lineFragmentUsedRectForGlyphAtIndex(_ glyphIndex: Int, effectiveRange effectiveGlyphRange: NSRangePointer) -> CGRect
To
func lineFragmentUsedRect(forGlyphAt glyphIndex: Int, effectiveRange effectiveGlyphRange: NSRangePointer?) -> CGRect

Declaration
From
func lineFragmentUsedRectForGlyphAtIndex(_ glyphIndex: Int, effectiveRange effectiveGlyphRange: NSRangePointer, withoutAdditionalLayout flag: Bool) -> CGRect
To
func lineFragmentUsedRect(forGlyphAt glyphIndex: Int, effectiveRange effectiveGlyphRange: NSRangePointer?, withoutAdditionalLayout flag: Bool) -> CGRect

Declaration
From
func locationForGlyphAtIndex(_ glyphIndex: Int) -> CGPoint
To
func location(forGlyphAt glyphIndex: Int) -> CGPoint

Declaration
From
func notShownAttributeForGlyphAtIndex(_ glyphIndex: Int) -> Bool
To
func notShownAttribute(forGlyphAt glyphIndex: Int) -> Bool

Declaration
From
func processEditingForTextStorage(_ textStorage: NSTextStorage, edited editMask: NSTextStorageEditActions, range newCharRange: NSRange, changeInLength delta: Int, invalidatedRange invalidatedCharRange: NSRange)
To
func processEditing(for textStorage: NSTextStorage, edited editMask: NSTextStorageEditActions, range newCharRange: NSRange, changeInLength delta: Int, invalidatedRange invalidatedCharRange: NSRange)

Declaration
From
func propertyForGlyphAtIndex(_ glyphIndex: Int) -> NSGlyphProperty
To
func propertyForGlyph(at glyphIndex: Int) -> NSGlyphProperty

Declaration
From
func rangeOfNominallySpacedGlyphsContainingIndex(_ glyphIndex: Int) -> NSRange
To
func range(ofNominallySpacedGlyphsContaining glyphIndex: Int) -> NSRange

Declaration
From
func removeTextContainerAtIndex(_ index: Int)
To
func removeTextContainer(at index: Int)

Declaration
From
func setDrawsOutsideLineFragment(_ flag: Bool, forGlyphAtIndex glyphIndex: Int)
To
func setDrawsOutsideLineFragment(_ flag: Bool, forGlyphAt glyphIndex: Int)

Declaration
From
func setNotShownAttribute(_ flag: Bool, forGlyphAtIndex glyphIndex: Int)
To
func setNotShownAttribute(_ flag: Bool, forGlyphAt glyphIndex: Int)

Declaration
From
func showCGGlyphs(_ glyphs: UnsafePointer<CGGlyph>, positions positions: UnsafePointer<CGPoint>, count glyphCount: Int, font font: UIFont, matrix textMatrix: CGAffineTransform, attributes attributes: [String : AnyObject], inContext graphicsContext: CGContext)
To
func showCGGlyphs(_ glyphs: UnsafePointer<CGGlyph>, positions positions: UnsafePointer<CGPoint>, count glyphCount: Int, font font: UIFont, matrix textMatrix: CGAffineTransform, attributes attributes: [String : Any] = [:], in graphicsContext: CGContext)

Declaration
From
func textContainerForGlyphAtIndex(_ glyphIndex: Int, effectiveRange effectiveGlyphRange: NSRangePointer) -> NSTextContainer?
To
func textContainer(forGlyphAt glyphIndex: Int, effectiveRange effectiveGlyphRange: NSRangePointer?) -> NSTextContainer?

Declaration
From
func textContainerForGlyphAtIndex(_ glyphIndex: Int, effectiveRange effectiveGlyphRange: NSRangePointer, withoutAdditionalLayout flag: Bool) -> NSTextContainer?
To
func textContainer(forGlyphAt glyphIndex: Int, effectiveRange effectiveGlyphRange: NSRangePointer?, withoutAdditionalLayout flag: Bool) -> NSTextContainer?

Declaration
From
func truncatedGlyphRangeInLineFragmentForGlyphAtIndex(_ glyphIndex: Int) -> NSRange
To
func truncatedGlyphRange(inLineFragmentForGlyphAt glyphIndex: Int) -> NSRange

Declaration
From
func usedRectForTextContainer(_ container: NSTextContainer) -> CGRect
To
func usedRect(for container: NSTextContainer) -> CGRect

Declaration
From
protocol NSLayoutManagerDelegate : NSObjectProtocol {
    optional func layoutManager(_ layoutManager: NSLayoutManager, shouldGenerateGlyphs glyphs: UnsafePointer<CGGlyph>, properties props: UnsafePointer<NSGlyphProperty>, characterIndexes charIndexes: UnsafePointer<Int>, font aFont: UIFont, forGlyphRange glyphRange: NSRange) -> Int
    optional func layoutManager(_ layoutManager: NSLayoutManager, lineSpacingAfterGlyphAtIndex glyphIndex: Int, withProposedLineFragmentRect rect: CGRect) -> CGFloat
    optional func layoutManager(_ layoutManager: NSLayoutManager, paragraphSpacingBeforeGlyphAtIndex glyphIndex: Int, withProposedLineFragmentRect rect: CGRect) -> CGFloat
    optional func layoutManager(_ layoutManager: NSLayoutManager, paragraphSpacingAfterGlyphAtIndex glyphIndex: Int, withProposedLineFragmentRect rect: CGRect) -> CGFloat
    optional func layoutManager(_ layoutManager: NSLayoutManager, shouldUseAction action: NSControlCharacterAction, forControlCharacterAtIndex charIndex: Int) -> NSControlCharacterAction
    optional func layoutManager(_ layoutManager: NSLayoutManager, shouldBreakLineByWordBeforeCharacterAtIndex charIndex: Int) -> Bool
    optional func layoutManager(_ layoutManager: NSLayoutManager, shouldBreakLineByHyphenatingBeforeCharacterAtIndex charIndex: Int) -> Bool
    optional func layoutManager(_ layoutManager: NSLayoutManager, boundingBoxForControlGlyphAtIndex glyphIndex: Int, forTextContainer textContainer: NSTextContainer, proposedLineFragment proposedRect: CGRect, glyphPosition glyphPosition: CGPoint, characterIndex charIndex: Int) -> CGRect
    optional func layoutManager(_ layoutManager: NSLayoutManager, shouldSetLineFragmentRect lineFragmentRect: UnsafeMutablePointer<CGRect>, lineFragmentUsedRect lineFragmentUsedRect: UnsafeMutablePointer<CGRect>, baselineOffset baselineOffset: UnsafeMutablePointer<CGFloat>, inTextContainer textContainer: NSTextContainer, forGlyphRange glyphRange: NSRange) -> Bool
    optional func layoutManagerDidInvalidateLayout(_ sender: NSLayoutManager)
    optional func layoutManager(_ layoutManager: NSLayoutManager, didCompleteLayoutForTextContainer textContainer: NSTextContainer?, atEnd layoutFinishedFlag: Bool)
    optional func layoutManager(_ layoutManager: NSLayoutManager, textContainer textContainer: NSTextContainer, didChangeGeometryFromSize oldSize: CGSize)
}
To
protocol NSLayoutManagerDelegate : NSObjectProtocol {
    optional func layoutManager(_ layoutManager: NSLayoutManager, shouldGenerateGlyphs glyphs: UnsafePointer<CGGlyph>, properties props: UnsafePointer<NSGlyphProperty>, characterIndexes charIndexes: UnsafePointer<Int>, font aFont: UIFont, forGlyphRange glyphRange: NSRange) -> Int
    optional func layoutManager(_ layoutManager: NSLayoutManager, lineSpacingAfterGlyphAt glyphIndex: Int, withProposedLineFragmentRect rect: CGRect) -> CGFloat
    optional func layoutManager(_ layoutManager: NSLayoutManager, paragraphSpacingBeforeGlyphAt glyphIndex: Int, withProposedLineFragmentRect rect: CGRect) -> CGFloat
    optional func layoutManager(_ layoutManager: NSLayoutManager, paragraphSpacingAfterGlyphAt glyphIndex: Int, withProposedLineFragmentRect rect: CGRect) -> CGFloat
    optional func layoutManager(_ layoutManager: NSLayoutManager, shouldUse action: NSControlCharacterAction, forControlCharacterAt charIndex: Int) -> NSControlCharacterAction
    optional func layoutManager(_ layoutManager: NSLayoutManager, shouldBreakLineByWordBeforeCharacterAt charIndex: Int) -> Bool
    optional func layoutManager(_ layoutManager: NSLayoutManager, shouldBreakLineByHyphenatingBeforeCharacterAt charIndex: Int) -> Bool
    optional func layoutManager(_ layoutManager: NSLayoutManager, boundingBoxForControlGlyphAt glyphIndex: Int, for textContainer: NSTextContainer, proposedLineFragment proposedRect: CGRect, glyphPosition glyphPosition: CGPoint, characterIndex charIndex: Int) -> CGRect
    optional func layoutManager(_ layoutManager: NSLayoutManager, shouldSetLineFragmentRect lineFragmentRect: UnsafeMutablePointer<CGRect>, lineFragmentUsedRect lineFragmentUsedRect: UnsafeMutablePointer<CGRect>, baselineOffset baselineOffset: UnsafeMutablePointer<CGFloat>, in textContainer: NSTextContainer, forGlyphRange glyphRange: NSRange) -> Bool
    optional func layoutManagerDidInvalidateLayout(_ sender: NSLayoutManager)
    optional func layoutManager(_ layoutManager: NSLayoutManager, didCompleteLayoutFor textContainer: NSTextContainer?, atEnd layoutFinishedFlag: Bool)
    optional func layoutManager(_ layoutManager: NSLayoutManager, textContainer textContainer: NSTextContainer, didChangeGeometryFrom oldSize: CGSize)
}

Declaration
From
optional func layoutManager(_ layoutManager: NSLayoutManager, boundingBoxForControlGlyphAtIndex glyphIndex: Int, forTextContainer textContainer: NSTextContainer, proposedLineFragment proposedRect: CGRect, glyphPosition glyphPosition: CGPoint, characterIndex charIndex: Int) -> CGRect
To
optional func layoutManager(_ layoutManager: NSLayoutManager, boundingBoxForControlGlyphAt glyphIndex: Int, for textContainer: NSTextContainer, proposedLineFragment proposedRect: CGRect, glyphPosition glyphPosition: CGPoint, characterIndex charIndex: Int) -> CGRect

Declaration
From
optional func layoutManager(_ layoutManager: NSLayoutManager, didCompleteLayoutForTextContainer textContainer: NSTextContainer?, atEnd layoutFinishedFlag: Bool)
To
optional func layoutManager(_ layoutManager: NSLayoutManager, didCompleteLayoutFor textContainer: NSTextContainer?, atEnd layoutFinishedFlag: Bool)

Declaration
From
optional func layoutManager(_ layoutManager: NSLayoutManager, lineSpacingAfterGlyphAtIndex glyphIndex: Int, withProposedLineFragmentRect rect: CGRect) -> CGFloat
To
optional func layoutManager(_ layoutManager: NSLayoutManager, lineSpacingAfterGlyphAt glyphIndex: Int, withProposedLineFragmentRect rect: CGRect) -> CGFloat

Declaration
From
optional func layoutManager(_ layoutManager: NSLayoutManager, paragraphSpacingAfterGlyphAtIndex glyphIndex: Int, withProposedLineFragmentRect rect: CGRect) -> CGFloat
To
optional func layoutManager(_ layoutManager: NSLayoutManager, paragraphSpacingAfterGlyphAt glyphIndex: Int, withProposedLineFragmentRect rect: CGRect) -> CGFloat

Declaration
From
optional func layoutManager(_ layoutManager: NSLayoutManager, paragraphSpacingBeforeGlyphAtIndex glyphIndex: Int, withProposedLineFragmentRect rect: CGRect) -> CGFloat
To
optional func layoutManager(_ layoutManager: NSLayoutManager, paragraphSpacingBeforeGlyphAt glyphIndex: Int, withProposedLineFragmentRect rect: CGRect) -> CGFloat

Declaration
From
optional func layoutManager(_ layoutManager: NSLayoutManager, shouldBreakLineByHyphenatingBeforeCharacterAtIndex charIndex: Int) -> Bool
To
optional func layoutManager(_ layoutManager: NSLayoutManager, shouldBreakLineByHyphenatingBeforeCharacterAt charIndex: Int) -> Bool

Declaration
From
optional func layoutManager(_ layoutManager: NSLayoutManager, shouldBreakLineByWordBeforeCharacterAtIndex charIndex: Int) -> Bool
To
optional func layoutManager(_ layoutManager: NSLayoutManager, shouldBreakLineByWordBeforeCharacterAt charIndex: Int) -> Bool

Declaration
From
optional func layoutManager(_ layoutManager: NSLayoutManager, shouldSetLineFragmentRect lineFragmentRect: UnsafeMutablePointer<CGRect>, lineFragmentUsedRect lineFragmentUsedRect: UnsafeMutablePointer<CGRect>, baselineOffset baselineOffset: UnsafeMutablePointer<CGFloat>, inTextContainer textContainer: NSTextContainer, forGlyphRange glyphRange: NSRange) -> Bool
To
optional func layoutManager(_ layoutManager: NSLayoutManager, shouldSetLineFragmentRect lineFragmentRect: UnsafeMutablePointer<CGRect>, lineFragmentUsedRect lineFragmentUsedRect: UnsafeMutablePointer<CGRect>, baselineOffset baselineOffset: UnsafeMutablePointer<CGFloat>, in textContainer: NSTextContainer, forGlyphRange glyphRange: NSRange) -> Bool

Declaration
From
optional func layoutManager(_ layoutManager: NSLayoutManager, shouldUseAction action: NSControlCharacterAction, forControlCharacterAtIndex charIndex: Int) -> NSControlCharacterAction
To
optional func layoutManager(_ layoutManager: NSLayoutManager, shouldUse action: NSControlCharacterAction, forControlCharacterAt charIndex: Int) -> NSControlCharacterAction

Declaration
From
optional func layoutManager(_ layoutManager: NSLayoutManager, textContainer textContainer: NSTextContainer, didChangeGeometryFromSize oldSize: CGSize)
To
optional func layoutManager(_ layoutManager: NSLayoutManager, textContainer textContainer: NSTextContainer, didChangeGeometryFrom oldSize: CGSize)

Declaration
From
enum NSLayoutRelation : Int {
    case LessThanOrEqual
    case Equal
    case GreaterThanOrEqual
}
To
enum NSLayoutRelation : Int {
    case lessThanOrEqual
    case equal
    case greaterThanOrEqual
}

Declaration
From
case Equal
To
case equal

Declaration
From
case GreaterThanOrEqual
To
case greaterThanOrEqual

Declaration
From
case LessThanOrEqual
To
case lessThanOrEqual

Declaration
From
class NSLayoutXAxisAnchor : NSLayoutAnchor {
}
To
class NSLayoutXAxisAnchor : NSLayoutAnchor<NSLayoutXAxisAnchor> {
}

Declaration
From
class NSLayoutYAxisAnchor : NSLayoutAnchor {
}
To
class NSLayoutYAxisAnchor : NSLayoutAnchor<NSLayoutYAxisAnchor> {
}

Declaration
From
enum NSLineBreakMode : Int {
    case ByWordWrapping
    case ByCharWrapping
    case ByClipping
    case ByTruncatingHead
    case ByTruncatingTail
    case ByTruncatingMiddle
}
To
enum NSLineBreakMode : Int {
    case byWordWrapping
    case byCharWrapping
    case byClipping
    case byTruncatingHead
    case byTruncatingTail
    case byTruncatingMiddle
}

Declaration
From
case ByCharWrapping
To
case byCharWrapping

Declaration
From
case ByClipping
To
case byClipping

Declaration
From
case ByTruncatingHead
To
case byTruncatingHead

Declaration
From
case ByTruncatingMiddle
To
case byTruncatingMiddle

Declaration
From
case ByTruncatingTail
To
case byTruncatingTail

Declaration
From
case ByWordWrapping
To
case byWordWrapping

Declaration
From
func fixAttributesInRange(_ range: NSRange)
To
func fixAttributes(in range: NSRange)

Declaration
From
func readFromURL(_ url: NSURL, options opts: [String : AnyObject], documentAttributes dict: AutoreleasingUnsafeMutablePointer<NSDictionary?>) throws
To
func read(from url: URL, options opts: [String : Any] = [:], documentAttributes dict: AutoreleasingUnsafeMutablePointer<NSDictionary?>?) throws

Declaration
From
func readFromData(_ data: NSData, options opts: [String : AnyObject], documentAttributes dict: AutoreleasingUnsafeMutablePointer<NSDictionary?>) throws
To
func read(from data: Data, options opts: [String : Any] = [:], documentAttributes dict: AutoreleasingUnsafeMutablePointer<NSDictionary?>?) throws

NameDeclaration
FromNSTextStorageDidProcessEditingNotification
let NSTextStorageDidProcessEditingNotification: String
ToNSTextStorageDidProcessEditing
static let NSTextStorageDidProcessEditing: NSNotification.Name

NameDeclaration
FromNSTextStorageWillProcessEditingNotification
let NSTextStorageWillProcessEditingNotification: String
ToNSTextStorageWillProcessEditing
static let NSTextStorageWillProcessEditing: NSNotification.Name

NameDeclaration
FromUIAccessibilityAnnouncementDidFinishNotification
let UIAccessibilityAnnouncementDidFinishNotification: String
ToUIAccessibilityAnnouncementDidFinish
static let UIAccessibilityAnnouncementDidFinish: NSNotification.Name

NameDeclaration
FromUIAccessibilityBoldTextStatusDidChangeNotification
let UIAccessibilityBoldTextStatusDidChangeNotification: String
ToUIAccessibilityBoldTextStatusDidChange
static let UIAccessibilityBoldTextStatusDidChange: NSNotification.Name

NameDeclaration
FromUIAccessibilityClosedCaptioningStatusDidChangeNotification
let UIAccessibilityClosedCaptioningStatusDidChangeNotification: String
ToUIAccessibilityClosedCaptioningStatusDidChange
static let UIAccessibilityClosedCaptioningStatusDidChange: NSNotification.Name

NameDeclaration
FromUIAccessibilityDarkerSystemColorsStatusDidChangeNotification
let UIAccessibilityDarkerSystemColorsStatusDidChangeNotification: String
ToUIAccessibilityDarkerSystemColorsStatusDidChange
static let UIAccessibilityDarkerSystemColorsStatusDidChange: NSNotification.Name

NameDeclaration
FromUIAccessibilityElementFocusedNotification
let UIAccessibilityElementFocusedNotification: String
ToUIAccessibilityElementFocused
static let UIAccessibilityElementFocused: NSNotification.Name

NameDeclaration
FromUIAccessibilityGrayscaleStatusDidChangeNotification
let UIAccessibilityGrayscaleStatusDidChangeNotification: String
ToUIAccessibilityGrayscaleStatusDidChange
static let UIAccessibilityGrayscaleStatusDidChange: NSNotification.Name

NameDeclaration
FromUIAccessibilityGuidedAccessStatusDidChangeNotification
let UIAccessibilityGuidedAccessStatusDidChangeNotification: String
ToUIAccessibilityGuidedAccessStatusDidChange
static let UIAccessibilityGuidedAccessStatusDidChange: NSNotification.Name

NameDeclaration
FromUIAccessibilityInvertColorsStatusDidChangeNotification
let UIAccessibilityInvertColorsStatusDidChangeNotification: String
ToUIAccessibilityInvertColorsStatusDidChange
static let UIAccessibilityInvertColorsStatusDidChange: NSNotification.Name

NameDeclaration
FromUIAccessibilityMonoAudioStatusDidChangeNotification
let UIAccessibilityMonoAudioStatusDidChangeNotification: String
ToUIAccessibilityMonoAudioStatusDidChange
static let UIAccessibilityMonoAudioStatusDidChange: NSNotification.Name

NameDeclaration
FromUIAccessibilityReduceMotionStatusDidChangeNotification
let UIAccessibilityReduceMotionStatusDidChangeNotification: String
ToUIAccessibilityReduceMotionStatusDidChange
static let UIAccessibilityReduceMotionStatusDidChange: NSNotification.Name

NameDeclaration
FromUIAccessibilityReduceTransparencyStatusDidChangeNotification
let UIAccessibilityReduceTransparencyStatusDidChangeNotification: String
ToUIAccessibilityReduceTransparencyStatusDidChange
static let UIAccessibilityReduceTransparencyStatusDidChange: NSNotification.Name

NameDeclaration
FromUIAccessibilityShakeToUndoDidChangeNotification
let UIAccessibilityShakeToUndoDidChangeNotification: String
ToUIAccessibilityShakeToUndoDidChange
static let UIAccessibilityShakeToUndoDidChange: NSNotification.Name

NameDeclaration
FromUIAccessibilitySpeakScreenStatusDidChangeNotification
let UIAccessibilitySpeakScreenStatusDidChangeNotification: String
ToUIAccessibilitySpeakScreenStatusDidChange
static let UIAccessibilitySpeakScreenStatusDidChange: NSNotification.Name

NameDeclaration
FromUIAccessibilitySpeakSelectionStatusDidChangeNotification
let UIAccessibilitySpeakSelectionStatusDidChangeNotification: String
ToUIAccessibilitySpeakSelectionStatusDidChange
static let UIAccessibilitySpeakSelectionStatusDidChange: NSNotification.Name

NameDeclaration
FromUIAccessibilitySwitchControlStatusDidChangeNotification
let UIAccessibilitySwitchControlStatusDidChangeNotification: String
ToUIAccessibilitySwitchControlStatusDidChange
static let UIAccessibilitySwitchControlStatusDidChange: NSNotification.Name

NameDeclaration
FromUIApplicationDidBecomeActiveNotification
let UIApplicationDidBecomeActiveNotification: String
ToUIApplicationDidBecomeActive
static let UIApplicationDidBecomeActive: NSNotification.Name

NameDeclaration
FromUIApplicationDidEnterBackgroundNotification
let UIApplicationDidEnterBackgroundNotification: String
ToUIApplicationDidEnterBackground
static let UIApplicationDidEnterBackground: NSNotification.Name

NameDeclaration
FromUIApplicationDidFinishLaunchingNotification
let UIApplicationDidFinishLaunchingNotification: String
ToUIApplicationDidFinishLaunching
static let UIApplicationDidFinishLaunching: NSNotification.Name

NameDeclaration
FromUIApplicationDidReceiveMemoryWarningNotification
let UIApplicationDidReceiveMemoryWarningNotification: String
ToUIApplicationDidReceiveMemoryWarning
static let UIApplicationDidReceiveMemoryWarning: NSNotification.Name

Declaration
From
let UIApplicationProtectedDataDidBecomeAvailable: String
To
static let UIApplicationProtectedDataDidBecomeAvailable: NSNotification.Name

Declaration
From
let UIApplicationProtectedDataWillBecomeUnavailable: String
To
static let UIApplicationProtectedDataWillBecomeUnavailable: NSNotification.Name

NameDeclaration
FromUIApplicationSignificantTimeChangeNotification
let UIApplicationSignificantTimeChangeNotification: String
ToUIApplicationSignificantTimeChange
static let UIApplicationSignificantTimeChange: NSNotification.Name

NameDeclaration
FromUIApplicationUserDidTakeScreenshotNotification
let UIApplicationUserDidTakeScreenshotNotification: String
ToUIApplicationUserDidTakeScreenshot
static let UIApplicationUserDidTakeScreenshot: NSNotification.Name

NameDeclaration
FromUIApplicationWillEnterForegroundNotification
let UIApplicationWillEnterForegroundNotification: String
ToUIApplicationWillEnterForeground
static let UIApplicationWillEnterForeground: NSNotification.Name

NameDeclaration
FromUIApplicationWillResignActiveNotification
let UIApplicationWillResignActiveNotification: String
ToUIApplicationWillResignActive
static let UIApplicationWillResignActive: NSNotification.Name

NameDeclaration
FromUIApplicationWillTerminateNotification
let UIApplicationWillTerminateNotification: String
ToUIApplicationWillTerminate
static let UIApplicationWillTerminate: NSNotification.Name

NameDeclaration
FromUIContentSizeCategoryDidChangeNotification
let UIContentSizeCategoryDidChangeNotification: String
ToUIContentSizeCategoryDidChange
static let UIContentSizeCategoryDidChange: NSNotification.Name

NameDeclaration
FromUIDeviceProximityStateDidChangeNotification
let UIDeviceProximityStateDidChangeNotification: String
ToUIDeviceProximityStateDidChange
static let UIDeviceProximityStateDidChange: NSNotification.Name

NameDeclaration
FromUIScreenBrightnessDidChangeNotification
let UIScreenBrightnessDidChangeNotification: String
ToUIScreenBrightnessDidChange
static let UIScreenBrightnessDidChange: NSNotification.Name

NameDeclaration
FromUIScreenDidConnectNotification
let UIScreenDidConnectNotification: String
ToUIScreenDidConnect
static let UIScreenDidConnect: NSNotification.Name

NameDeclaration
FromUIScreenDidDisconnectNotification
let UIScreenDidDisconnectNotification: String
ToUIScreenDidDisconnect
static let UIScreenDidDisconnect: NSNotification.Name

NameDeclaration
FromUIScreenModeDidChangeNotification
let UIScreenModeDidChangeNotification: String
ToUIScreenModeDidChange
static let UIScreenModeDidChange: NSNotification.Name

NameDeclaration
FromUITableViewSelectionDidChangeNotification
let UITableViewSelectionDidChangeNotification: String
ToUITableViewSelectionDidChange
static let UITableViewSelectionDidChange: NSNotification.Name

NameDeclaration
FromUITextFieldTextDidBeginEditingNotification
let UITextFieldTextDidBeginEditingNotification: String
ToUITextFieldTextDidBeginEditing
static let UITextFieldTextDidBeginEditing: NSNotification.Name

NameDeclaration
FromUITextFieldTextDidChangeNotification
let UITextFieldTextDidChangeNotification: String
ToUITextFieldTextDidChange
static let UITextFieldTextDidChange: NSNotification.Name

NameDeclaration
FromUITextFieldTextDidEndEditingNotification
let UITextFieldTextDidEndEditingNotification: String
ToUITextFieldTextDidEndEditing
static let UITextFieldTextDidEndEditing: NSNotification.Name

NameDeclaration
FromUITextInputCurrentInputModeDidChangeNotification
let UITextInputCurrentInputModeDidChangeNotification: String
ToUITextInputCurrentInputModeDidChange
static let UITextInputCurrentInputModeDidChange: NSNotification.Name

NameDeclaration
FromUITextViewTextDidBeginEditingNotification
let UITextViewTextDidBeginEditingNotification: String
ToUITextViewTextDidBeginEditing
static let UITextViewTextDidBeginEditing: NSNotification.Name

NameDeclaration
FromUITextViewTextDidChangeNotification
let UITextViewTextDidChangeNotification: String
ToUITextViewTextDidChange
static let UITextViewTextDidChange: NSNotification.Name

NameDeclaration
FromUITextViewTextDidEndEditingNotification
let UITextViewTextDidEndEditingNotification: String
ToUITextViewTextDidEndEditing
static let UITextViewTextDidEndEditing: NSNotification.Name

NameDeclaration
FromUIViewControllerShowDetailTargetDidChangeNotification
let UIViewControllerShowDetailTargetDidChangeNotification: String
ToUIViewControllerShowDetailTargetDidChange
static let UIViewControllerShowDetailTargetDidChange: NSNotification.Name

NameDeclaration
FromUIWindowDidBecomeHiddenNotification
let UIWindowDidBecomeHiddenNotification: String
ToUIWindowDidBecomeHidden
static let UIWindowDidBecomeHidden: NSNotification.Name

NameDeclaration
FromUIWindowDidBecomeKeyNotification
let UIWindowDidBecomeKeyNotification: String
ToUIWindowDidBecomeKey
static let UIWindowDidBecomeKey: NSNotification.Name

NameDeclaration
FromUIWindowDidBecomeVisibleNotification
let UIWindowDidBecomeVisibleNotification: String
ToUIWindowDidBecomeVisible
static let UIWindowDidBecomeVisible: NSNotification.Name

NameDeclaration
FromUIWindowDidResignKeyNotification
let UIWindowDidResignKeyNotification: String
ToUIWindowDidResignKey
static let UIWindowDidResignKey: NSNotification.Name

Declaration
From
func accessibilityElementAtIndex(_ index: Int) -> AnyObject?
To
func accessibilityElement(at index: Int) -> Any?

Declaration
From
var accessibilityElements: [AnyObject]?
To
var accessibilityElements: [Any]?

Declaration
From
var accessibilityHeaderElements: [AnyObject]?
To
var accessibilityHeaderElements: [Any]?

Declaration
From
func indexOfAccessibilityElement(_ element: AnyObject) -> Int
To
func index(ofAccessibilityElement element: Any) -> Int

DeclarationProtocols
From
class NSParagraphStyle : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
    class func defaultParagraphStyle() -> NSParagraphStyle
    class func defaultWritingDirectionForLanguage(_ languageName: String?) -> NSWritingDirection
    var lineSpacing: CGFloat { get }
    var paragraphSpacing: CGFloat { get }
    var alignment: NSTextAlignment { get }
    var headIndent: CGFloat { get }
    var tailIndent: CGFloat { get }
    var firstLineHeadIndent: CGFloat { get }
    var minimumLineHeight: CGFloat { get }
    var maximumLineHeight: CGFloat { get }
    var lineBreakMode: NSLineBreakMode { get }
    var baseWritingDirection: NSWritingDirection { get }
    var lineHeightMultiple: CGFloat { get }
    var paragraphSpacingBefore: CGFloat { get }
    var hyphenationFactor: Float { get }
    var tabStops: [NSTextTab] { get }
    var defaultTabInterval: CGFloat { get }
    var allowsDefaultTighteningForTruncation: Bool { get }
}
NSCopying, NSMutableCopying, NSSecureCoding
To
class NSParagraphStyle : NSObject, NSCopying, NSMutableCopying, NSSecureCoding {
    class var `default`: NSParagraphStyle { get }
    class func defaultWritingDirection(forLanguage languageName: String?) -> NSWritingDirection
    var lineSpacing: CGFloat { get }
    var paragraphSpacing: CGFloat { get }
    var alignment: NSTextAlignment { get }
    var headIndent: CGFloat { get }
    var tailIndent: CGFloat { get }
    var firstLineHeadIndent: CGFloat { get }
    var minimumLineHeight: CGFloat { get }
    var maximumLineHeight: CGFloat { get }
    var lineBreakMode: NSLineBreakMode { get }
    var baseWritingDirection: NSWritingDirection { get }
    var lineHeightMultiple: CGFloat { get }
    var paragraphSpacingBefore: CGFloat { get }
    var hyphenationFactor: Float { get }
    var tabStops: [NSTextTab] { get }
    var defaultTabInterval: CGFloat { get }
    var allowsDefaultTighteningForTruncation: Bool { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension NSParagraphStyle : CVarArg {
}
extension NSParagraphStyle : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCopying, NSMutableCopying, NSSecureCoding

Declaration
From
class func defaultWritingDirectionForLanguage(_ languageName: String?) -> NSWritingDirection
To
class func defaultWritingDirection(forLanguage languageName: String?) -> NSWritingDirection

Modified NSShadow
DeclarationProtocols
From
class NSShadow : NSObject, NSCopying, NSCoding {
    init()
    init?(coder aDecoder: NSCoder)
    var shadowOffset: CGSize
    var shadowBlurRadius: CGFloat
    var shadowColor: AnyObject?
}
NSCoding, NSCopying
To
class NSShadow : NSObject, NSCopying, NSCoding {
    init()
    init?(coder aDecoder: NSCoder)
    var shadowOffset: CGSize
    var shadowBlurRadius: CGFloat
    var shadowColor: Any?
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension NSShadow : CVarArg {
}
extension NSShadow : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCoding, NSCopying

Declaration
From
var shadowColor: AnyObject?
To
var shadowColor: Any?

Declaration
From
func boundingRectWithSize(_ size: CGSize, options options: NSStringDrawingOptions, attributes attributes: [String : AnyObject]?, context context: NSStringDrawingContext?) -> CGRect
To
func boundingRect(with size: CGSize, options options: NSStringDrawingOptions = [], attributes attributes: [String : Any]? = nil, context context: NSStringDrawingContext?) -> CGRect

Declaration
From
func drawAtPoint(_ point: CGPoint, withAttributes attrs: [String : AnyObject]?)
To
func draw(at point: CGPoint, withAttributes attrs: [String : Any]? = nil)

Declaration
From
func drawInRect(_ rect: CGRect, withAttributes attrs: [String : AnyObject]?)
To
func draw(in rect: CGRect, withAttributes attrs: [String : Any]? = nil)

Declaration
From
func drawWithRect(_ rect: CGRect, options options: NSStringDrawingOptions, attributes attributes: [String : AnyObject]?, context context: NSStringDrawingContext?)
To
func draw(with rect: CGRect, options options: NSStringDrawingOptions = [], attributes attributes: [String : Any]? = nil, context context: NSStringDrawingContext?)

Declaration
From
func sizeWithAttributes(_ attrs: [String : AnyObject]?) -> CGSize
To
func size(attributes attrs: [String : Any]? = nil) -> CGSize

DeclarationProtocols
From
class NSStringDrawingContext : NSObject {
    var minimumScaleFactor: CGFloat
    var actualScaleFactor: CGFloat { get }
    var totalBounds: CGRect { get }
}
extension NSStringDrawingContext {
    var minimumTrackingAdjustment: CGFloat
    var actualTrackingAdjustment: CGFloat { get }
}
--
To
class NSStringDrawingContext : NSObject {
    var minimumScaleFactor: CGFloat
    var actualScaleFactor: CGFloat { get }
    var totalBounds: CGRect { get }
    var minimumTrackingAdjustment: CGFloat
    var actualTrackingAdjustment: CGFloat { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension NSStringDrawingContext : CVarArg {
}
extension NSStringDrawingContext : Equatable, Hashable {
    var hashValue: Int { get }
}
extension NSStringDrawingContext {
    var minimumTrackingAdjustment: CGFloat
    var actualTrackingAdjustment: CGFloat { get }
}
CVarArg, Equatable, Hashable

DeclarationProtocols
From
struct NSStringDrawingOptions : OptionSetType {
    init(rawValue rawValue: Int)
    static var UsesLineFragmentOrigin: NSStringDrawingOptions { get }
    static var UsesFontLeading: NSStringDrawingOptions { get }
    static var UsesDeviceMetrics: NSStringDrawingOptions { get }
    static var TruncatesLastVisibleLine: NSStringDrawingOptions { get }
}
OptionSetType
To
struct NSStringDrawingOptions : OptionSet {
    init(rawValue rawValue: Int)
    static var usesLineFragmentOrigin: NSStringDrawingOptions { get }
    static var usesFontLeading: NSStringDrawingOptions { get }
    static var usesDeviceMetrics: NSStringDrawingOptions { get }
    static var truncatesLastVisibleLine: NSStringDrawingOptions { get }
    func intersect(_ other: NSStringDrawingOptions) -> NSStringDrawingOptions
    func exclusiveOr(_ other: NSStringDrawingOptions) -> NSStringDrawingOptions
    mutating func unionInPlace(_ other: NSStringDrawingOptions)
    mutating func intersectInPlace(_ other: NSStringDrawingOptions)
    mutating func exclusiveOrInPlace(_ other: NSStringDrawingOptions)
    func isSubsetOf(_ other: NSStringDrawingOptions) -> Bool
    func isDisjointWith(_ other: NSStringDrawingOptions) -> Bool
    func isSupersetOf(_ other: NSStringDrawingOptions) -> Bool
    mutating func subtractInPlace(_ other: NSStringDrawingOptions)
    func isStrictSupersetOf(_ other: NSStringDrawingOptions) -> Bool
    func isStrictSubsetOf(_ other: NSStringDrawingOptions) -> Bool
}
extension NSStringDrawingOptions {
    func union(_ other: NSStringDrawingOptions) -> NSStringDrawingOptions
    func intersection(_ other: NSStringDrawingOptions) -> NSStringDrawingOptions
    func symmetricDifference(_ other: NSStringDrawingOptions) -> NSStringDrawingOptions
}
extension NSStringDrawingOptions {
    func contains(_ member: NSStringDrawingOptions) -> Bool
    mutating func insert(_ newMember: NSStringDrawingOptions) -> (inserted: Bool, memberAfterInsert: NSStringDrawingOptions)
    mutating func remove(_ member: NSStringDrawingOptions) -> NSStringDrawingOptions?
    mutating func update(with newMember: NSStringDrawingOptions) -> NSStringDrawingOptions?
}
extension NSStringDrawingOptions {
    convenience init()
    mutating func formUnion(_ other: NSStringDrawingOptions)
    mutating func formIntersection(_ other: NSStringDrawingOptions)
    mutating func formSymmetricDifference(_ other: NSStringDrawingOptions)
}
extension NSStringDrawingOptions {
    convenience init<S : Sequence where S.Iterator.Element == NSStringDrawingOptions>(_ sequence: S)
    convenience init(arrayLiteral arrayLiteral: NSStringDrawingOptions...)
    mutating func subtract(_ other: NSStringDrawingOptions)
    func isSubset(of other: NSStringDrawingOptions) -> Bool
    func isSuperset(of other: NSStringDrawingOptions) -> Bool
    func isDisjoint(with other: NSStringDrawingOptions) -> Bool
    func subtracting(_ other: NSStringDrawingOptions) -> NSStringDrawingOptions
    var isEmpty: Bool { get }
    func isStrictSuperset(of other: NSStringDrawingOptions) -> Bool
    func isStrictSubset(of other: NSStringDrawingOptions) -> Bool
}
OptionSet

Declaration
From
static var TruncatesLastVisibleLine: NSStringDrawingOptions { get }
To
static var truncatesLastVisibleLine: NSStringDrawingOptions { get }

Declaration
From
static var UsesDeviceMetrics: NSStringDrawingOptions { get }
To
static var usesDeviceMetrics: NSStringDrawingOptions { get }

Declaration
From
static var UsesFontLeading: NSStringDrawingOptions { get }
To
static var usesFontLeading: NSStringDrawingOptions { get }

Declaration
From
static var UsesLineFragmentOrigin: NSStringDrawingOptions { get }
To
static var usesLineFragmentOrigin: NSStringDrawingOptions { get }

Declaration
From
enum NSTextAlignment : Int {
    case Left
    case Center
    case Right
    case Justified
    case Natural
}
To
enum NSTextAlignment : Int {
    case left
    case center
    case right
    case justified
    case natural
}

Declaration
From
case Center
To
case center

Declaration
From
case Justified
To
case justified

Declaration
From
case Left
To
case left

Declaration
From
case Natural
To
case natural

Declaration
From
case Right
To
case right

DeclarationProtocols
From
class NSTextAttachment : NSObject, NSTextAttachmentContainer, NSCoding {
    init(data contentData: NSData?, ofType uti: String?)
    @NSCopying var contents: NSData?
    var fileType: String?
    var image: UIImage?
    var bounds: CGRect
    var fileWrapper: NSFileWrapper?
}
NSCoding, NSTextAttachmentContainer
To
class NSTextAttachment : NSObject, NSTextAttachmentContainer, NSCoding {
    init(data contentData: Data?, ofType uti: String?)
    var contents: Data?
    var fileType: String?
    var image: UIImage?
    var bounds: CGRect
    var fileWrapper: FileWrapper?
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension NSTextAttachment : CVarArg {
}
extension NSTextAttachment : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCoding, NSTextAttachmentContainer

Declaration
From
@NSCopying var contents: NSData?
To
var contents: Data?

Declaration
From
var fileWrapper: NSFileWrapper?
To
var fileWrapper: FileWrapper?

Declaration
From
init(data contentData: NSData?, ofType uti: String?)
To
init(data contentData: Data?, ofType uti: String?)

Declaration
From
protocol NSTextAttachmentContainer : NSObjectProtocol {
    func imageForBounds(_ imageBounds: CGRect, textContainer textContainer: NSTextContainer?, characterIndex charIndex: Int) -> UIImage?
    func attachmentBoundsForTextContainer(_ textContainer: NSTextContainer?, proposedLineFragment lineFrag: CGRect, glyphPosition position: CGPoint, characterIndex charIndex: Int) -> CGRect
}
To
protocol NSTextAttachmentContainer : NSObjectProtocol {
    func image(forBounds imageBounds: CGRect, textContainer textContainer: NSTextContainer?, characterIndex charIndex: Int) -> UIImage?
    func attachmentBounds(for textContainer: NSTextContainer?, proposedLineFragment lineFrag: CGRect, glyphPosition position: CGPoint, characterIndex charIndex: Int) -> CGRect
}

Declaration
From
func attachmentBoundsForTextContainer(_ textContainer: NSTextContainer?, proposedLineFragment lineFrag: CGRect, glyphPosition position: CGPoint, characterIndex charIndex: Int) -> CGRect
To
func attachmentBounds(for textContainer: NSTextContainer?, proposedLineFragment lineFrag: CGRect, glyphPosition position: CGPoint, characterIndex charIndex: Int) -> CGRect

Declaration
From
func imageForBounds(_ imageBounds: CGRect, textContainer textContainer: NSTextContainer?, characterIndex charIndex: Int) -> UIImage?
To
func image(forBounds imageBounds: CGRect, textContainer textContainer: NSTextContainer?, characterIndex charIndex: Int) -> UIImage?

DeclarationProtocols
From
class NSTextContainer : NSObject, NSCoding, NSTextLayoutOrientationProvider {
    init(size size: CGSize)
    init?(coder coder: NSCoder)
    unowned(unsafe) var layoutManager: NSLayoutManager?
    func replaceLayoutManager(_ newLayoutManager: NSLayoutManager)
    var size: CGSize
    var exclusionPaths: [UIBezierPath]
    var lineBreakMode: NSLineBreakMode
    var lineFragmentPadding: CGFloat
    var maximumNumberOfLines: Int
    func lineFragmentRectForProposedRect(_ proposedRect: CGRect, atIndex characterIndex: Int, writingDirection baseWritingDirection: NSWritingDirection, remainingRect remainingRect: UnsafeMutablePointer<CGRect>) -> CGRect
    var simpleRectangularTextContainer: Bool { get }
    var widthTracksTextView: Bool
    var heightTracksTextView: Bool
}
NSCoding, NSTextLayoutOrientationProvider
To
class NSTextContainer : NSObject, NSCoding, NSTextLayoutOrientationProvider {
    init(size size: CGSize)
    init(coder coder: NSCoder)
    unowned(unsafe) var layoutManager: NSLayoutManager?
    func replaceLayoutManager(_ newLayoutManager: NSLayoutManager)
    var size: CGSize
    var exclusionPaths: [UIBezierPath]
    var lineBreakMode: NSLineBreakMode
    var lineFragmentPadding: CGFloat
    var maximumNumberOfLines: Int
    func lineFragmentRect(forProposedRect proposedRect: CGRect, at characterIndex: Int, writingDirection baseWritingDirection: NSWritingDirection, remaining remainingRect: UnsafeMutablePointer<CGRect>?) -> CGRect
    var isSimpleRectangularTextContainer: Bool { get }
    var widthTracksTextView: Bool
    var heightTracksTextView: Bool
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension NSTextContainer : CVarArg {
}
extension NSTextContainer : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCoding, NSTextLayoutOrientationProvider

Declaration
From
init?(coder coder: NSCoder)
To
init(coder coder: NSCoder)

Declaration
From
var simpleRectangularTextContainer: Bool { get }
To
var isSimpleRectangularTextContainer: Bool { get }

Declaration
From
func lineFragmentRectForProposedRect(_ proposedRect: CGRect, atIndex characterIndex: Int, writingDirection baseWritingDirection: NSWritingDirection, remainingRect remainingRect: UnsafeMutablePointer<CGRect>) -> CGRect
To
func lineFragmentRect(forProposedRect proposedRect: CGRect, at characterIndex: Int, writingDirection baseWritingDirection: NSWritingDirection, remaining remainingRect: UnsafeMutablePointer<CGRect>?) -> CGRect

Declaration
From
enum NSTextLayoutOrientation : Int {
    case Horizontal
    case Vertical
}
To
enum NSTextLayoutOrientation : Int {
    case horizontal
    case vertical
}

Declaration
From
case Horizontal
To
case horizontal

Declaration
From
case Vertical
To
case vertical

Modified NSTextStorage
DeclarationProtocols
From
class NSTextStorage : NSMutableAttributedString {
    var layoutManagers: [NSLayoutManager] { get }
    func addLayoutManager(_ aLayoutManager: NSLayoutManager)
    func removeLayoutManager(_ aLayoutManager: NSLayoutManager)
    var editedMask: NSTextStorageEditActions { get }
    var editedRange: NSRange { get }
    var changeInLength: Int { get }
    unowned(unsafe) var delegate: NSTextStorageDelegate?
    func edited(_ editedMask: NSTextStorageEditActions, range editedRange: NSRange, changeInLength delta: Int)
    func processEditing()
    var fixesAttributesLazily: Bool { get }
    func invalidateAttributesInRange(_ range: NSRange)
    func ensureAttributesAreFixedInRange(_ range: NSRange)
}
--
To
class NSTextStorage : NSMutableAttributedString {
    var layoutManagers: [NSLayoutManager] { get }
    func addLayoutManager(_ aLayoutManager: NSLayoutManager)
    func removeLayoutManager(_ aLayoutManager: NSLayoutManager)
    var editedMask: NSTextStorageEditActions { get }
    var editedRange: NSRange { get }
    var changeInLength: Int { get }
    unowned(unsafe) var delegate: NSTextStorageDelegate?
    func edited(_ editedMask: NSTextStorageEditActions, range editedRange: NSRange, changeInLength delta: Int)
    func processEditing()
    var fixesAttributesLazily: Bool { get }
    func invalidateAttributes(in range: NSRange)
    func ensureAttributesAreFixed(in range: NSRange)
    func read(fromFileURL url: URL, options opts: [AnyHashable : Any] = [:], documentAttributes dict: AutoreleasingUnsafeMutablePointer<NSDictionary?>?) throws
    func read(from url: URL, options opts: [String : Any] = [:], documentAttributes dict: AutoreleasingUnsafeMutablePointer<NSDictionary?>?) throws
    func read(from data: Data, options opts: [String : Any] = [:], documentAttributes dict: AutoreleasingUnsafeMutablePointer<NSDictionary?>?) throws
    func fixAttributes(in range: NSRange)
    var mutableString: NSMutableString { get }
    func addAttribute(_ name: String, value value: Any, range range: NSRange)
    func addAttributes(_ attrs: [String : Any] = [:], range range: NSRange)
    func removeAttribute(_ name: String, range range: NSRange)
    func replaceCharacters(in range: NSRange, with attrString: NSAttributedString)
    func insert(_ attrString: NSAttributedString, at loc: Int)
    func append(_ attrString: NSAttributedString)
    func deleteCharacters(in range: NSRange)
    func setAttributedString(_ attrString: NSAttributedString)
    func beginEditing()
    func endEditing()
     init(attachment attachment: NSTextAttachment)
    class func withAttachment(_ attachment: NSTextAttachment) -> NSAttributedString
    func draw(with rect: CGRect, options options: NSStringDrawingOptions = [], context context: NSStringDrawingContext?)
    func boundingRect(with size: CGSize, options options: NSStringDrawingOptions = [], context context: NSStringDrawingContext?) -> CGRect
    func size() -> CGSize
    func draw(at point: CGPoint)
    func draw(in rect: CGRect)
    init(fileURL url: URL, options options: [AnyHashable : Any] = [:], documentAttributes dict: AutoreleasingUnsafeMutablePointer<NSDictionary?>?) throws
    func containsAttachments(in range: NSRange) -> Bool
    init(url url: URL, options options: [String : Any] = [:], documentAttributes dict: AutoreleasingUnsafeMutablePointer<NSDictionary?>?) throws
    init(data data: Data, options options: [String : Any] = [:], documentAttributes dict: AutoreleasingUnsafeMutablePointer<NSDictionary?>?) throws
    func data(from range: NSRange, documentAttributes dict: [String : Any] = [:]) throws -> Data
    func fileWrapper(from range: NSRange, documentAttributes dict: [String : Any] = [:]) throws -> FileWrapper
    var length: Int { get }
    func attribute(_ attrName: String, at location: Int, effectiveRange range: NSRangePointer?) -> Any?
    func attributedSubstring(from range: NSRange) -> NSAttributedString
    func attributes(at location: Int, longestEffectiveRange range: NSRangePointer?, in rangeLimit: NSRange) -> [String : Any]
    func attribute(_ attrName: String, at location: Int, longestEffectiveRange range: NSRangePointer?, in rangeLimit: NSRange) -> Any?
    func isEqual(to other: NSAttributedString) -> Bool
    init(string str: String)
    init(string str: String, attributes attrs: [String : Any]? = nil)
    init(attributedString attrStr: NSAttributedString)
    func enumerateAttributes(in enumerationRange: NSRange, options opts: NSAttributedString.EnumerationOptions = [], using block: ([String : Any], NSRange, UnsafeMutablePointer<ObjCBool>) -> Void)
    func enumerateAttribute(_ attrName: String, in enumerationRange: NSRange, options opts: NSAttributedString.EnumerationOptions = [], using block: (Any?, NSRange, UnsafeMutablePointer<ObjCBool>) -> Void)
    struct EnumerationOptions : OptionSet {
        init(rawValue rawValue: UInt)
        static var reverse: NSAttributedString.EnumerationOptions { get }
        static var longestEffectiveRangeNotRequired: NSAttributedString.EnumerationOptions { get }
    }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension NSTextStorage : CVarArg {
}
extension NSTextStorage : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
func ensureAttributesAreFixedInRange(_ range: NSRange)
To
func ensureAttributesAreFixed(in range: NSRange)

Declaration
From
func invalidateAttributesInRange(_ range: NSRange)
To
func invalidateAttributes(in range: NSRange)

DeclarationProtocols
From
struct NSTextStorageEditActions : OptionSetType {
    init(rawValue rawValue: UInt)
    static var EditedAttributes: NSTextStorageEditActions { get }
    static var EditedCharacters: NSTextStorageEditActions { get }
}
OptionSetType
To
struct NSTextStorageEditActions : OptionSet {
    init(rawValue rawValue: UInt)
    static var editedAttributes: NSTextStorageEditActions { get }
    static var editedCharacters: NSTextStorageEditActions { get }
    func intersect(_ other: NSTextStorageEditActions) -> NSTextStorageEditActions
    func exclusiveOr(_ other: NSTextStorageEditActions) -> NSTextStorageEditActions
    mutating func unionInPlace(_ other: NSTextStorageEditActions)
    mutating func intersectInPlace(_ other: NSTextStorageEditActions)
    mutating func exclusiveOrInPlace(_ other: NSTextStorageEditActions)
    func isSubsetOf(_ other: NSTextStorageEditActions) -> Bool
    func isDisjointWith(_ other: NSTextStorageEditActions) -> Bool
    func isSupersetOf(_ other: NSTextStorageEditActions) -> Bool
    mutating func subtractInPlace(_ other: NSTextStorageEditActions)
    func isStrictSupersetOf(_ other: NSTextStorageEditActions) -> Bool
    func isStrictSubsetOf(_ other: NSTextStorageEditActions) -> Bool
}
extension NSTextStorageEditActions {
    func union(_ other: NSTextStorageEditActions) -> NSTextStorageEditActions
    func intersection(_ other: NSTextStorageEditActions) -> NSTextStorageEditActions
    func symmetricDifference(_ other: NSTextStorageEditActions) -> NSTextStorageEditActions
}
extension NSTextStorageEditActions {
    func contains(_ member: NSTextStorageEditActions) -> Bool
    mutating func insert(_ newMember: NSTextStorageEditActions) -> (inserted: Bool, memberAfterInsert: NSTextStorageEditActions)
    mutating func remove(_ member: NSTextStorageEditActions) -> NSTextStorageEditActions?
    mutating func update(with newMember: NSTextStorageEditActions) -> NSTextStorageEditActions?
}
extension NSTextStorageEditActions {
    convenience init()
    mutating func formUnion(_ other: NSTextStorageEditActions)
    mutating func formIntersection(_ other: NSTextStorageEditActions)
    mutating func formSymmetricDifference(_ other: NSTextStorageEditActions)
}
extension NSTextStorageEditActions {
    convenience init<S : Sequence where S.Iterator.Element == NSTextStorageEditActions>(_ sequence: S)
    convenience init(arrayLiteral arrayLiteral: NSTextStorageEditActions...)
    mutating func subtract(_ other: NSTextStorageEditActions)
    func isSubset(of other: NSTextStorageEditActions) -> Bool
    func isSuperset(of other: NSTextStorageEditActions) -> Bool
    func isDisjoint(with other: NSTextStorageEditActions) -> Bool
    func subtracting(_ other: NSTextStorageEditActions) -> NSTextStorageEditActions
    var isEmpty: Bool { get }
    func isStrictSuperset(of other: NSTextStorageEditActions) -> Bool
    func isStrictSubset(of other: NSTextStorageEditActions) -> Bool
}
OptionSet

Declaration
From
static var EditedAttributes: NSTextStorageEditActions { get }
To
static var editedAttributes: NSTextStorageEditActions { get }

Declaration
From
static var EditedCharacters: NSTextStorageEditActions { get }
To
static var editedCharacters: NSTextStorageEditActions { get }

Modified NSTextTab
DeclarationProtocols
From
class NSTextTab : NSObject, NSCopying, NSCoding {
    class func columnTerminatorsForLocale(_ aLocale: NSLocale?) -> NSCharacterSet
    init(textAlignment alignment: NSTextAlignment, location loc: CGFloat, options options: [String : AnyObject])
    var alignment: NSTextAlignment { get }
    var location: CGFloat { get }
    var options: [String : AnyObject] { get }
}
NSCoding, NSCopying
To
class NSTextTab : NSObject, NSCopying, NSCoding, NSSecureCoding {
    class func columnTerminators(for aLocale: Locale?) -> CharacterSet
    init(textAlignment alignment: NSTextAlignment, location loc: CGFloat, options options: [String : Any] = [:])
    var alignment: NSTextAlignment { get }
    var location: CGFloat { get }
    var options: [String : Any] { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension NSTextTab : CVarArg {
}
extension NSTextTab : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCoding, NSCopying, NSSecureCoding

Declaration
From
class func columnTerminatorsForLocale(_ aLocale: NSLocale?) -> NSCharacterSet
To
class func columnTerminators(for aLocale: Locale?) -> CharacterSet

Declaration
From
init(textAlignment alignment: NSTextAlignment, location loc: CGFloat, options options: [String : AnyObject])
To
init(textAlignment alignment: NSTextAlignment, location loc: CGFloat, options options: [String : Any] = [:])

Declaration
From
var options: [String : AnyObject] { get }
To
var options: [String : Any] { get }

Declaration
From
enum NSUnderlineStyle : Int {
    case StyleNone
    case StyleSingle
    case StyleThick
    case StyleDouble
    static var PatternSolid: NSUnderlineStyle { get }
    case PatternDot
    case PatternDash
    case PatternDashDot
    case PatternDashDotDot
    case ByWord
}
To
enum NSUnderlineStyle : Int {
    case styleNone
    case styleSingle
    case styleThick
    case styleDouble
    static var patternSolid: NSUnderlineStyle { get }
    case patternDot
    case patternDash
    case patternDashDot
    case patternDashDotDot
    case byWord
}

Declaration
From
case ByWord
To
case byWord

Declaration
From
case PatternDash
To
case patternDash

Declaration
From
case PatternDashDot
To
case patternDashDot

Declaration
From
case PatternDashDotDot
To
case patternDashDotDot

Declaration
From
case PatternDot
To
case patternDot

Declaration
From
static var PatternSolid: NSUnderlineStyle { get }
To
static var patternSolid: NSUnderlineStyle { get }

Declaration
From
case StyleDouble
To
case styleDouble

Declaration
From
case StyleNone
To
case styleNone

Declaration
From
case StyleSingle
To
case styleSingle

Declaration
From
case StyleThick
To
case styleThick

Declaration
From
init(CGAffineTransform transform: CGAffineTransform)
To
init(cgAffineTransform transform: CGAffineTransform)

Declaration
From
init(CGPoint point: CGPoint)
To
init(cgPoint point: CGPoint)

Declaration
From
init(CGRect rect: CGRect)
To
init(cgRect rect: CGRect)

Declaration
From
init(CGSize size: CGSize)
To
init(cgSize size: CGSize)

Declaration
From
init(CGVector vector: CGVector)
To
init(cgVector vector: CGVector)

Declaration
From
init(UIEdgeInsets insets: UIEdgeInsets)
To
init(uiEdgeInsets insets: UIEdgeInsets)

Declaration
From
init(UIOffset insets: UIOffset)
To
init(uiOffset insets: UIOffset)

Declaration
From
enum NSWritingDirection : Int {
    case Natural
    case LeftToRight
    case RightToLeft
}
To
enum NSWritingDirection : Int {
    case natural
    case leftToRight
    case rightToLeft
}

Declaration
From
case LeftToRight
To
case leftToRight

Declaration
From
case Natural
To
case natural

Declaration
From
case RightToLeft
To
case rightToLeft

Declaration
From
enum NSWritingDirectionFormatType : Int {
    case Embedding
    case Override
}
To
enum NSWritingDirectionFormatType : Int {
    case embedding
    case override
}

Declaration
From
case Embedding
To
case embedding

Declaration
From
case Override
To
case override

Declaration
From
let UITrackingRunLoopMode: String
To
static let UITrackingRunLoopMode: RunLoopMode

DeclarationProtocols
From
class UIAccessibilityCustomAction : NSObject {
    init(name name: String, target target: AnyObject?, selector selector: Selector)
    var name: String
    weak var target: AnyObject?
    var selector: Selector
}
--
To
class UIAccessibilityCustomAction : NSObject {
    init(name name: String, target target: Any?, selector selector: Selector)
    var name: String
    weak var target: AnyObject?
    var selector: Selector
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIAccessibilityCustomAction : CVarArg {
}
extension UIAccessibilityCustomAction : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
init(name name: String, target target: AnyObject?, selector selector: Selector)
To
init(name name: String, target target: Any?, selector selector: Selector)

DeclarationProtocols
From
class UIAccessibilityElement : NSObject, UIAccessibilityIdentification {
    init(accessibilityContainer container: AnyObject)
    unowned(unsafe) var accessibilityContainer: AnyObject?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityFrame: CGRect
    var accessibilityTraits: UIAccessibilityTraits
}
UIAccessibilityIdentification
To
class UIAccessibilityElement : NSObject, UIAccessibilityIdentification {
    init(accessibilityContainer container: Any)
    unowned(unsafe) var accessibilityContainer: AnyObject?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityFrame: CGRect
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrameInContainerSpace: CGRect
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIAccessibilityElement : CVarArg {
}
extension UIAccessibilityElement : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, UIAccessibilityIdentification

Declaration
From
init(accessibilityContainer container: AnyObject)
To
init(accessibilityContainer container: Any)

Declaration
From
enum UIAccessibilityNavigationStyle : Int {
    case Automatic
    case Separate
    case Combined
}
To
enum UIAccessibilityNavigationStyle : Int {
    case automatic
    case separate
    case combined
}

Declaration
From
case Automatic
To
case automatic

Declaration
From
case Combined
To
case combined

Declaration
From
case Separate
To
case separate

Declaration
From
protocol UIAccessibilityReadingContent {
    func accessibilityLineNumberForPoint(_ point: CGPoint) -> Int
    func accessibilityContentForLineNumber(_ lineNumber: Int) -> String?
    func accessibilityFrameForLineNumber(_ lineNumber: Int) -> CGRect
    func accessibilityPageContent() -> String?
}
To
protocol UIAccessibilityReadingContent {
    func accessibilityLineNumber(for point: CGPoint) -> Int
    func accessibilityContent(forLineNumber lineNumber: Int) -> String?
    func accessibilityFrame(forLineNumber lineNumber: Int) -> CGRect
    func accessibilityPageContent() -> String?
}

Declaration
From
func accessibilityContentForLineNumber(_ lineNumber: Int) -> String?
To
func accessibilityContent(forLineNumber lineNumber: Int) -> String?

Declaration
From
func accessibilityFrameForLineNumber(_ lineNumber: Int) -> CGRect
To
func accessibilityFrame(forLineNumber lineNumber: Int) -> CGRect

Declaration
From
func accessibilityLineNumberForPoint(_ point: CGPoint) -> Int
To
func accessibilityLineNumber(for point: CGPoint) -> Int

Declaration
From
enum UIAccessibilityScrollDirection : Int {
    case Right
    case Left
    case Up
    case Down
    case Next
    case Previous
}
To
enum UIAccessibilityScrollDirection : Int {
    case right
    case left
    case up
    case down
    case next
    case previous
}

Declaration
From
case Down
To
case down

Declaration
From
case Left
To
case left

Declaration
From
case Next
To
case next

Declaration
From
case Previous
To
case previous

Declaration
From
case Right
To
case right

Declaration
From
case Up
To
case up

Declaration
From
enum UIAccessibilityZoomType : Int {
    case InsertionPoint
}
To
enum UIAccessibilityZoomType : Int {
    case insertionPoint
}

Declaration
From
case InsertionPoint
To
case insertionPoint

DeclarationProtocols
From
class UIActivityIndicatorView : UIView, NSCoding {
    init(activityIndicatorStyle style: UIActivityIndicatorViewStyle)
    init(frame frame: CGRect)
    init(coder coder: NSCoder)
    var activityIndicatorViewStyle: UIActivityIndicatorViewStyle
    var hidesWhenStopped: Bool
    var color: UIColor?
    func startAnimating()
    func stopAnimating()
    func isAnimating() -> Bool
}
NSCoding
To
class UIActivityIndicatorView : UIView, NSCoding {
    init(activityIndicatorStyle style: UIActivityIndicatorViewStyle)
    init(frame frame: CGRect)
    init(coder coder: NSCoder)
    var activityIndicatorViewStyle: UIActivityIndicatorViewStyle
    var hidesWhenStopped: Bool
    var color: UIColor?
    func startAnimating()
    func stopAnimating()
    var isAnimating: Bool { get }
    func viewPrintFormatter() -> UIViewPrintFormatter
    func draw(_ rect: CGRect, for formatter: UIViewPrintFormatter)
    func endEditing(_ force: Bool) -> Bool
    func snapshotView(afterScreenUpdates afterUpdates: Bool) -> UIView?
    func resizableSnapshotView(from rect: CGRect, afterScreenUpdates afterUpdates: Bool, withCapInsets capInsets: UIEdgeInsets) -> UIView?
    func drawHierarchy(in rect: CGRect, afterScreenUpdates afterUpdates: Bool) -> Bool
    var restorationIdentifier: String?
    func encodeRestorableState(with coder: NSCoder)
    func decodeRestorableState(with coder: NSCoder)
    func constraintsAffectingLayout(for axis: UILayoutConstraintAxis) -> [NSLayoutConstraint]
    var hasAmbiguousLayout: Bool { get }
    func exerciseAmbiguityInLayout()
    var leadingAnchor: NSLayoutXAxisAnchor { get }
    var trailingAnchor: NSLayoutXAxisAnchor { get }
    var leftAnchor: NSLayoutXAxisAnchor { get }
    var rightAnchor: NSLayoutXAxisAnchor { get }
    var topAnchor: NSLayoutYAxisAnchor { get }
    var bottomAnchor: NSLayoutYAxisAnchor { get }
    var widthAnchor: NSLayoutDimension { get }
    var heightAnchor: NSLayoutDimension { get }
    var centerXAnchor: NSLayoutXAxisAnchor { get }
    var centerYAnchor: NSLayoutYAxisAnchor { get }
    var firstBaselineAnchor: NSLayoutYAxisAnchor { get }
    var lastBaselineAnchor: NSLayoutYAxisAnchor { get }
    var layoutGuides: [UILayoutGuide] { get }
    func addLayoutGuide(_ layoutGuide: UILayoutGuide)
    func removeLayoutGuide(_ layoutGuide: UILayoutGuide)
    func systemLayoutSizeFitting(_ targetSize: CGSize) -> CGSize
    func systemLayoutSizeFitting(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority verticalFittingPriority: UILayoutPriority) -> CGSize
    func alignmentRect(forFrame frame: CGRect) -> CGRect
    func frame(forAlignmentRect alignmentRect: CGRect) -> CGRect
    var alignmentRectInsets: UIEdgeInsets { get }
    func forBaselineLayout() -> UIView
    var forFirstBaselineLayout: UIView { get }
    var forLastBaselineLayout: UIView { get }
    var intrinsicContentSize: CGSize { get }
    func invalidateIntrinsicContentSize()
    func contentHuggingPriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentHuggingPriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    func contentCompressionResistancePriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentCompressionResistancePriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    var translatesAutoresizingMaskIntoConstraints: Bool
    class var requiresConstraintBasedLayout: Bool { get }
    func updateConstraintsIfNeeded()
    func updateConstraints()
    func needsUpdateConstraints() -> Bool
    func setNeedsUpdateConstraints()
    var constraints: [NSLayoutConstraint] { get }
    func addConstraint(_ constraint: NSLayoutConstraint)
    func addConstraints(_ constraints: [NSLayoutConstraint])
    func removeConstraint(_ constraint: NSLayoutConstraint)
    func removeConstraints(_ constraints: [NSLayoutConstraint])
    func addMotionEffect(_ effect: UIMotionEffect)
    func removeMotionEffect(_ effect: UIMotionEffect)
    var motionEffects: [UIMotionEffect]
    var gestureRecognizers: [UIGestureRecognizer]?
    func addGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func removeGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool
    class func animateKeyframes(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewKeyframeAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func addKeyframe(withRelativeStartTime frameStartTime: Double, relativeDuration frameDuration: Double, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, usingSpringWithDamping dampingRatio: CGFloat, initialSpringVelocity velocity: CGFloat, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(with view: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(from fromView: UIView, to toView: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], completion completion: (@escaping (Bool) -> Void)? = nil)
    class func perform(_ animation: UISystemAnimation, on views: [UIView], options options: UIViewAnimationOptions = [], animations parallelAnimations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func beginAnimations(_ animationID: String?, context context: UnsafeMutableRawPointer?)
    class func commitAnimations()
    class func setAnimationDelegate(_ delegate: Any?)
    class func setAnimationWillStart(_ selector: Selector?)
    class func setAnimationDidStop(_ selector: Selector?)
    class func setAnimationDuration(_ duration: TimeInterval)
    class func setAnimationDelay(_ delay: TimeInterval)
    class func setAnimationStart(_ startDate: Date)
    class func setAnimationCurve(_ curve: UIViewAnimationCurve)
    class func setAnimationRepeatCount(_ repeatCount: Float)
    class func setAnimationRepeatAutoreverses(_ repeatAutoreverses: Bool)
    class func setAnimationBeginsFromCurrentState(_ fromCurrentState: Bool)
    class func setAnimationTransition(_ transition: UIViewAnimationTransition, for view: UIView, cache cache: Bool)
    class func setAnimationsEnabled(_ enabled: Bool)
    class var areAnimationsEnabled: Bool { get }
    class func performWithoutAnimation(_ actionsWithoutAnimation: () -> Void)
    class var inheritedAnimationDuration: TimeInterval { get }
    func draw(_ rect: CGRect)
    func setNeedsDisplay()
    func setNeedsDisplay(_ rect: CGRect)
    var clipsToBounds: Bool
    @NSCopying var backgroundColor: UIColor?
    var alpha: CGFloat
    var isOpaque: Bool
    var clearsContextBeforeDrawing: Bool
    var isHidden: Bool
    var contentMode: UIViewContentMode
    var contentStretch: CGRect
    var mask: UIView?
    var tintColor: UIColor!
    var tintAdjustmentMode: UIViewTintAdjustmentMode
    func tintColorDidChange()
    var superview: UIView? { get }
    var subviews: [UIView] { get }
    var window: UIWindow? { get }
    func removeFromSuperview()
    func insertSubview(_ view: UIView, at index: Int)
    func exchangeSubview(at index1: Int, withSubviewAt index2: Int)
    func addSubview(_ view: UIView)
    func insertSubview(_ view: UIView, belowSubview siblingSubview: UIView)
    func insertSubview(_ view: UIView, aboveSubview siblingSubview: UIView)
    func bringSubview(toFront view: UIView)
    func sendSubview(toBack view: UIView)
    func didAddSubview(_ subview: UIView)
    func willRemoveSubview(_ subview: UIView)
    func willMove(toSuperview newSuperview: UIView?)
    func didMoveToSuperview()
    func willMove(toWindow newWindow: UIWindow?)
    func didMoveToWindow()
    func isDescendant(of view: UIView) -> Bool
    func viewWithTag(_ tag: Int) -> UIView?
    func setNeedsLayout()
    func layoutIfNeeded()
    func layoutSubviews()
    var layoutMargins: UIEdgeInsets
    var preservesSuperviewLayoutMargins: Bool
    func layoutMarginsDidChange()
    var layoutMarginsGuide: UILayoutGuide { get }
    var readableContentGuide: UILayoutGuide { get }
    var frame: CGRect
    var bounds: CGRect
    var center: CGPoint
    var transform: CGAffineTransform
    var contentScaleFactor: CGFloat
    var isMultipleTouchEnabled: Bool
    var isExclusiveTouch: Bool
    func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView?
    func point(inside point: CGPoint, with event: UIEvent?) -> Bool
    func convert(_ point: CGPoint, to view: UIView?) -> CGPoint
    func convert(_ point: CGPoint, from view: UIView?) -> CGPoint
    func convert(_ rect: CGRect, to view: UIView?) -> CGRect
    func convert(_ rect: CGRect, from view: UIView?) -> CGRect
    var autoresizesSubviews: Bool
    var autoresizingMask: UIViewAutoresizing
    func sizeThatFits(_ size: CGSize) -> CGSize
    func sizeToFit()
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
    var keyCommands: [UIKeyCommand]? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIActivityIndicatorView : UIAccessibilityIdentification {
}
extension UIActivityIndicatorView : CVarArg {
}
extension UIActivityIndicatorView : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCoding, UIAccessibilityIdentification

Declaration
From
enum UIActivityIndicatorViewStyle : Int {
    case WhiteLarge
    case White
    case Gray
}
To
enum UIActivityIndicatorViewStyle : Int {
    case whiteLarge
    case white
    case gray
}

Declaration
From
case White
To
case white

Declaration
From
case WhiteLarge
To
case whiteLarge

Declaration
From
protocol UIActivityItemSource : NSObjectProtocol {
    func activityViewControllerPlaceholderItem(_ activityViewController: UIActivityViewController) -> AnyObject
    func activityViewController(_ activityViewController: UIActivityViewController, itemForActivityType activityType: String) -> AnyObject?
    optional func activityViewController(_ activityViewController: UIActivityViewController, subjectForActivityType activityType: String?) -> String
    optional func activityViewController(_ activityViewController: UIActivityViewController, dataTypeIdentifierForActivityType activityType: String?) -> String
    optional func activityViewController(_ activityViewController: UIActivityViewController, thumbnailImageForActivityType activityType: String?, suggestedSize size: CGSize) -> UIImage?
}
To
protocol UIActivityItemSource : NSObjectProtocol {
    func activityViewControllerPlaceholderItem(_ activityViewController: UIActivityViewController) -> Any
    func activityViewController(_ activityViewController: UIActivityViewController, itemForActivityType activityType: UIActivityType) -> Any?
    optional func activityViewController(_ activityViewController: UIActivityViewController, subjectForActivityType activityType: UIActivityType?) -> String
    optional func activityViewController(_ activityViewController: UIActivityViewController, dataTypeIdentifierForActivityType activityType: UIActivityType?) -> String
    optional func activityViewController(_ activityViewController: UIActivityViewController, thumbnailImageForActivityType activityType: UIActivityType?, suggestedSize size: CGSize) -> UIImage?
}

Declaration
From
optional func activityViewController(_ activityViewController: UIActivityViewController, dataTypeIdentifierForActivityType activityType: String?) -> String
To
optional func activityViewController(_ activityViewController: UIActivityViewController, dataTypeIdentifierForActivityType activityType: UIActivityType?) -> String

Declaration
From
func activityViewController(_ activityViewController: UIActivityViewController, itemForActivityType activityType: String) -> AnyObject?
To
func activityViewController(_ activityViewController: UIActivityViewController, itemForActivityType activityType: UIActivityType) -> Any?

Declaration
From
optional func activityViewController(_ activityViewController: UIActivityViewController, subjectForActivityType activityType: String?) -> String
To
optional func activityViewController(_ activityViewController: UIActivityViewController, subjectForActivityType activityType: UIActivityType?) -> String

Declaration
From
optional func activityViewController(_ activityViewController: UIActivityViewController, thumbnailImageForActivityType activityType: String?, suggestedSize size: CGSize) -> UIImage?
To
optional func activityViewController(_ activityViewController: UIActivityViewController, thumbnailImageForActivityType activityType: UIActivityType?, suggestedSize size: CGSize) -> UIImage?

Declaration
From
func activityViewControllerPlaceholderItem(_ activityViewController: UIActivityViewController) -> AnyObject
To
func activityViewControllerPlaceholderItem(_ activityViewController: UIActivityViewController) -> Any

Declaration
From
protocol UIAdaptivePresentationControllerDelegate : NSObjectProtocol {
    optional func adaptivePresentationStyleForPresentationController(_ controller: UIPresentationController) -> UIModalPresentationStyle
    optional func adaptivePresentationStyleForPresentationController(_ controller: UIPresentationController, traitCollection traitCollection: UITraitCollection) -> UIModalPresentationStyle
    optional func presentationController(_ controller: UIPresentationController, viewControllerForAdaptivePresentationStyle style: UIModalPresentationStyle) -> UIViewController?
    optional func presentationController(_ presentationController: UIPresentationController, willPresentWithAdaptiveStyle style: UIModalPresentationStyle, transitionCoordinator transitionCoordinator: UIViewControllerTransitionCoordinator?)
}
To
protocol UIAdaptivePresentationControllerDelegate : NSObjectProtocol {
    optional func adaptivePresentationStyle(for controller: UIPresentationController) -> UIModalPresentationStyle
    optional func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection traitCollection: UITraitCollection) -> UIModalPresentationStyle
    optional func presentationController(_ controller: UIPresentationController, viewControllerForAdaptivePresentationStyle style: UIModalPresentationStyle) -> UIViewController?
    optional func presentationController(_ presentationController: UIPresentationController, willPresentWithAdaptiveStyle style: UIModalPresentationStyle, transitionCoordinator transitionCoordinator: UIViewControllerTransitionCoordinator?)
}

Declaration
From
optional func adaptivePresentationStyleForPresentationController(_ controller: UIPresentationController) -> UIModalPresentationStyle
To
optional func adaptivePresentationStyle(for controller: UIPresentationController) -> UIModalPresentationStyle

Declaration
From
optional func adaptivePresentationStyleForPresentationController(_ controller: UIPresentationController, traitCollection traitCollection: UITraitCollection) -> UIModalPresentationStyle
To
optional func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection traitCollection: UITraitCollection) -> UIModalPresentationStyle

Modified UIAlertAction
DeclarationProtocols
From
class UIAlertAction : NSObject, NSCopying {
    convenience init(title title: String?, style style: UIAlertActionStyle, handler handler: ((UIAlertAction) -> Void)?)
    class func actionWithTitle(_ title: String?, style style: UIAlertActionStyle, handler handler: ((UIAlertAction) -> Void)?) -> Self
    var title: String? { get }
    var style: UIAlertActionStyle { get }
    var enabled: Bool
}
NSCopying
To
class UIAlertAction : NSObject, NSCopying {
    convenience init(title title: String?, style style: UIAlertActionStyle, handler handler: (@escaping (UIAlertAction) -> Swift.Void)? = nil)
    class func withTitle(_ title: String?, style style: UIAlertActionStyle, handler handler: (@escaping (UIAlertAction) -> Swift.Void)? = nil) -> Self
    var title: String? { get }
    var style: UIAlertActionStyle { get }
    var isEnabled: Bool
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIAlertAction : CVarArg {
}
extension UIAlertAction : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCopying

Declaration
From
convenience init(title title: String?, style style: UIAlertActionStyle, handler handler: ((UIAlertAction) -> Void)?)
To
convenience init(title title: String?, style style: UIAlertActionStyle, handler handler: (@escaping (UIAlertAction) -> Swift.Void)? = nil)

Declaration
From
var enabled: Bool
To
var isEnabled: Bool

Declaration
From
enum UIAlertActionStyle : Int {
    case Default
    case Cancel
    case Destructive
}
To
enum UIAlertActionStyle : Int {
    case `default`
    case cancel
    case destructive
}

Declaration
From
case Cancel
To
case cancel

Declaration
From
case Default
To
case `default`

Declaration
From
case Destructive
To
case destructive

DeclarationProtocols
From
class UIAlertController : UIViewController {
    convenience init(title title: String?, message message: String?, preferredStyle preferredStyle: UIAlertControllerStyle)
    class func alertControllerWithTitle(_ title: String?, message message: String?, preferredStyle preferredStyle: UIAlertControllerStyle) -> Self
    func addAction(_ action: UIAlertAction)
    var actions: [UIAlertAction] { get }
    var preferredAction: UIAlertAction?
    func addTextFieldWithConfigurationHandler(_ configurationHandler: ((UITextField) -> Void)?)
    var textFields: [UITextField]? { get }
    var title: String?
    var message: String?
    var preferredStyle: UIAlertControllerStyle { get }
}
--
To
class UIAlertController : UIViewController {
    convenience init(title title: String?, message message: String?, preferredStyle preferredStyle: UIAlertControllerStyle)
    class func withTitle(_ title: String?, message message: String?, preferredStyle preferredStyle: UIAlertControllerStyle) -> Self
    func addAction(_ action: UIAlertAction)
    var actions: [UIAlertAction] { get }
    var preferredAction: UIAlertAction?
    func addTextField(configurationHandler configurationHandler: (@escaping (UITextField) -> Swift.Void)? = nil)
    var textFields: [UITextField]? { get }
    var title: String?
    var message: String?
    var preferredStyle: UIAlertControllerStyle { get }
    var tabBarItem: UITabBarItem!
    var tabBarController: UITabBarController? { get }
    var splitViewController: UISplitViewController? { get }
    func collapseSecondaryViewController(_ secondaryViewController: UIViewController, for splitViewController: UISplitViewController)
    func separateSecondaryViewController(for splitViewController: UISplitViewController) -> UIViewController?
    var transitionCoordinator: UIViewControllerTransitionCoordinator? { get }
    var isModalInPopover: Bool
    var contentSizeForViewInPopover: CGSize
    var toolbarItems: [UIBarButtonItem]?
    func setToolbarItems(_ toolbarItems: [UIBarButtonItem]?, animated animated: Bool)
    var navigationItem: UINavigationItem { get }
    var hidesBottomBarWhenPushed: Bool
    var navigationController: UINavigationController? { get }
    var previewActionItems: [UIPreviewActionItem] { get }
    func registerForPreviewing(with delegate: UIViewControllerPreviewingDelegate, sourceView sourceView: UIView) -> UIViewControllerPreviewing
    func unregisterForPreviewing(withContext previewing: UIViewControllerPreviewing)
    var presentationController: UIPresentationController? { get }
    var popoverPresentationController: UIPopoverPresentationController? { get }
    func addKeyCommand(_ keyCommand: UIKeyCommand)
    func removeKeyCommand(_ keyCommand: UIKeyCommand)
    var topLayoutGuide: UILayoutSupport { get }
    var bottomLayoutGuide: UILayoutSupport { get }
    weak var transitioningDelegate: UIViewControllerTransitioningDelegate?
    func updateViewConstraints()
    func automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers() -> Bool
    func shouldAutomaticallyForwardRotationMethods() -> Bool
    var shouldAutomaticallyForwardAppearanceMethods: Bool { get }
    func willMove(toParentViewController parent: UIViewController?)
    func didMove(toParentViewController parent: UIViewController?)
    var childViewControllers: [UIViewController] { get }
    func addChildViewController(_ childController: UIViewController)
    func removeFromParentViewController()
    func transition(from fromViewController: UIViewController, to toViewController: UIViewController, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    func beginAppearanceTransition(_ isAppearing: Bool, animated animated: Bool)
    func endAppearanceTransition()
    var childViewControllerForStatusBarStyle: UIViewController? { get }
    var childViewControllerForStatusBarHidden: UIViewController? { get }
    func setOverrideTraitCollection(_ collection: UITraitCollection?, forChildViewController childViewController: UIViewController)
    func overrideTraitCollection(forChildViewController childViewController: UIViewController) -> UITraitCollection?
    var searchDisplayController: UISearchDisplayController? { get }
    var isEditing: Bool
    func setEditing(_ editing: Bool, animated animated: Bool)
    var editButtonItem: UIBarButtonItem { get }
    class func attemptRotationToDeviceOrientation()
    func shouldAutorotate(to toInterfaceOrientation: UIInterfaceOrientation) -> Bool
    var shouldAutorotate: Bool { get }
    var supportedInterfaceOrientations: UIInterfaceOrientationMask { get }
    var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation { get }
    func rotatingHeaderView() -> UIView?
    func rotatingFooterView() -> UIView?
    var interfaceOrientation: UIInterfaceOrientation { get }
    func willRotate(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func didRotate(from fromInterfaceOrientation: UIInterfaceOrientation)
    func willAnimateRotation(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func willAnimateFirstHalfOfRotation(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func didAnimateFirstHalfOfRotation(to toInterfaceOrientation: UIInterfaceOrientation)
    func willAnimateSecondHalfOfRotation(from fromInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
    var keyCommands: [UIKeyCommand]? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIAlertController : NSExtensionRequestHandling {
    var extensionContext: NSExtensionContext? { get }
}
extension UIAlertController : UIStateRestoring {
    var restorationIdentifier: String?
    var restorationClass: UIViewControllerRestoration.Type?
    func encodeRestorableState(with coder: NSCoder)
    func decodeRestorableState(with coder: NSCoder)
    func applicationFinishedRestoringState()
}
extension UIAlertController : CVarArg {
}
extension UIAlertController : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSExtensionRequestHandling, UIStateRestoring

Declaration
From
func addTextFieldWithConfigurationHandler(_ configurationHandler: ((UITextField) -> Void)?)
To
func addTextField(configurationHandler configurationHandler: (@escaping (UITextField) -> Swift.Void)? = nil)

Declaration
From
enum UIAlertControllerStyle : Int {
    case ActionSheet
    case Alert
}
To
enum UIAlertControllerStyle : Int {
    case actionSheet
    case alert
}

Declaration
From
case ActionSheet
To
case actionSheet

Declaration
From
case Alert
To
case alert

Modified UIAppearance
Declaration
From
protocol UIAppearance : NSObjectProtocol {
    static func appearance() -> Self
    static func appearanceWhenContainedInInstancesOfClasses(_ containerTypes: [AnyObject.Type]) -> Self
    static func appearanceForTraitCollection(_ trait: UITraitCollection) -> Self
    static func appearanceForTraitCollection(_ trait: UITraitCollection, whenContainedInInstancesOfClasses containerTypes: [AnyObject.Type]) -> Self
}
To
protocol UIAppearance : NSObjectProtocol {
    static func appearance() -> Self
    static func appearance(whenContainedInInstancesOf containerTypes: [UIAppearanceContainer.Type]) -> Self
    static func appearance(for trait: UITraitCollection) -> Self
    static func appearance(for trait: UITraitCollection, whenContainedInInstancesOf containerTypes: [UIAppearanceContainer.Type]) -> Self
}

Declaration
From
static func appearanceForTraitCollection(_ trait: UITraitCollection) -> Self
To
static func appearance(for trait: UITraitCollection) -> Self

Declaration
From
static func appearanceForTraitCollection(_ trait: UITraitCollection, whenContainedInInstancesOfClasses containerTypes: [AnyObject.Type]) -> Self
To
static func appearance(for trait: UITraitCollection, whenContainedInInstancesOf containerTypes: [UIAppearanceContainer.Type]) -> Self

Declaration
From
static func appearanceWhenContainedInInstancesOfClasses(_ containerTypes: [AnyObject.Type]) -> Self
To
static func appearance(whenContainedInInstancesOf containerTypes: [UIAppearanceContainer.Type]) -> Self

Modified UIApplication
DeclarationProtocols
From
class UIApplication : UIResponder {
    class func sharedApplication() -> UIApplication
    unowned(unsafe) var delegate: UIApplicationDelegate?
    func beginIgnoringInteractionEvents()
    func endIgnoringInteractionEvents()
    func isIgnoringInteractionEvents() -> Bool
    var idleTimerDisabled: Bool
    func openURL(_ url: NSURL) -> Bool
    func canOpenURL(_ url: NSURL) -> Bool
    func sendEvent(_ event: UIEvent)
    var keyWindow: UIWindow? { get }
    var windows: [UIWindow] { get }
    func sendAction(_ action: Selector, to target: AnyObject?, from sender: AnyObject?, forEvent event: UIEvent?) -> Bool
    var networkActivityIndicatorVisible: Bool
    func supportedInterfaceOrientationsForWindow(_ window: UIWindow?) -> UIInterfaceOrientationMask
    var statusBarOrientationAnimationDuration: NSTimeInterval { get }
    var statusBarFrame: CGRect { get }
    var applicationIconBadgeNumber: Int
    var applicationSupportsShakeToEdit: Bool
    var applicationState: UIApplicationState { get }
    var backgroundTimeRemaining: NSTimeInterval { get }
    func beginBackgroundTaskWithExpirationHandler(_ handler: (() -> Void)?) -> UIBackgroundTaskIdentifier
    func beginBackgroundTaskWithName(_ taskName: String?, expirationHandler handler: (() -> Void)?) -> UIBackgroundTaskIdentifier
    func endBackgroundTask(_ identifier: UIBackgroundTaskIdentifier)
    func setMinimumBackgroundFetchInterval(_ minimumBackgroundFetchInterval: NSTimeInterval)
    var backgroundRefreshStatus: UIBackgroundRefreshStatus { get }
    var protectedDataAvailable: Bool { get }
    var userInterfaceLayoutDirection: UIUserInterfaceLayoutDirection { get }
    var preferredContentSizeCategory: String { get }
}
extension UIApplication {
    func registerForRemoteNotifications()
    func unregisterForRemoteNotifications()
    func isRegisteredForRemoteNotifications() -> Bool
    func registerForRemoteNotificationTypes(_ types: UIRemoteNotificationType)
    func enabledRemoteNotificationTypes() -> UIRemoteNotificationType
}
extension UIApplication {
    func presentLocalNotificationNow(_ notification: UILocalNotification)
    func scheduleLocalNotification(_ notification: UILocalNotification)
    func cancelLocalNotification(_ notification: UILocalNotification)
    func cancelAllLocalNotifications()
    var scheduledLocalNotifications: [UILocalNotification]?
}
extension UIApplication {
    func registerUserNotificationSettings(_ notificationSettings: UIUserNotificationSettings)
    func currentUserNotificationSettings() -> UIUserNotificationSettings?
}
extension UIApplication {
    func beginReceivingRemoteControlEvents()
    func endReceivingRemoteControlEvents()
}
extension UIApplication {
    func setNewsstandIconImage(_ image: UIImage?)
}
extension UIApplication {
    var shortcutItems: [UIApplicationShortcutItem]?
}
extension UIApplication {
    func extendStateRestoration()
    func completeStateRestoration()
    func ignoreSnapshotOnNextApplicationLaunch()
    class func registerObjectForStateRestoration(_ object: UIStateRestoring, restorationIdentifier restorationIdentifier: String)
}
extension UIApplication {
    var proximitySensingEnabled: Bool
    func setStatusBarHidden(_ hidden: Bool, animated animated: Bool)
    var statusBarOrientation: UIInterfaceOrientation
    func setStatusBarOrientation(_ interfaceOrientation: UIInterfaceOrientation, animated animated: Bool)
    var statusBarStyle: UIStatusBarStyle
    func setStatusBarStyle(_ statusBarStyle: UIStatusBarStyle, animated animated: Bool)
    var statusBarHidden: Bool
    func setStatusBarHidden(_ hidden: Bool, withAnimation animation: UIStatusBarAnimation)
    func setKeepAliveTimeout(_ timeout: NSTimeInterval, handler keepAliveHandler: (() -> Void)?) -> Bool
    func clearKeepAliveTimeout()
}
--
To
class UIApplication : UIResponder {
    class var shared: UIApplication { get }
    unowned(unsafe) var delegate: UIApplicationDelegate?
    func beginIgnoringInteractionEvents()
    func endIgnoringInteractionEvents()
    var isIgnoringInteractionEvents: Bool { get }
    var isIdleTimerDisabled: Bool
    func openURL(_ url: URL) -> Bool
    func canOpenURL(_ url: URL) -> Bool
    func open(_ url: URL, options options: [String : Any] = [:], completionHandler completion: (@escaping (Bool) -> Swift.Void)? = nil)
    func sendEvent(_ event: UIEvent)
    var keyWindow: UIWindow? { get }
    var windows: [UIWindow] { get }
    func sendAction(_ action: Selector, to target: Any?, from sender: Any?, for event: UIEvent?) -> Bool
    var isNetworkActivityIndicatorVisible: Bool
    var statusBarStyle: UIStatusBarStyle
    var isStatusBarHidden: Bool
    var statusBarOrientation: UIInterfaceOrientation
    func supportedInterfaceOrientations(for window: UIWindow?) -> UIInterfaceOrientationMask
    var statusBarOrientationAnimationDuration: TimeInterval { get }
    var statusBarFrame: CGRect { get }
    var applicationIconBadgeNumber: Int
    var applicationSupportsShakeToEdit: Bool
    var applicationState: UIApplicationState { get }
    var backgroundTimeRemaining: TimeInterval { get }
    func beginBackgroundTask(expirationHandler handler: (@escaping () -> Swift.Void)? = nil) -> UIBackgroundTaskIdentifier
    func beginBackgroundTask(withName taskName: String?, expirationHandler handler: (@escaping () -> Swift.Void)? = nil) -> UIBackgroundTaskIdentifier
    func endBackgroundTask(_ identifier: UIBackgroundTaskIdentifier)
    func setMinimumBackgroundFetchInterval(_ minimumBackgroundFetchInterval: TimeInterval)
    var backgroundRefreshStatus: UIBackgroundRefreshStatus { get }
    var isProtectedDataAvailable: Bool { get }
    var userInterfaceLayoutDirection: UIUserInterfaceLayoutDirection { get }
    var preferredContentSizeCategory: UIContentSizeCategory { get }
    func registerForRemoteNotifications()
    func unregisterForRemoteNotifications()
    var isRegisteredForRemoteNotifications: Bool { get }
    func registerForRemoteNotifications(matching types: UIRemoteNotificationType)
    func enabledRemoteNotificationTypes() -> UIRemoteNotificationType
    func presentLocalNotificationNow(_ notification: UILocalNotification)
    func scheduleLocalNotification(_ notification: UILocalNotification)
    func cancelLocalNotification(_ notification: UILocalNotification)
    func cancelAllLocalNotifications()
    var scheduledLocalNotifications: [UILocalNotification]?
    func registerUserNotificationSettings(_ notificationSettings: UIUserNotificationSettings)
    var currentUserNotificationSettings: UIUserNotificationSettings? { get }
    func beginReceivingRemoteControlEvents()
    func endReceivingRemoteControlEvents()
    func setNewsstandIconImage(_ image: UIImage?)
    var shortcutItems: [UIApplicationShortcutItem]?
    func extendStateRestoration()
    func completeStateRestoration()
    func ignoreSnapshotOnNextApplicationLaunch()
    class func registerObject(forStateRestoration object: UIStateRestoring, restorationIdentifier restorationIdentifier: String)
    var isProximitySensingEnabled: Bool
    func setStatusBarHidden(_ hidden: Bool, animated animated: Bool)
    func setStatusBarOrientation(_ interfaceOrientation: UIInterfaceOrientation, animated animated: Bool)
    func setStatusBarStyle(_ statusBarStyle: UIStatusBarStyle, animated animated: Bool)
    func setStatusBarHidden(_ hidden: Bool, with animation: UIStatusBarAnimation)
    func setKeepAliveTimeout(_ timeout: TimeInterval, handler keepAliveHandler: (@escaping () -> Swift.Void)? = nil) -> Bool
    func clearKeepAliveTimeout()
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    var keyCommands: [UIKeyCommand]? { get }
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
}
extension UIApplication : CVarArg {
}
extension UIApplication : Equatable, Hashable {
    var hashValue: Int { get }
}
extension UIApplication {
    func registerForRemoteNotifications()
    func unregisterForRemoteNotifications()
    var isRegisteredForRemoteNotifications: Bool { get }
    func registerForRemoteNotifications(matching types: UIRemoteNotificationType)
    func enabledRemoteNotificationTypes() -> UIRemoteNotificationType
}
extension UIApplication {
    func presentLocalNotificationNow(_ notification: UILocalNotification)
    func scheduleLocalNotification(_ notification: UILocalNotification)
    func cancelLocalNotification(_ notification: UILocalNotification)
    func cancelAllLocalNotifications()
    var scheduledLocalNotifications: [UILocalNotification]?
}
extension UIApplication {
    func registerUserNotificationSettings(_ notificationSettings: UIUserNotificationSettings)
    var currentUserNotificationSettings: UIUserNotificationSettings? { get }
}
extension UIApplication {
    func beginReceivingRemoteControlEvents()
    func endReceivingRemoteControlEvents()
}
extension UIApplication {
    func setNewsstandIconImage(_ image: UIImage?)
}
extension UIApplication {
    var shortcutItems: [UIApplicationShortcutItem]?
}
extension UIApplication {
    func extendStateRestoration()
    func completeStateRestoration()
    func ignoreSnapshotOnNextApplicationLaunch()
    class func registerObject(forStateRestoration object: UIStateRestoring, restorationIdentifier restorationIdentifier: String)
}
extension UIApplication {
    var isProximitySensingEnabled: Bool
    func setStatusBarHidden(_ hidden: Bool, animated animated: Bool)
    func setStatusBarOrientation(_ interfaceOrientation: UIInterfaceOrientation, animated animated: Bool)
    func setStatusBarStyle(_ statusBarStyle: UIStatusBarStyle, animated animated: Bool)
    func setStatusBarHidden(_ hidden: Bool, with animation: UIStatusBarAnimation)
    func setKeepAliveTimeout(_ timeout: TimeInterval, handler keepAliveHandler: (@escaping () -> Swift.Void)? = nil) -> Bool
    func clearKeepAliveTimeout()
}
CVarArg, Equatable, Hashable

Declaration
From
var backgroundTimeRemaining: NSTimeInterval { get }
To
var backgroundTimeRemaining: TimeInterval { get }

Declaration
From
func beginBackgroundTaskWithExpirationHandler(_ handler: (() -> Void)?) -> UIBackgroundTaskIdentifier
To
func beginBackgroundTask(expirationHandler handler: (@escaping () -> Swift.Void)? = nil) -> UIBackgroundTaskIdentifier

Declaration
From
func beginBackgroundTaskWithName(_ taskName: String?, expirationHandler handler: (() -> Void)?) -> UIBackgroundTaskIdentifier
To
func beginBackgroundTask(withName taskName: String?, expirationHandler handler: (@escaping () -> Swift.Void)? = nil) -> UIBackgroundTaskIdentifier

Declaration
From
func canOpenURL(_ url: NSURL) -> Bool
To
func canOpenURL(_ url: URL) -> Bool

Declaration
From
var idleTimerDisabled: Bool
To
var isIdleTimerDisabled: Bool

Declaration
From
var protectedDataAvailable: Bool { get }
To
var isProtectedDataAvailable: Bool { get }

DeclarationDeprecation
From
func openURL(_ url: NSURL) -> Bool
--
To
func openURL(_ url: URL) -> Bool
tvOS 10.0

Declaration
From
var preferredContentSizeCategory: String { get }
To
var preferredContentSizeCategory: UIContentSizeCategory { get }

Declaration
From
class func registerObjectForStateRestoration(_ object: UIStateRestoring, restorationIdentifier restorationIdentifier: String)
To
class func registerObject(forStateRestoration object: UIStateRestoring, restorationIdentifier restorationIdentifier: String)

Declaration
From
func sendAction(_ action: Selector, to target: AnyObject?, from sender: AnyObject?, forEvent event: UIEvent?) -> Bool
To
func sendAction(_ action: Selector, to target: Any?, from sender: Any?, for event: UIEvent?) -> Bool

Declaration
From
protocol UIApplicationDelegate : NSObjectProtocol {
    optional func applicationDidFinishLaunching(_ application: UIApplication)
    optional func application(_ application: UIApplication, willFinishLaunchingWithOptions launchOptions: [NSObject : AnyObject]?) -> Bool
    optional func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject : AnyObject]?) -> Bool
    optional func applicationDidBecomeActive(_ application: UIApplication)
    optional func applicationWillResignActive(_ application: UIApplication)
    optional func application(_ application: UIApplication, handleOpenURL url: NSURL) -> Bool
    optional func application(_ application: UIApplication, openURL url: NSURL, sourceApplication sourceApplication: String?, annotation annotation: AnyObject) -> Bool
    optional func application(_ app: UIApplication, openURL url: NSURL, options options: [String : AnyObject]) -> Bool
    optional func applicationDidReceiveMemoryWarning(_ application: UIApplication)
    optional func applicationWillTerminate(_ application: UIApplication)
    optional func applicationSignificantTimeChange(_ application: UIApplication)
    optional func application(_ application: UIApplication, willChangeStatusBarOrientation newStatusBarOrientation: UIInterfaceOrientation, duration duration: NSTimeInterval)
    optional func application(_ application: UIApplication, didChangeStatusBarOrientation oldStatusBarOrientation: UIInterfaceOrientation)
    optional func application(_ application: UIApplication, willChangeStatusBarFrame newStatusBarFrame: CGRect)
    optional func application(_ application: UIApplication, didChangeStatusBarFrame oldStatusBarFrame: CGRect)
    optional func application(_ application: UIApplication, didRegisterUserNotificationSettings notificationSettings: UIUserNotificationSettings)
    optional func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData)
    optional func application(_ application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: NSError)
    optional func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject])
    optional func application(_ application: UIApplication, didReceiveLocalNotification notification: UILocalNotification)
    optional func application(_ application: UIApplication, handleActionWithIdentifier identifier: String?, forLocalNotification notification: UILocalNotification, completionHandler completionHandler: () -> Void)
    optional func application(_ application: UIApplication, handleActionWithIdentifier identifier: String?, forRemoteNotification userInfo: [NSObject : AnyObject], withResponseInfo responseInfo: [NSObject : AnyObject], completionHandler completionHandler: () -> Void)
    optional func application(_ application: UIApplication, handleActionWithIdentifier identifier: String?, forRemoteNotification userInfo: [NSObject : AnyObject], completionHandler completionHandler: () -> Void)
    optional func application(_ application: UIApplication, handleActionWithIdentifier identifier: String?, forLocalNotification notification: UILocalNotification, withResponseInfo responseInfo: [NSObject : AnyObject], completionHandler completionHandler: () -> Void)
    optional func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject], fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void)
    optional func application(_ application: UIApplication, performFetchWithCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void)
    optional func application(_ application: UIApplication, performActionForShortcutItem shortcutItem: UIApplicationShortcutItem, completionHandler completionHandler: (Bool) -> Void)
    optional func application(_ application: UIApplication, handleEventsForBackgroundURLSession identifier: String, completionHandler completionHandler: () -> Void)
    optional func application(_ application: UIApplication, handleWatchKitExtensionRequest userInfo: [NSObject : AnyObject]?, reply reply: ([NSObject : AnyObject]?) -> Void)
    optional func applicationShouldRequestHealthAuthorization(_ application: UIApplication)
    optional func applicationDidEnterBackground(_ application: UIApplication)
    optional func applicationWillEnterForeground(_ application: UIApplication)
    optional func applicationProtectedDataWillBecomeUnavailable(_ application: UIApplication)
    optional func applicationProtectedDataDidBecomeAvailable(_ application: UIApplication)
    optional var window: UIWindow? { get set }
    optional func application(_ application: UIApplication, supportedInterfaceOrientationsForWindow window: UIWindow?) -> UIInterfaceOrientationMask
    optional func application(_ application: UIApplication, shouldAllowExtensionPointIdentifier extensionPointIdentifier: String) -> Bool
    optional func application(_ application: UIApplication, viewControllerWithRestorationIdentifierPath identifierComponents: [AnyObject], coder coder: NSCoder) -> UIViewController?
    optional func application(_ application: UIApplication, shouldSaveApplicationState coder: NSCoder) -> Bool
    optional func application(_ application: UIApplication, shouldRestoreApplicationState coder: NSCoder) -> Bool
    optional func application(_ application: UIApplication, willEncodeRestorableStateWithCoder coder: NSCoder)
    optional func application(_ application: UIApplication, didDecodeRestorableStateWithCoder coder: NSCoder)
    optional func application(_ application: UIApplication, willContinueUserActivityWithType userActivityType: String) -> Bool
    optional func application(_ application: UIApplication, continueUserActivity userActivity: NSUserActivity, restorationHandler restorationHandler: ([AnyObject]?) -> Void) -> Bool
    optional func application(_ application: UIApplication, didFailToContinueUserActivityWithType userActivityType: String, error error: NSError)
    optional func application(_ application: UIApplication, didUpdateUserActivity userActivity: NSUserActivity)
}
To
protocol UIApplicationDelegate : NSObjectProtocol {
    optional func applicationDidFinishLaunching(_ application: UIApplication)
    optional func application(_ application: UIApplication, willFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool
    optional func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool
    optional func applicationDidBecomeActive(_ application: UIApplication)
    optional func applicationWillResignActive(_ application: UIApplication)
    optional func application(_ application: UIApplication, handleOpen url: URL) -> Bool
    optional func application(_ application: UIApplication, open url: URL, sourceApplication sourceApplication: String?, annotation annotation: Any) -> Bool
    optional func application(_ app: UIApplication, open url: URL, options options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool
    optional func applicationDidReceiveMemoryWarning(_ application: UIApplication)
    optional func applicationWillTerminate(_ application: UIApplication)
    optional func applicationSignificantTimeChange(_ application: UIApplication)
    optional func application(_ application: UIApplication, willChangeStatusBarOrientation newStatusBarOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    optional func application(_ application: UIApplication, didChangeStatusBarOrientation oldStatusBarOrientation: UIInterfaceOrientation)
    optional func application(_ application: UIApplication, willChangeStatusBarFrame newStatusBarFrame: CGRect)
    optional func application(_ application: UIApplication, didChangeStatusBarFrame oldStatusBarFrame: CGRect)
    optional func application(_ application: UIApplication, didRegister notificationSettings: UIUserNotificationSettings)
    optional func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data)
    optional func application(_ application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: Error)
    optional func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any])
    optional func application(_ application: UIApplication, didReceive notification: UILocalNotification)
    optional func application(_ application: UIApplication, handleActionWithIdentifier identifier: String?, for notification: UILocalNotification, completionHandler completionHandler: @escaping () -> Swift.Void)
    optional func application(_ application: UIApplication, handleActionWithIdentifier identifier: String?, forRemoteNotification userInfo: [AnyHashable : Any], withResponseInfo responseInfo: [AnyHashable : Any], completionHandler completionHandler: @escaping () -> Swift.Void)
    optional func application(_ application: UIApplication, handleActionWithIdentifier identifier: String?, forRemoteNotification userInfo: [AnyHashable : Any], completionHandler completionHandler: @escaping () -> Swift.Void)
    optional func application(_ application: UIApplication, handleActionWithIdentifier identifier: String?, for notification: UILocalNotification, withResponseInfo responseInfo: [AnyHashable : Any], completionHandler completionHandler: @escaping () -> Swift.Void)
    optional func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Swift.Void)
    optional func application(_ application: UIApplication, performFetchWithCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Swift.Void)
    optional func application(_ application: UIApplication, performActionFor shortcutItem: UIApplicationShortcutItem, completionHandler completionHandler: @escaping (Bool) -> Swift.Void)
    optional func application(_ application: UIApplication, handleEventsForBackgroundURLSession identifier: String, completionHandler completionHandler: @escaping () -> Swift.Void)
    optional func application(_ application: UIApplication, handleWatchKitExtensionRequest userInfo: [AnyHashable : Any]?, reply reply: @escaping ([AnyHashable : Any]?) -> Swift.Void)
    optional func applicationShouldRequestHealthAuthorization(_ application: UIApplication)
    optional func applicationDidEnterBackground(_ application: UIApplication)
    optional func applicationWillEnterForeground(_ application: UIApplication)
    optional func applicationProtectedDataWillBecomeUnavailable(_ application: UIApplication)
    optional func applicationProtectedDataDidBecomeAvailable(_ application: UIApplication)
    optional var window: UIWindow? { get set }
    optional func application(_ application: UIApplication, supportedInterfaceOrientationsFor window: UIWindow?) -> UIInterfaceOrientationMask
    optional func application(_ application: UIApplication, shouldAllowExtensionPointIdentifier extensionPointIdentifier: UIApplicationExtensionPointIdentifier) -> Bool
    optional func application(_ application: UIApplication, viewControllerWithRestorationIdentifierPath identifierComponents: [Any], coder coder: NSCoder) -> UIViewController?
    optional func application(_ application: UIApplication, shouldSaveApplicationState coder: NSCoder) -> Bool
    optional func application(_ application: UIApplication, shouldRestoreApplicationState coder: NSCoder) -> Bool
    optional func application(_ application: UIApplication, willEncodeRestorableStateWith coder: NSCoder)
    optional func application(_ application: UIApplication, didDecodeRestorableStateWith coder: NSCoder)
    optional func application(_ application: UIApplication, willContinueUserActivityWithType userActivityType: String) -> Bool
    optional func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler restorationHandler: @escaping ([Any]?) -> Swift.Void) -> Bool
    optional func application(_ application: UIApplication, didFailToContinueUserActivityWithType userActivityType: String, error error: Error)
    optional func application(_ application: UIApplication, didUpdate userActivity: NSUserActivity)
    optional func application(_ application: UIApplication, userDidAcceptCloudKitShareWith cloudKitShareMetadata: CKShareMetadata)
}

Declaration
From
optional func application(_ application: UIApplication, continueUserActivity userActivity: NSUserActivity, restorationHandler restorationHandler: ([AnyObject]?) -> Void) -> Bool
To
optional func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler restorationHandler: @escaping ([Any]?) -> Swift.Void) -> Bool

Declaration
From
optional func application(_ application: UIApplication, didDecodeRestorableStateWithCoder coder: NSCoder)
To
optional func application(_ application: UIApplication, didDecodeRestorableStateWith coder: NSCoder)

Declaration
From
optional func application(_ application: UIApplication, didFailToContinueUserActivityWithType userActivityType: String, error error: NSError)
To
optional func application(_ application: UIApplication, didFailToContinueUserActivityWithType userActivityType: String, error error: Error)

Declaration
From
optional func application(_ application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: NSError)
To
optional func application(_ application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: Error)

Declaration
From
optional func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject : AnyObject]?) -> Bool
To
optional func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool

DeclarationDeprecation
From
optional func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject])
--
To
optional func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any])
tvOS 10.0

Declaration
From
optional func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData)
To
optional func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data)

Declaration
From
optional func application(_ application: UIApplication, didUpdateUserActivity userActivity: NSUserActivity)
To
optional func application(_ application: UIApplication, didUpdate userActivity: NSUserActivity)

Declaration
From
optional func application(_ application: UIApplication, handleEventsForBackgroundURLSession identifier: String, completionHandler completionHandler: () -> Void)
To
optional func application(_ application: UIApplication, handleEventsForBackgroundURLSession identifier: String, completionHandler completionHandler: @escaping () -> Swift.Void)

Declaration
From
optional func application(_ application: UIApplication, handleWatchKitExtensionRequest userInfo: [NSObject : AnyObject]?, reply reply: ([NSObject : AnyObject]?) -> Void)
To
optional func application(_ application: UIApplication, handleWatchKitExtensionRequest userInfo: [AnyHashable : Any]?, reply reply: @escaping ([AnyHashable : Any]?) -> Swift.Void)

Declaration
From
optional func application(_ app: UIApplication, openURL url: NSURL, options options: [String : AnyObject]) -> Bool
To
optional func application(_ app: UIApplication, open url: URL, options options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool

Declaration
From
optional func application(_ application: UIApplication, shouldAllowExtensionPointIdentifier extensionPointIdentifier: String) -> Bool
To
optional func application(_ application: UIApplication, shouldAllowExtensionPointIdentifier extensionPointIdentifier: UIApplicationExtensionPointIdentifier) -> Bool

Declaration
From
optional func application(_ application: UIApplication, viewControllerWithRestorationIdentifierPath identifierComponents: [AnyObject], coder coder: NSCoder) -> UIViewController?
To
optional func application(_ application: UIApplication, viewControllerWithRestorationIdentifierPath identifierComponents: [Any], coder coder: NSCoder) -> UIViewController?

Declaration
From
optional func application(_ application: UIApplication, willEncodeRestorableStateWithCoder coder: NSCoder)
To
optional func application(_ application: UIApplication, willEncodeRestorableStateWith coder: NSCoder)

Declaration
From
optional func application(_ application: UIApplication, willFinishLaunchingWithOptions launchOptions: [NSObject : AnyObject]?) -> Bool
To
optional func application(_ application: UIApplication, willFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool

NameDeclaration
FromUIApplicationKeyboardExtensionPointIdentifier
let UIApplicationKeyboardExtensionPointIdentifier: String
Tokeyboard
static let keyboard: UIApplicationExtensionPointIdentifier

NameDeclaration
FromUIApplicationLaunchOptionsAnnotationKey
let UIApplicationLaunchOptionsAnnotationKey: String
Toannotation
static let annotation: UIApplicationLaunchOptionsKey

NameDeclaration
FromUIApplicationLaunchOptionsBluetoothCentralsKey
let UIApplicationLaunchOptionsBluetoothCentralsKey: String
TobluetoothCentrals
static let bluetoothCentrals: UIApplicationLaunchOptionsKey

NameDeclaration
FromUIApplicationLaunchOptionsBluetoothPeripheralsKey
let UIApplicationLaunchOptionsBluetoothPeripheralsKey: String
TobluetoothPeripherals
static let bluetoothPeripherals: UIApplicationLaunchOptionsKey

NameDeclaration
FromUIApplicationLaunchOptionsLocationKey
let UIApplicationLaunchOptionsLocationKey: String
Tolocation
static let location: UIApplicationLaunchOptionsKey

NameDeclaration
FromUIApplicationLaunchOptionsSourceApplicationKey
let UIApplicationLaunchOptionsSourceApplicationKey: String
TosourceApplication
static let sourceApplication: UIApplicationLaunchOptionsKey

NameDeclaration
FromUIApplicationLaunchOptionsURLKey
let UIApplicationLaunchOptionsURLKey: String
Tourl
static let url: UIApplicationLaunchOptionsKey

NameDeclaration
FromUIApplicationLaunchOptionsUserActivityDictionaryKey
let UIApplicationLaunchOptionsUserActivityDictionaryKey: String
TouserActivityDictionary
static let userActivityDictionary: UIApplicationLaunchOptionsKey

NameDeclaration
FromUIApplicationLaunchOptionsUserActivityTypeKey
let UIApplicationLaunchOptionsUserActivityTypeKey: String
TouserActivityType
static let userActivityType: UIApplicationLaunchOptionsKey

NameDeclaration
FromUIApplicationOpenURLOptionsAnnotationKey
let UIApplicationOpenURLOptionsAnnotationKey: String
Toannotation
static let annotation: UIApplicationOpenURLOptionsKey

NameDeclaration
FromUIApplicationOpenURLOptionsOpenInPlaceKey
let UIApplicationOpenURLOptionsOpenInPlaceKey: String
ToopenInPlace
static let openInPlace: UIApplicationOpenURLOptionsKey

NameDeclaration
FromUIApplicationOpenURLOptionsSourceApplicationKey
let UIApplicationOpenURLOptionsSourceApplicationKey: String
TosourceApplication
static let sourceApplication: UIApplicationOpenURLOptionsKey

Declaration
From
enum UIApplicationState : Int {
    case Active
    case Inactive
    case Background
}
To
enum UIApplicationState : Int {
    case active
    case inactive
    case background
}

Declaration
From
case Active
To
case active

Declaration
From
case Background
To
case background

Declaration
From
case Inactive
To
case inactive

Declaration
From
class UIAttachmentBehavior : UIDynamicBehavior {
    convenience init(item item: UIDynamicItem, attachedToAnchor point: CGPoint)
    init(item item: UIDynamicItem, offsetFromCenter offset: UIOffset, attachedToAnchor point: CGPoint)
    convenience init(item item1: UIDynamicItem, attachedToItem item2: UIDynamicItem)
    init(item item1: UIDynamicItem, offsetFromCenter offset1: UIOffset, attachedToItem item2: UIDynamicItem, offsetFromCenter offset2: UIOffset)
    class func slidingAttachmentWithItem(_ item1: UIDynamicItem, attachedToItem item2: UIDynamicItem, attachmentAnchor point: CGPoint, axisOfTranslation axis: CGVector) -> Self
    class func slidingAttachmentWithItem(_ item: UIDynamicItem, attachmentAnchor point: CGPoint, axisOfTranslation axis: CGVector) -> Self
    class func limitAttachmentWithItem(_ item1: UIDynamicItem, offsetFromCenter offset1: UIOffset, attachedToItem item2: UIDynamicItem, offsetFromCenter offset2: UIOffset) -> Self
    class func fixedAttachmentWithItem(_ item1: UIDynamicItem, attachedToItem item2: UIDynamicItem, attachmentAnchor point: CGPoint) -> Self
    class func pinAttachmentWithItem(_ item1: UIDynamicItem, attachedToItem item2: UIDynamicItem, attachmentAnchor point: CGPoint) -> Self
    var items: [UIDynamicItem] { get }
    var attachedBehaviorType: UIAttachmentBehaviorType { get }
    var anchorPoint: CGPoint
    var length: CGFloat
    var damping: CGFloat
    var frequency: CGFloat
    var frictionTorque: CGFloat
    var attachmentRange: UIFloatRange
}
To
class UIAttachmentBehavior : UIDynamicBehavior {
    convenience init(item item: UIDynamicItem, attachedToAnchor point: CGPoint)
    init(item item: UIDynamicItem, offsetFromCenter offset: UIOffset, attachedToAnchor point: CGPoint)
    convenience init(item item1: UIDynamicItem, attachedTo item2: UIDynamicItem)
    init(item item1: UIDynamicItem, offsetFromCenter offset1: UIOffset, attachedTo item2: UIDynamicItem, offsetFromCenter offset2: UIOffset)
    class func slidingAttachment(with item1: UIDynamicItem, attachedTo item2: UIDynamicItem, attachmentAnchor point: CGPoint, axisOfTranslation axis: CGVector) -> Self
    class func slidingAttachment(with item: UIDynamicItem, attachmentAnchor point: CGPoint, axisOfTranslation axis: CGVector) -> Self
    class func limitAttachment(with item1: UIDynamicItem, offsetFromCenter offset1: UIOffset, attachedTo item2: UIDynamicItem, offsetFromCenter offset2: UIOffset) -> Self
    class func fixedAttachment(with item1: UIDynamicItem, attachedTo item2: UIDynamicItem, attachmentAnchor point: CGPoint) -> Self
    class func pinAttachment(with item1: UIDynamicItem, attachedTo item2: UIDynamicItem, attachmentAnchor point: CGPoint) -> Self
    var items: [UIDynamicItem] { get }
    var attachedBehaviorType: UIAttachmentBehaviorType { get }
    var anchorPoint: CGPoint
    var length: CGFloat
    var damping: CGFloat
    var frequency: CGFloat
    var frictionTorque: CGFloat
    var attachmentRange: UIFloatRange
}

Declaration
From
class func fixedAttachmentWithItem(_ item1: UIDynamicItem, attachedToItem item2: UIDynamicItem, attachmentAnchor point: CGPoint) -> Self
To
class func fixedAttachment(with item1: UIDynamicItem, attachedTo item2: UIDynamicItem, attachmentAnchor point: CGPoint) -> Self

Declaration
From
convenience init(item item1: UIDynamicItem, attachedToItem item2: UIDynamicItem)
To
convenience init(item item1: UIDynamicItem, attachedTo item2: UIDynamicItem)

Declaration
From
init(item item1: UIDynamicItem, offsetFromCenter offset1: UIOffset, attachedToItem item2: UIDynamicItem, offsetFromCenter offset2: UIOffset)
To
init(item item1: UIDynamicItem, offsetFromCenter offset1: UIOffset, attachedTo item2: UIDynamicItem, offsetFromCenter offset2: UIOffset)

Declaration
From
class func limitAttachmentWithItem(_ item1: UIDynamicItem, offsetFromCenter offset1: UIOffset, attachedToItem item2: UIDynamicItem, offsetFromCenter offset2: UIOffset) -> Self
To
class func limitAttachment(with item1: UIDynamicItem, offsetFromCenter offset1: UIOffset, attachedTo item2: UIDynamicItem, offsetFromCenter offset2: UIOffset) -> Self

Declaration
From
class func pinAttachmentWithItem(_ item1: UIDynamicItem, attachedToItem item2: UIDynamicItem, attachmentAnchor point: CGPoint) -> Self
To
class func pinAttachment(with item1: UIDynamicItem, attachedTo item2: UIDynamicItem, attachmentAnchor point: CGPoint) -> Self

Declaration
From
class func slidingAttachmentWithItem(_ item1: UIDynamicItem, attachedToItem item2: UIDynamicItem, attachmentAnchor point: CGPoint, axisOfTranslation axis: CGVector) -> Self
To
class func slidingAttachment(with item1: UIDynamicItem, attachedTo item2: UIDynamicItem, attachmentAnchor point: CGPoint, axisOfTranslation axis: CGVector) -> Self

Declaration
From
class func slidingAttachmentWithItem(_ item: UIDynamicItem, attachmentAnchor point: CGPoint, axisOfTranslation axis: CGVector) -> Self
To
class func slidingAttachment(with item: UIDynamicItem, attachmentAnchor point: CGPoint, axisOfTranslation axis: CGVector) -> Self

Declaration
From
enum UIAttachmentBehaviorType : Int {
    case Items
    case Anchor
}
To
enum UIAttachmentBehaviorType : Int {
    case items
    case anchor
}

Declaration
From
case Anchor
To
case anchor

Declaration
From
case Items
To
case items

DeclarationProtocols
From
class UIBarButtonItem : UIBarItem, NSCoding {
    init()
    init?(coder aDecoder: NSCoder)
    convenience init(image image: UIImage?, style style: UIBarButtonItemStyle, target target: AnyObject?, action action: Selector)
    convenience init(image image: UIImage?, landscapeImagePhone landscapeImagePhone: UIImage?, style style: UIBarButtonItemStyle, target target: AnyObject?, action action: Selector)
    convenience init(title title: String?, style style: UIBarButtonItemStyle, target target: AnyObject?, action action: Selector)
    convenience init(barButtonSystemItem systemItem: UIBarButtonSystemItem, target target: AnyObject?, action action: Selector)
    convenience init(customView customView: UIView)
    var style: UIBarButtonItemStyle
    var width: CGFloat
    var possibleTitles: Set<String>?
    var customView: UIView?
    var action: Selector
    weak var target: AnyObject?
    func setBackgroundImage(_ backgroundImage: UIImage?, forState state: UIControlState, barMetrics barMetrics: UIBarMetrics)
    func backgroundImageForState(_ state: UIControlState, barMetrics barMetrics: UIBarMetrics) -> UIImage?
    func setBackgroundImage(_ backgroundImage: UIImage?, forState state: UIControlState, style style: UIBarButtonItemStyle, barMetrics barMetrics: UIBarMetrics)
    func backgroundImageForState(_ state: UIControlState, style style: UIBarButtonItemStyle, barMetrics barMetrics: UIBarMetrics) -> UIImage?
    var tintColor: UIColor?
    func setBackgroundVerticalPositionAdjustment(_ adjustment: CGFloat, forBarMetrics barMetrics: UIBarMetrics)
    func backgroundVerticalPositionAdjustmentForBarMetrics(_ barMetrics: UIBarMetrics) -> CGFloat
    func setTitlePositionAdjustment(_ adjustment: UIOffset, forBarMetrics barMetrics: UIBarMetrics)
    func titlePositionAdjustmentForBarMetrics(_ barMetrics: UIBarMetrics) -> UIOffset
    func setBackButtonBackgroundImage(_ backgroundImage: UIImage?, forState state: UIControlState, barMetrics barMetrics: UIBarMetrics)
    func backButtonBackgroundImageForState(_ state: UIControlState, barMetrics barMetrics: UIBarMetrics) -> UIImage?
    func setBackButtonTitlePositionAdjustment(_ adjustment: UIOffset, forBarMetrics barMetrics: UIBarMetrics)
    func backButtonTitlePositionAdjustmentForBarMetrics(_ barMetrics: UIBarMetrics) -> UIOffset
    func setBackButtonBackgroundVerticalPositionAdjustment(_ adjustment: CGFloat, forBarMetrics barMetrics: UIBarMetrics)
    func backButtonBackgroundVerticalPositionAdjustmentForBarMetrics(_ barMetrics: UIBarMetrics) -> CGFloat
}
extension UIBarButtonItem {
    weak var buttonGroup: UIBarButtonItemGroup? { get }
}
NSCoding
To
class UIBarButtonItem : UIBarItem, NSCoding {
    init()
    init?(coder aDecoder: NSCoder)
    convenience init(image image: UIImage?, style style: UIBarButtonItemStyle, target target: Any?, action action: Selector?)
    convenience init(image image: UIImage?, landscapeImagePhone landscapeImagePhone: UIImage?, style style: UIBarButtonItemStyle, target target: Any?, action action: Selector?)
    convenience init(title title: String?, style style: UIBarButtonItemStyle, target target: Any?, action action: Selector?)
    convenience init(barButtonSystemItem systemItem: UIBarButtonSystemItem, target target: Any?, action action: Selector?)
    convenience init(customView customView: UIView)
    var style: UIBarButtonItemStyle
    var width: CGFloat
    var possibleTitles: Set<String>?
    var customView: UIView?
    var action: Selector?
    weak var target: AnyObject?
    func setBackgroundImage(_ backgroundImage: UIImage?, for state: UIControlState, barMetrics barMetrics: UIBarMetrics)
    func backgroundImage(for state: UIControlState, barMetrics barMetrics: UIBarMetrics) -> UIImage?
    func setBackgroundImage(_ backgroundImage: UIImage?, for state: UIControlState, style style: UIBarButtonItemStyle, barMetrics barMetrics: UIBarMetrics)
    func backgroundImage(for state: UIControlState, style style: UIBarButtonItemStyle, barMetrics barMetrics: UIBarMetrics) -> UIImage?
    var tintColor: UIColor?
    func setBackgroundVerticalPositionAdjustment(_ adjustment: CGFloat, for barMetrics: UIBarMetrics)
    func backgroundVerticalPositionAdjustment(for barMetrics: UIBarMetrics) -> CGFloat
    func setTitlePositionAdjustment(_ adjustment: UIOffset, for barMetrics: UIBarMetrics)
    func titlePositionAdjustment(for barMetrics: UIBarMetrics) -> UIOffset
    func setBackButtonBackgroundImage(_ backgroundImage: UIImage?, for state: UIControlState, barMetrics barMetrics: UIBarMetrics)
    func backButtonBackgroundImage(for state: UIControlState, barMetrics barMetrics: UIBarMetrics) -> UIImage?
    func setBackButtonTitlePositionAdjustment(_ adjustment: UIOffset, for barMetrics: UIBarMetrics)
    func backButtonTitlePositionAdjustment(for barMetrics: UIBarMetrics) -> UIOffset
    func setBackButtonBackgroundVerticalPositionAdjustment(_ adjustment: CGFloat, for barMetrics: UIBarMetrics)
    func backButtonBackgroundVerticalPositionAdjustment(for barMetrics: UIBarMetrics) -> CGFloat
    weak var buttonGroup: UIBarButtonItemGroup? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIBarButtonItem : UIAccessibilityIdentification {
}
extension UIBarButtonItem : CVarArg {
}
extension UIBarButtonItem : Equatable, Hashable {
    var hashValue: Int { get }
}
extension UIBarButtonItem {
    weak var buttonGroup: UIBarButtonItemGroup? { get }
}
CVarArg, Equatable, Hashable, NSCoding, UIAccessibilityIdentification

Declaration
From
var action: Selector
To
var action: Selector?

Declaration
From
func backgroundImageForState(_ state: UIControlState, barMetrics barMetrics: UIBarMetrics) -> UIImage?
To
func backgroundImage(for state: UIControlState, barMetrics barMetrics: UIBarMetrics) -> UIImage?

Declaration
From
func backgroundImageForState(_ state: UIControlState, style style: UIBarButtonItemStyle, barMetrics barMetrics: UIBarMetrics) -> UIImage?
To
func backgroundImage(for state: UIControlState, style style: UIBarButtonItemStyle, barMetrics barMetrics: UIBarMetrics) -> UIImage?

Declaration
From
func backgroundVerticalPositionAdjustmentForBarMetrics(_ barMetrics: UIBarMetrics) -> CGFloat
To
func backgroundVerticalPositionAdjustment(for barMetrics: UIBarMetrics) -> CGFloat

Declaration
From
convenience init(barButtonSystemItem systemItem: UIBarButtonSystemItem, target target: AnyObject?, action action: Selector)
To
convenience init(barButtonSystemItem systemItem: UIBarButtonSystemItem, target target: Any?, action action: Selector?)

Declaration
From
convenience init(image image: UIImage?, landscapeImagePhone landscapeImagePhone: UIImage?, style style: UIBarButtonItemStyle, target target: AnyObject?, action action: Selector)
To
convenience init(image image: UIImage?, landscapeImagePhone landscapeImagePhone: UIImage?, style style: UIBarButtonItemStyle, target target: Any?, action action: Selector?)

Declaration
From
convenience init(image image: UIImage?, style style: UIBarButtonItemStyle, target target: AnyObject?, action action: Selector)
To
convenience init(image image: UIImage?, style style: UIBarButtonItemStyle, target target: Any?, action action: Selector?)

Declaration
From
convenience init(title title: String?, style style: UIBarButtonItemStyle, target target: AnyObject?, action action: Selector)
To
convenience init(title title: String?, style style: UIBarButtonItemStyle, target target: Any?, action action: Selector?)

Declaration
From
func setBackgroundImage(_ backgroundImage: UIImage?, forState state: UIControlState, barMetrics barMetrics: UIBarMetrics)
To
func setBackgroundImage(_ backgroundImage: UIImage?, for state: UIControlState, barMetrics barMetrics: UIBarMetrics)

Declaration
From
func setBackgroundImage(_ backgroundImage: UIImage?, forState state: UIControlState, style style: UIBarButtonItemStyle, barMetrics barMetrics: UIBarMetrics)
To
func setBackgroundImage(_ backgroundImage: UIImage?, for state: UIControlState, style style: UIBarButtonItemStyle, barMetrics barMetrics: UIBarMetrics)

Declaration
From
func setBackgroundVerticalPositionAdjustment(_ adjustment: CGFloat, forBarMetrics barMetrics: UIBarMetrics)
To
func setBackgroundVerticalPositionAdjustment(_ adjustment: CGFloat, for barMetrics: UIBarMetrics)

Declaration
From
func setTitlePositionAdjustment(_ adjustment: UIOffset, forBarMetrics barMetrics: UIBarMetrics)
To
func setTitlePositionAdjustment(_ adjustment: UIOffset, for barMetrics: UIBarMetrics)

Declaration
From
func titlePositionAdjustmentForBarMetrics(_ barMetrics: UIBarMetrics) -> UIOffset
To
func titlePositionAdjustment(for barMetrics: UIBarMetrics) -> UIOffset

DeclarationProtocols
From
class UIBarButtonItemGroup : NSObject, NSCoding {
    init(barButtonItems barButtonItems: [UIBarButtonItem], representativeItem representativeItem: UIBarButtonItem?)
    init?(coder aDecoder: NSCoder)
    var barButtonItems: [UIBarButtonItem]
    var representativeItem: UIBarButtonItem?
    var displayingRepresentativeItem: Bool { get }
}
NSCoding
To
class UIBarButtonItemGroup : NSObject, NSCoding {
    init(barButtonItems barButtonItems: [UIBarButtonItem], representativeItem representativeItem: UIBarButtonItem?)
    init?(coder aDecoder: NSCoder)
    var barButtonItems: [UIBarButtonItem]
    var representativeItem: UIBarButtonItem?
    var isDisplayingRepresentativeItem: Bool { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIBarButtonItemGroup : CVarArg {
}
extension UIBarButtonItemGroup : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCoding

Declaration
From
var displayingRepresentativeItem: Bool { get }
To
var isDisplayingRepresentativeItem: Bool { get }

Declaration
From
enum UIBarButtonItemStyle : Int {
    case Plain
    case Bordered
    case Done
}
To
enum UIBarButtonItemStyle : Int {
    case plain
    case bordered
    case done
}

Declaration
From
case Bordered
To
case bordered

Declaration
From
case Done
To
case done

Declaration
From
case Plain
To
case plain

Declaration
From
enum UIBarButtonSystemItem : Int {
    case Done
    case Cancel
    case Edit
    case Save
    case Add
    case FlexibleSpace
    case FixedSpace
    case Compose
    case Reply
    case Action
    case Organize
    case Bookmarks
    case Search
    case Refresh
    case Stop
    case Camera
    case Trash
    case Play
    case Pause
    case Rewind
    case FastForward
    case Undo
    case Redo
    case PageCurl
}
To
enum UIBarButtonSystemItem : Int {
    case done
    case cancel
    case edit
    case save
    case add
    case flexibleSpace
    case fixedSpace
    case compose
    case reply
    case action
    case organize
    case bookmarks
    case search
    case refresh
    case stop
    case camera
    case trash
    case play
    case pause
    case rewind
    case fastForward
    case undo
    case redo
    case pageCurl
}

Declaration
From
case Action
To
case action

Declaration
From
case Add
To
case add

Declaration
From
case Bookmarks
To
case bookmarks

Declaration
From
case Camera
To
case camera

Declaration
From
case Cancel
To
case cancel

Declaration
From
case Compose
To
case compose

Declaration
From
case Done
To
case done

Declaration
From
case Edit
To
case edit

Declaration
From
case FastForward
To
case fastForward

Declaration
From
case FixedSpace
To
case fixedSpace

Declaration
From
case FlexibleSpace
To
case flexibleSpace

Declaration
From
case Organize
To
case organize

Declaration
From
case PageCurl
To
case pageCurl

Declaration
From
case Pause
To
case pause

Declaration
From
case Play
To
case play

Declaration
From
case Redo
To
case redo

Declaration
From
case Refresh
To
case refresh

Declaration
From
case Reply
To
case reply

Declaration
From
case Rewind
To
case rewind

Declaration
From
case Save
To
case save

Declaration
From
case Search
To
case search

Declaration
From
case Stop
To
case stop

Declaration
From
case Trash
To
case trash

Declaration
From
case Undo
To
case undo

Modified UIBarItem
DeclarationProtocols
From
class UIBarItem : NSObject, NSCoding, UIAppearance {
    init()
    init?(coder aDecoder: NSCoder)
    var enabled: Bool
    var title: String?
    var image: UIImage?
    var landscapeImagePhone: UIImage?
    var imageInsets: UIEdgeInsets
    var landscapeImagePhoneInsets: UIEdgeInsets
    var tag: Int
    func setTitleTextAttributes(_ attributes: [String : AnyObject]?, forState state: UIControlState)
    func titleTextAttributesForState(_ state: UIControlState) -> [String : AnyObject]?
}
extension UIBarItem : UIAccessibilityIdentification {
}
NSCoding, UIAccessibilityIdentification, UIAppearance
To
class UIBarItem : NSObject, NSCoding, UIAppearance {
    init()
    init?(coder aDecoder: NSCoder)
    var isEnabled: Bool
    var title: String?
    var image: UIImage?
    var landscapeImagePhone: UIImage?
    var imageInsets: UIEdgeInsets
    var landscapeImagePhoneInsets: UIEdgeInsets
    var tag: Int
    func setTitleTextAttributes(_ attributes: [String : Any]?, for state: UIControlState)
    func titleTextAttributes(for state: UIControlState) -> [String : Any]?
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIBarItem : UIAccessibilityIdentification {
}
extension UIBarItem : CVarArg {
}
extension UIBarItem : UIAccessibilityIdentification {
}
extension UIBarItem : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCoding, UIAccessibilityIdentification, UIAppearance

Declaration
From
var enabled: Bool
To
var isEnabled: Bool

Declaration
From
func setTitleTextAttributes(_ attributes: [String : AnyObject]?, forState state: UIControlState)
To
func setTitleTextAttributes(_ attributes: [String : Any]?, for state: UIControlState)

Declaration
From
func titleTextAttributesForState(_ state: UIControlState) -> [String : AnyObject]?
To
func titleTextAttributes(for state: UIControlState) -> [String : Any]?

Declaration
From
enum UIBarMetrics : Int {
    case Default
    case Compact
    case DefaultPrompt
    case CompactPrompt
    static var LandscapePhone: UIBarMetrics { get }
    static var LandscapePhonePrompt: UIBarMetrics { get }
}
To
enum UIBarMetrics : Int {
    case `default`
    case compact
    case defaultPrompt
    case compactPrompt
    static var landscapePhone: UIBarMetrics { get }
    static var landscapePhonePrompt: UIBarMetrics { get }
}

Declaration
From
case Compact
To
case compact

Declaration
From
case CompactPrompt
To
case compactPrompt

Declaration
From
case Default
To
case `default`

Declaration
From
case DefaultPrompt
To
case defaultPrompt

Declaration
From
static var LandscapePhone: UIBarMetrics { get }
To
static var landscapePhone: UIBarMetrics { get }

Declaration
From
static var LandscapePhonePrompt: UIBarMetrics { get }
To
static var landscapePhonePrompt: UIBarMetrics { get }

Declaration
From
enum UIBarPosition : Int {
    case Any
    case Bottom
    case Top
    case TopAttached
}
To
enum UIBarPosition : Int {
    case any
    case bottom
    case top
    case topAttached
}

Declaration
From
case Any
To
case any

Declaration
From
case Bottom
To
case bottom

Declaration
From
case Top
To
case top

Declaration
From
case TopAttached
To
case topAttached

Declaration
From
protocol UIBarPositioningDelegate : NSObjectProtocol {
    optional func positionForBar(_ bar: UIBarPositioning) -> UIBarPosition
}
To
protocol UIBarPositioningDelegate : NSObjectProtocol {
    optional func position(for bar: UIBarPositioning) -> UIBarPosition
}

Declaration
From
optional func positionForBar(_ bar: UIBarPositioning) -> UIBarPosition
To
optional func position(for bar: UIBarPositioning) -> UIBarPosition

Declaration
From
enum UIBaselineAdjustment : Int {
    case AlignBaselines
    case AlignCenters
    case None
}
To
enum UIBaselineAdjustment : Int {
    case alignBaselines
    case alignCenters
    case none
}

Declaration
From
case AlignBaselines
To
case alignBaselines

Declaration
From
case AlignCenters
To
case alignCenters

Declaration
From
case None
To
case none

Modified UIBezierPath
DeclarationProtocols
From
class UIBezierPath : NSObject, NSCopying, NSCoding {
    convenience init()
    class func bezierPath() -> Self
    convenience init(rect rect: CGRect)
    class func bezierPathWithRect(_ rect: CGRect) -> Self
    convenience init(ovalInRect rect: CGRect)
    class func bezierPathWithOvalInRect(_ rect: CGRect) -> Self
    convenience init(roundedRect rect: CGRect, cornerRadius cornerRadius: CGFloat)
    class func bezierPathWithRoundedRect(_ rect: CGRect, cornerRadius cornerRadius: CGFloat) -> Self
    convenience init(roundedRect rect: CGRect, byRoundingCorners corners: UIRectCorner, cornerRadii cornerRadii: CGSize)
    class func bezierPathWithRoundedRect(_ rect: CGRect, byRoundingCorners corners: UIRectCorner, cornerRadii cornerRadii: CGSize) -> Self
    convenience init(arcCenter center: CGPoint, radius radius: CGFloat, startAngle startAngle: CGFloat, endAngle endAngle: CGFloat, clockwise clockwise: Bool)
    class func bezierPathWithArcCenter(_ center: CGPoint, radius radius: CGFloat, startAngle startAngle: CGFloat, endAngle endAngle: CGFloat, clockwise clockwise: Bool) -> Self
    convenience init(CGPath CGPath: CGPath)
    class func bezierPathWithCGPath(_ CGPath: CGPath) -> Self
    init()
    init?(coder aDecoder: NSCoder)
    var CGPath: CGPath
    func moveToPoint(_ point: CGPoint)
    func addLineToPoint(_ point: CGPoint)
    func addCurveToPoint(_ endPoint: CGPoint, controlPoint1 controlPoint1: CGPoint, controlPoint2 controlPoint2: CGPoint)
    func addQuadCurveToPoint(_ endPoint: CGPoint, controlPoint controlPoint: CGPoint)
    func addArcWithCenter(_ center: CGPoint, radius radius: CGFloat, startAngle startAngle: CGFloat, endAngle endAngle: CGFloat, clockwise clockwise: Bool)
    func closePath()
    func removeAllPoints()
    func appendPath(_ bezierPath: UIBezierPath)
    func bezierPathByReversingPath() -> UIBezierPath
    func applyTransform(_ transform: CGAffineTransform)
    var empty: Bool { get }
    var bounds: CGRect { get }
    var currentPoint: CGPoint { get }
    func containsPoint(_ point: CGPoint) -> Bool
    var lineWidth: CGFloat
    var lineCapStyle: CGLineCap
    var lineJoinStyle: CGLineJoin
    var miterLimit: CGFloat
    var flatness: CGFloat
    var usesEvenOddFillRule: Bool
    func setLineDash(_ pattern: UnsafePointer<CGFloat>, count count: Int, phase phase: CGFloat)
    func getLineDash(_ pattern: UnsafeMutablePointer<CGFloat>, count count: UnsafeMutablePointer<Int>, phase phase: UnsafeMutablePointer<CGFloat>)
    func fill()
    func stroke()
    func fillWithBlendMode(_ blendMode: CGBlendMode, alpha alpha: CGFloat)
    func strokeWithBlendMode(_ blendMode: CGBlendMode, alpha alpha: CGFloat)
    func addClip()
}
NSCoding, NSCopying
To
class UIBezierPath : NSObject, NSCopying, NSCoding {
    convenience init()
    class func bezierPath() -> Self
    convenience init(rect rect: CGRect)
    class func withRect(_ rect: CGRect) -> Self
    convenience init(ovalIn rect: CGRect)
    class func withOvalIn(_ rect: CGRect) -> Self
    convenience init(roundedRect rect: CGRect, cornerRadius cornerRadius: CGFloat)
    class func withRoundedRect(_ rect: CGRect, cornerRadius cornerRadius: CGFloat) -> Self
    convenience init(roundedRect rect: CGRect, byRoundingCorners corners: UIRectCorner, cornerRadii cornerRadii: CGSize)
    class func withRoundedRect(_ rect: CGRect, byRoundingCorners corners: UIRectCorner, cornerRadii cornerRadii: CGSize) -> Self
    convenience init(arcCenter center: CGPoint, radius radius: CGFloat, startAngle startAngle: CGFloat, endAngle endAngle: CGFloat, clockwise clockwise: Bool)
    class func withArcCenter(_ center: CGPoint, radius radius: CGFloat, startAngle startAngle: CGFloat, endAngle endAngle: CGFloat, clockwise clockwise: Bool) -> Self
    convenience init(cgPath CGPath: CGPath)
    class func withCGPath(_ CGPath: CGPath) -> Self
    init()
    init?(coder aDecoder: NSCoder)
    var cgPath: CGPath
    func move(to point: CGPoint)
    func addLine(to point: CGPoint)
    func addCurve(to endPoint: CGPoint, controlPoint1 controlPoint1: CGPoint, controlPoint2 controlPoint2: CGPoint)
    func addQuadCurve(to endPoint: CGPoint, controlPoint controlPoint: CGPoint)
    func addArc(withCenter center: CGPoint, radius radius: CGFloat, startAngle startAngle: CGFloat, endAngle endAngle: CGFloat, clockwise clockwise: Bool)
    func close()
    func removeAllPoints()
    func append(_ bezierPath: UIBezierPath)
    func reversing() -> UIBezierPath
    func apply(_ transform: CGAffineTransform)
    var isEmpty: Bool { get }
    var bounds: CGRect { get }
    var currentPoint: CGPoint { get }
    func contains(_ point: CGPoint) -> Bool
    var lineWidth: CGFloat
    var lineCapStyle: CGLineCap
    var lineJoinStyle: CGLineJoin
    var miterLimit: CGFloat
    var flatness: CGFloat
    var usesEvenOddFillRule: Bool
    func setLineDash(_ pattern: UnsafePointer<CGFloat>?, count count: Int, phase phase: CGFloat)
    func getLineDash(_ pattern: UnsafeMutablePointer<CGFloat>?, count count: UnsafeMutablePointer<Int>?, phase phase: UnsafeMutablePointer<CGFloat>?)
    func fill()
    func stroke()
    func fill(with blendMode: CGBlendMode, alpha alpha: CGFloat)
    func stroke(with blendMode: CGBlendMode, alpha alpha: CGFloat)
    func addClip()
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIBezierPath : CVarArg {
}
extension UIBezierPath : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCoding, NSCopying

Declaration
From
func addArcWithCenter(_ center: CGPoint, radius radius: CGFloat, startAngle startAngle: CGFloat, endAngle endAngle: CGFloat, clockwise clockwise: Bool)
To
func addArc(withCenter center: CGPoint, radius radius: CGFloat, startAngle startAngle: CGFloat, endAngle endAngle: CGFloat, clockwise clockwise: Bool)

Declaration
From
func addCurveToPoint(_ endPoint: CGPoint, controlPoint1 controlPoint1: CGPoint, controlPoint2 controlPoint2: CGPoint)
To
func addCurve(to endPoint: CGPoint, controlPoint1 controlPoint1: CGPoint, controlPoint2 controlPoint2: CGPoint)

Declaration
From
func addLineToPoint(_ point: CGPoint)
To
func addLine(to point: CGPoint)

Declaration
From
func addQuadCurveToPoint(_ endPoint: CGPoint, controlPoint controlPoint: CGPoint)
To
func addQuadCurve(to endPoint: CGPoint, controlPoint controlPoint: CGPoint)

Declaration
From
func appendPath(_ bezierPath: UIBezierPath)
To
func append(_ bezierPath: UIBezierPath)

Declaration
From
func applyTransform(_ transform: CGAffineTransform)
To
func apply(_ transform: CGAffineTransform)

Declaration
From
var CGPath: CGPath
To
var cgPath: CGPath

Declaration
From
func closePath()
To
func close()

Declaration
From
func containsPoint(_ point: CGPoint) -> Bool
To
func contains(_ point: CGPoint) -> Bool

Declaration
From
func fillWithBlendMode(_ blendMode: CGBlendMode, alpha alpha: CGFloat)
To
func fill(with blendMode: CGBlendMode, alpha alpha: CGFloat)

Declaration
From
func getLineDash(_ pattern: UnsafeMutablePointer<CGFloat>, count count: UnsafeMutablePointer<Int>, phase phase: UnsafeMutablePointer<CGFloat>)
To
func getLineDash(_ pattern: UnsafeMutablePointer<CGFloat>?, count count: UnsafeMutablePointer<Int>?, phase phase: UnsafeMutablePointer<CGFloat>?)

Declaration
From
convenience init(CGPath CGPath: CGPath)
To
convenience init(cgPath CGPath: CGPath)

Declaration
From
convenience init(ovalInRect rect: CGRect)
To
convenience init(ovalIn rect: CGRect)

Declaration
From
var empty: Bool { get }
To
var isEmpty: Bool { get }

Declaration
From
func moveToPoint(_ point: CGPoint)
To
func move(to point: CGPoint)

Declaration
From
func bezierPathByReversingPath() -> UIBezierPath
To
func reversing() -> UIBezierPath

Declaration
From
func setLineDash(_ pattern: UnsafePointer<CGFloat>, count count: Int, phase phase: CGFloat)
To
func setLineDash(_ pattern: UnsafePointer<CGFloat>?, count count: Int, phase phase: CGFloat)

Declaration
From
func strokeWithBlendMode(_ blendMode: CGBlendMode, alpha alpha: CGFloat)
To
func stroke(with blendMode: CGBlendMode, alpha alpha: CGFloat)

Modified UIBlurEffect
Declaration
From
class UIBlurEffect : UIVisualEffect {
     init(style style: UIBlurEffectStyle)
    class func effectWithStyle(_ style: UIBlurEffectStyle) -> UIBlurEffect
}
To
class UIBlurEffect : UIVisualEffect {
     init(style style: UIBlurEffectStyle)
    class func withStyle(_ style: UIBlurEffectStyle) -> UIBlurEffect
}

Declaration
From
enum UIBlurEffectStyle : Int {
    case ExtraLight
    case Light
    case Dark
}
To
enum UIBlurEffectStyle : Int {
    case extraLight
    case light
    case dark
    case extraDark
    case regular
    case prominent
}

Declaration
From
case Dark
To
case dark

Declaration
From
case ExtraLight
To
case extraLight

Declaration
From
case Light
To
case light

Modified UIButton
Declaration
From
class UIButton : UIControl, NSCoding {
    convenience init(type buttonType: UIButtonType)
    class func buttonWithType(_ buttonType: UIButtonType) -> Self
    var contentEdgeInsets: UIEdgeInsets
    var titleEdgeInsets: UIEdgeInsets
    var reversesTitleShadowWhenHighlighted: Bool
    var imageEdgeInsets: UIEdgeInsets
    var adjustsImageWhenHighlighted: Bool
    var adjustsImageWhenDisabled: Bool
    var showsTouchWhenHighlighted: Bool
    var tintColor: UIColor!
    var buttonType: UIButtonType { get }
    func setTitle(_ title: String?, forState state: UIControlState)
    func setTitleColor(_ color: UIColor?, forState state: UIControlState)
    func setTitleShadowColor(_ color: UIColor?, forState state: UIControlState)
    func setImage(_ image: UIImage?, forState state: UIControlState)
    func setBackgroundImage(_ image: UIImage?, forState state: UIControlState)
    func setAttributedTitle(_ title: NSAttributedString?, forState state: UIControlState)
    func titleForState(_ state: UIControlState) -> String?
    func titleColorForState(_ state: UIControlState) -> UIColor?
    func titleShadowColorForState(_ state: UIControlState) -> UIColor?
    func imageForState(_ state: UIControlState) -> UIImage?
    func backgroundImageForState(_ state: UIControlState) -> UIImage?
    func attributedTitleForState(_ state: UIControlState) -> NSAttributedString?
    var currentTitle: String? { get }
    var currentTitleColor: UIColor { get }
    var currentTitleShadowColor: UIColor? { get }
    var currentImage: UIImage? { get }
    var currentBackgroundImage: UIImage? { get }
    var currentAttributedTitle: NSAttributedString? { get }
    var titleLabel: UILabel? { get }
    var imageView: UIImageView? { get }
    func backgroundRectForBounds(_ bounds: CGRect) -> CGRect
    func contentRectForBounds(_ bounds: CGRect) -> CGRect
    func titleRectForContentRect(_ contentRect: CGRect) -> CGRect
    func imageRectForContentRect(_ contentRect: CGRect) -> CGRect
}
extension UIButton {
    var font: UIFont
    var lineBreakMode: NSLineBreakMode
    var titleShadowOffset: CGSize
}
To
class UIButton : UIControl, NSCoding {
    convenience init(type buttonType: UIButtonType)
    class func withType(_ buttonType: UIButtonType) -> Self
    var contentEdgeInsets: UIEdgeInsets
    var titleEdgeInsets: UIEdgeInsets
    var reversesTitleShadowWhenHighlighted: Bool
    var imageEdgeInsets: UIEdgeInsets
    var adjustsImageWhenHighlighted: Bool
    var adjustsImageWhenDisabled: Bool
    var showsTouchWhenHighlighted: Bool
    var tintColor: UIColor!
    var buttonType: UIButtonType { get }
    func setTitle(_ title: String?, for state: UIControlState)
    func setTitleColor(_ color: UIColor?, for state: UIControlState)
    func setTitleShadowColor(_ color: UIColor?, for state: UIControlState)
    func setImage(_ image: UIImage?, for state: UIControlState)
    func setBackgroundImage(_ image: UIImage?, for state: UIControlState)
    func setAttributedTitle(_ title: NSAttributedString?, for state: UIControlState)
    func title(for state: UIControlState) -> String?
    func titleColor(for state: UIControlState) -> UIColor?
    func titleShadowColor(for state: UIControlState) -> UIColor?
    func image(for state: UIControlState) -> UIImage?
    func backgroundImage(for state: UIControlState) -> UIImage?
    func attributedTitle(for state: UIControlState) -> NSAttributedString?
    var currentTitle: String? { get }
    var currentTitleColor: UIColor { get }
    var currentTitleShadowColor: UIColor? { get }
    var currentImage: UIImage? { get }
    var currentBackgroundImage: UIImage? { get }
    var currentAttributedTitle: NSAttributedString? { get }
    var titleLabel: UILabel? { get }
    var imageView: UIImageView? { get }
    func backgroundRect(forBounds bounds: CGRect) -> CGRect
    func contentRect(forBounds bounds: CGRect) -> CGRect
    func titleRect(forContentRect contentRect: CGRect) -> CGRect
    func imageRect(forContentRect contentRect: CGRect) -> CGRect
    var font: UIFont
    var lineBreakMode: NSLineBreakMode
    var titleShadowOffset: CGSize
}
extension UIButton {
    var font: UIFont
    var lineBreakMode: NSLineBreakMode
    var titleShadowOffset: CGSize
}

Declaration
From
func attributedTitleForState(_ state: UIControlState) -> NSAttributedString?
To
func attributedTitle(for state: UIControlState) -> NSAttributedString?

Declaration
From
func backgroundImageForState(_ state: UIControlState) -> UIImage?
To
func backgroundImage(for state: UIControlState) -> UIImage?

Declaration
From
func backgroundRectForBounds(_ bounds: CGRect) -> CGRect
To
func backgroundRect(forBounds bounds: CGRect) -> CGRect

Declaration
From
func contentRectForBounds(_ bounds: CGRect) -> CGRect
To
func contentRect(forBounds bounds: CGRect) -> CGRect

Declaration
From
func imageForState(_ state: UIControlState) -> UIImage?
To
func image(for state: UIControlState) -> UIImage?

Declaration
From
func imageRectForContentRect(_ contentRect: CGRect) -> CGRect
To
func imageRect(forContentRect contentRect: CGRect) -> CGRect

Declaration
From
func setAttributedTitle(_ title: NSAttributedString?, forState state: UIControlState)
To
func setAttributedTitle(_ title: NSAttributedString?, for state: UIControlState)

Declaration
From
func setBackgroundImage(_ image: UIImage?, forState state: UIControlState)
To
func setBackgroundImage(_ image: UIImage?, for state: UIControlState)

Declaration
From
func setImage(_ image: UIImage?, forState state: UIControlState)
To
func setImage(_ image: UIImage?, for state: UIControlState)

Declaration
From
func setTitle(_ title: String?, forState state: UIControlState)
To
func setTitle(_ title: String?, for state: UIControlState)

Declaration
From
func setTitleColor(_ color: UIColor?, forState state: UIControlState)
To
func setTitleColor(_ color: UIColor?, for state: UIControlState)

Declaration
From
func setTitleShadowColor(_ color: UIColor?, forState state: UIControlState)
To
func setTitleShadowColor(_ color: UIColor?, for state: UIControlState)

Declaration
From
func titleForState(_ state: UIControlState) -> String?
To
func title(for state: UIControlState) -> String?

Declaration
From
func titleColorForState(_ state: UIControlState) -> UIColor?
To
func titleColor(for state: UIControlState) -> UIColor?

Declaration
From
func titleRectForContentRect(_ contentRect: CGRect) -> CGRect
To
func titleRect(forContentRect contentRect: CGRect) -> CGRect

Declaration
From
func titleShadowColorForState(_ state: UIControlState) -> UIColor?
To
func titleShadowColor(for state: UIControlState) -> UIColor?

Declaration
From
enum UIButtonType : Int {
    case Custom
    case System
    case DetailDisclosure
    case InfoLight
    case InfoDark
    case ContactAdd
    static var RoundedRect: UIButtonType { get }
}
To
enum UIButtonType : Int {
    case custom
    case system
    case detailDisclosure
    case infoLight
    case infoDark
    case contactAdd
    static var roundedRect: UIButtonType { get }
}

Declaration
From
case ContactAdd
To
case contactAdd

Declaration
From
case Custom
To
case custom

Declaration
From
case DetailDisclosure
To
case detailDisclosure

Declaration
From
case InfoDark
To
case infoDark

Declaration
From
case InfoLight
To
case infoLight

Declaration
From
static var RoundedRect: UIButtonType { get }
To
static var roundedRect: UIButtonType { get }

Declaration
From
case System
To
case system

Declaration
From
enum UICollectionElementCategory : UInt {
    case Cell
    case SupplementaryView
    case DecorationView
}
To
enum UICollectionElementCategory : UInt {
    case cell
    case supplementaryView
    case decorationView
}

Declaration
From
case Cell
To
case cell

Declaration
From
case DecorationView
To
case decorationView

Declaration
From
case SupplementaryView
To
case supplementaryView

DeclarationProtocols
From
class UICollectionReusableView : UIView {
    var reuseIdentifier: String? { get }
    func prepareForReuse()
    func applyLayoutAttributes(_ layoutAttributes: UICollectionViewLayoutAttributes)
    func willTransitionFromLayout(_ oldLayout: UICollectionViewLayout, toLayout newLayout: UICollectionViewLayout)
    func didTransitionFromLayout(_ oldLayout: UICollectionViewLayout, toLayout newLayout: UICollectionViewLayout)
    func preferredLayoutAttributesFittingAttributes(_ layoutAttributes: UICollectionViewLayoutAttributes) -> UICollectionViewLayoutAttributes
}
--
To
class UICollectionReusableView : UIView {
    var reuseIdentifier: String? { get }
    func prepareForReuse()
    func apply(_ layoutAttributes: UICollectionViewLayoutAttributes)
    func willTransition(from oldLayout: UICollectionViewLayout, to newLayout: UICollectionViewLayout)
    func didTransition(from oldLayout: UICollectionViewLayout, to newLayout: UICollectionViewLayout)
    func preferredLayoutAttributesFitting(_ layoutAttributes: UICollectionViewLayoutAttributes) -> UICollectionViewLayoutAttributes
    func viewPrintFormatter() -> UIViewPrintFormatter
    func draw(_ rect: CGRect, for formatter: UIViewPrintFormatter)
    func endEditing(_ force: Bool) -> Bool
    func snapshotView(afterScreenUpdates afterUpdates: Bool) -> UIView?
    func resizableSnapshotView(from rect: CGRect, afterScreenUpdates afterUpdates: Bool, withCapInsets capInsets: UIEdgeInsets) -> UIView?
    func drawHierarchy(in rect: CGRect, afterScreenUpdates afterUpdates: Bool) -> Bool
    var restorationIdentifier: String?
    func encodeRestorableState(with coder: NSCoder)
    func decodeRestorableState(with coder: NSCoder)
    func constraintsAffectingLayout(for axis: UILayoutConstraintAxis) -> [NSLayoutConstraint]
    var hasAmbiguousLayout: Bool { get }
    func exerciseAmbiguityInLayout()
    var leadingAnchor: NSLayoutXAxisAnchor { get }
    var trailingAnchor: NSLayoutXAxisAnchor { get }
    var leftAnchor: NSLayoutXAxisAnchor { get }
    var rightAnchor: NSLayoutXAxisAnchor { get }
    var topAnchor: NSLayoutYAxisAnchor { get }
    var bottomAnchor: NSLayoutYAxisAnchor { get }
    var widthAnchor: NSLayoutDimension { get }
    var heightAnchor: NSLayoutDimension { get }
    var centerXAnchor: NSLayoutXAxisAnchor { get }
    var centerYAnchor: NSLayoutYAxisAnchor { get }
    var firstBaselineAnchor: NSLayoutYAxisAnchor { get }
    var lastBaselineAnchor: NSLayoutYAxisAnchor { get }
    var layoutGuides: [UILayoutGuide] { get }
    func addLayoutGuide(_ layoutGuide: UILayoutGuide)
    func removeLayoutGuide(_ layoutGuide: UILayoutGuide)
    func systemLayoutSizeFitting(_ targetSize: CGSize) -> CGSize
    func systemLayoutSizeFitting(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority verticalFittingPriority: UILayoutPriority) -> CGSize
    func alignmentRect(forFrame frame: CGRect) -> CGRect
    func frame(forAlignmentRect alignmentRect: CGRect) -> CGRect
    var alignmentRectInsets: UIEdgeInsets { get }
    func forBaselineLayout() -> UIView
    var forFirstBaselineLayout: UIView { get }
    var forLastBaselineLayout: UIView { get }
    var intrinsicContentSize: CGSize { get }
    func invalidateIntrinsicContentSize()
    func contentHuggingPriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentHuggingPriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    func contentCompressionResistancePriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentCompressionResistancePriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    var translatesAutoresizingMaskIntoConstraints: Bool
    class var requiresConstraintBasedLayout: Bool { get }
    func updateConstraintsIfNeeded()
    func updateConstraints()
    func needsUpdateConstraints() -> Bool
    func setNeedsUpdateConstraints()
    var constraints: [NSLayoutConstraint] { get }
    func addConstraint(_ constraint: NSLayoutConstraint)
    func addConstraints(_ constraints: [NSLayoutConstraint])
    func removeConstraint(_ constraint: NSLayoutConstraint)
    func removeConstraints(_ constraints: [NSLayoutConstraint])
    func addMotionEffect(_ effect: UIMotionEffect)
    func removeMotionEffect(_ effect: UIMotionEffect)
    var motionEffects: [UIMotionEffect]
    var gestureRecognizers: [UIGestureRecognizer]?
    func addGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func removeGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool
    class func animateKeyframes(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewKeyframeAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func addKeyframe(withRelativeStartTime frameStartTime: Double, relativeDuration frameDuration: Double, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, usingSpringWithDamping dampingRatio: CGFloat, initialSpringVelocity velocity: CGFloat, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(with view: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(from fromView: UIView, to toView: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], completion completion: (@escaping (Bool) -> Void)? = nil)
    class func perform(_ animation: UISystemAnimation, on views: [UIView], options options: UIViewAnimationOptions = [], animations parallelAnimations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func beginAnimations(_ animationID: String?, context context: UnsafeMutableRawPointer?)
    class func commitAnimations()
    class func setAnimationDelegate(_ delegate: Any?)
    class func setAnimationWillStart(_ selector: Selector?)
    class func setAnimationDidStop(_ selector: Selector?)
    class func setAnimationDuration(_ duration: TimeInterval)
    class func setAnimationDelay(_ delay: TimeInterval)
    class func setAnimationStart(_ startDate: Date)
    class func setAnimationCurve(_ curve: UIViewAnimationCurve)
    class func setAnimationRepeatCount(_ repeatCount: Float)
    class func setAnimationRepeatAutoreverses(_ repeatAutoreverses: Bool)
    class func setAnimationBeginsFromCurrentState(_ fromCurrentState: Bool)
    class func setAnimationTransition(_ transition: UIViewAnimationTransition, for view: UIView, cache cache: Bool)
    class func setAnimationsEnabled(_ enabled: Bool)
    class var areAnimationsEnabled: Bool { get }
    class func performWithoutAnimation(_ actionsWithoutAnimation: () -> Void)
    class var inheritedAnimationDuration: TimeInterval { get }
    func draw(_ rect: CGRect)
    func setNeedsDisplay()
    func setNeedsDisplay(_ rect: CGRect)
    var clipsToBounds: Bool
    @NSCopying var backgroundColor: UIColor?
    var alpha: CGFloat
    var isOpaque: Bool
    var clearsContextBeforeDrawing: Bool
    var isHidden: Bool
    var contentMode: UIViewContentMode
    var contentStretch: CGRect
    var mask: UIView?
    var tintColor: UIColor!
    var tintAdjustmentMode: UIViewTintAdjustmentMode
    func tintColorDidChange()
    var superview: UIView? { get }
    var subviews: [UIView] { get }
    var window: UIWindow? { get }
    func removeFromSuperview()
    func insertSubview(_ view: UIView, at index: Int)
    func exchangeSubview(at index1: Int, withSubviewAt index2: Int)
    func addSubview(_ view: UIView)
    func insertSubview(_ view: UIView, belowSubview siblingSubview: UIView)
    func insertSubview(_ view: UIView, aboveSubview siblingSubview: UIView)
    func bringSubview(toFront view: UIView)
    func sendSubview(toBack view: UIView)
    func didAddSubview(_ subview: UIView)
    func willRemoveSubview(_ subview: UIView)
    func willMove(toSuperview newSuperview: UIView?)
    func didMoveToSuperview()
    func willMove(toWindow newWindow: UIWindow?)
    func didMoveToWindow()
    func isDescendant(of view: UIView) -> Bool
    func viewWithTag(_ tag: Int) -> UIView?
    func setNeedsLayout()
    func layoutIfNeeded()
    func layoutSubviews()
    var layoutMargins: UIEdgeInsets
    var preservesSuperviewLayoutMargins: Bool
    func layoutMarginsDidChange()
    var layoutMarginsGuide: UILayoutGuide { get }
    var readableContentGuide: UILayoutGuide { get }
    var frame: CGRect
    var bounds: CGRect
    var center: CGPoint
    var transform: CGAffineTransform
    var contentScaleFactor: CGFloat
    var isMultipleTouchEnabled: Bool
    var isExclusiveTouch: Bool
    func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView?
    func point(inside point: CGPoint, with event: UIEvent?) -> Bool
    func convert(_ point: CGPoint, to view: UIView?) -> CGPoint
    func convert(_ point: CGPoint, from view: UIView?) -> CGPoint
    func convert(_ rect: CGRect, to view: UIView?) -> CGRect
    func convert(_ rect: CGRect, from view: UIView?) -> CGRect
    var autoresizesSubviews: Bool
    var autoresizingMask: UIViewAutoresizing
    func sizeThatFits(_ size: CGSize) -> CGSize
    func sizeToFit()
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
    var keyCommands: [UIKeyCommand]? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UICollectionReusableView : UIAccessibilityIdentification {
}
extension UICollectionReusableView : CVarArg {
}
extension UICollectionReusableView : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, UIAccessibilityIdentification

Declaration
From
func applyLayoutAttributes(_ layoutAttributes: UICollectionViewLayoutAttributes)
To
func apply(_ layoutAttributes: UICollectionViewLayoutAttributes)

Declaration
From
func didTransitionFromLayout(_ oldLayout: UICollectionViewLayout, toLayout newLayout: UICollectionViewLayout)
To
func didTransition(from oldLayout: UICollectionViewLayout, to newLayout: UICollectionViewLayout)

Declaration
From
func preferredLayoutAttributesFittingAttributes(_ layoutAttributes: UICollectionViewLayoutAttributes) -> UICollectionViewLayoutAttributes
To
func preferredLayoutAttributesFitting(_ layoutAttributes: UICollectionViewLayoutAttributes) -> UICollectionViewLayoutAttributes

Declaration
From
func willTransitionFromLayout(_ oldLayout: UICollectionViewLayout, toLayout newLayout: UICollectionViewLayout)
To
func willTransition(from oldLayout: UICollectionViewLayout, to newLayout: UICollectionViewLayout)

Declaration
From
enum UICollectionUpdateAction : Int {
    case Insert
    case Delete
    case Reload
    case Move
    case None
}
To
enum UICollectionUpdateAction : Int {
    case insert
    case delete
    case reload
    case move
    case none
}

Declaration
From
case Delete
To
case delete

Declaration
From
case Insert
To
case insert

Declaration
From
case Move
To
case move

Declaration
From
case None
To
case none

Declaration
From
case Reload
To
case reload

Declaration
From
class UICollectionView : UIScrollView {
    init(frame frame: CGRect, collectionViewLayout layout: UICollectionViewLayout)
    init?(coder aDecoder: NSCoder)
    var collectionViewLayout: UICollectionViewLayout
    weak var delegate: UICollectionViewDelegate?
    weak var dataSource: UICollectionViewDataSource?
    var backgroundView: UIView?
    func registerClass(_ cellClass: AnyClass?, forCellWithReuseIdentifier identifier: String)
    func registerNib(_ nib: UINib?, forCellWithReuseIdentifier identifier: String)
    func registerClass(_ viewClass: AnyClass?, forSupplementaryViewOfKind elementKind: String, withReuseIdentifier identifier: String)
    func registerNib(_ nib: UINib?, forSupplementaryViewOfKind kind: String, withReuseIdentifier identifier: String)
    func dequeueReusableCellWithReuseIdentifier(_ identifier: String, forIndexPath indexPath: NSIndexPath) -> UICollectionViewCell
    func dequeueReusableSupplementaryViewOfKind(_ elementKind: String, withReuseIdentifier identifier: String, forIndexPath indexPath: NSIndexPath) -> UICollectionReusableView
    var allowsSelection: Bool
    var allowsMultipleSelection: Bool
    func indexPathsForSelectedItems() -> [NSIndexPath]?
    func selectItemAtIndexPath(_ indexPath: NSIndexPath?, animated animated: Bool, scrollPosition scrollPosition: UICollectionViewScrollPosition)
    func deselectItemAtIndexPath(_ indexPath: NSIndexPath, animated animated: Bool)
    func reloadData()
    func setCollectionViewLayout(_ layout: UICollectionViewLayout, animated animated: Bool)
    func setCollectionViewLayout(_ layout: UICollectionViewLayout, animated animated: Bool, completion completion: ((Bool) -> Void)?)
    func startInteractiveTransitionToCollectionViewLayout(_ layout: UICollectionViewLayout, completion completion: UICollectionViewLayoutInteractiveTransitionCompletion?) -> UICollectionViewTransitionLayout
    func finishInteractiveTransition()
    func cancelInteractiveTransition()
    func numberOfSections() -> Int
    func numberOfItemsInSection(_ section: Int) -> Int
    func layoutAttributesForItemAtIndexPath(_ indexPath: NSIndexPath) -> UICollectionViewLayoutAttributes?
    func layoutAttributesForSupplementaryElementOfKind(_ kind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionViewLayoutAttributes?
    func indexPathForItemAtPoint(_ point: CGPoint) -> NSIndexPath?
    func indexPathForCell(_ cell: UICollectionViewCell) -> NSIndexPath?
    func cellForItemAtIndexPath(_ indexPath: NSIndexPath) -> UICollectionViewCell?
    func visibleCells() -> [UICollectionViewCell]
    func indexPathsForVisibleItems() -> [NSIndexPath]
    func supplementaryViewForElementKind(_ elementKind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionReusableView
    func visibleSupplementaryViewsOfKind(_ elementKind: String) -> [UICollectionReusableView]
    func indexPathsForVisibleSupplementaryElementsOfKind(_ elementKind: String) -> [NSIndexPath]
    func scrollToItemAtIndexPath(_ indexPath: NSIndexPath, atScrollPosition scrollPosition: UICollectionViewScrollPosition, animated animated: Bool)
    func insertSections(_ sections: NSIndexSet)
    func deleteSections(_ sections: NSIndexSet)
    func reloadSections(_ sections: NSIndexSet)
    func moveSection(_ section: Int, toSection newSection: Int)
    func insertItemsAtIndexPaths(_ indexPaths: [NSIndexPath])
    func deleteItemsAtIndexPaths(_ indexPaths: [NSIndexPath])
    func reloadItemsAtIndexPaths(_ indexPaths: [NSIndexPath])
    func moveItemAtIndexPath(_ indexPath: NSIndexPath, toIndexPath newIndexPath: NSIndexPath)
    func performBatchUpdates(_ updates: (() -> Void)?, completion completion: ((Bool) -> Void)?)
    func beginInteractiveMovementForItemAtIndexPath(_ indexPath: NSIndexPath) -> Bool
    func updateInteractiveMovementTargetPosition(_ targetPosition: CGPoint)
    func endInteractiveMovement()
    func cancelInteractiveMovement()
    var remembersLastFocusedIndexPath: Bool
}
To
class UICollectionView : UIScrollView {
    init(frame frame: CGRect, collectionViewLayout layout: UICollectionViewLayout)
    init?(coder aDecoder: NSCoder)
    var collectionViewLayout: UICollectionViewLayout
    weak var delegate: UICollectionViewDelegate?
    weak var dataSource: UICollectionViewDataSource?
    weak var prefetchDataSource: UICollectionViewDataSourcePrefetching?
    var isPrefetchingEnabled: Bool
    var backgroundView: UIView?
    func register(_ cellClass: Swift.AnyClass?, forCellWithReuseIdentifier identifier: String)
    func register(_ nib: UINib?, forCellWithReuseIdentifier identifier: String)
    func register(_ viewClass: Swift.AnyClass?, forSupplementaryViewOfKind elementKind: String, withReuseIdentifier identifier: String)
    func register(_ nib: UINib?, forSupplementaryViewOfKind kind: String, withReuseIdentifier identifier: String)
    func dequeueReusableCell(withReuseIdentifier identifier: String, for indexPath: IndexPath) -> UICollectionViewCell
    func dequeueReusableSupplementaryView(ofKind elementKind: String, withReuseIdentifier identifier: String, for indexPath: IndexPath) -> UICollectionReusableView
    var allowsSelection: Bool
    var allowsMultipleSelection: Bool
    var indexPathsForSelectedItems: [IndexPath]? { get }
    func selectItem(at indexPath: IndexPath?, animated animated: Bool, scrollPosition scrollPosition: UICollectionViewScrollPosition)
    func deselectItem(at indexPath: IndexPath, animated animated: Bool)
    func reloadData()
    func setCollectionViewLayout(_ layout: UICollectionViewLayout, animated animated: Bool)
    func setCollectionViewLayout(_ layout: UICollectionViewLayout, animated animated: Bool, completion completion: (@escaping (Bool) -> Swift.Void)? = nil)
    func startInteractiveTransition(to layout: UICollectionViewLayout, completion completion: UIKit.UICollectionViewLayoutInteractiveTransitionCompletion? = nil) -> UICollectionViewTransitionLayout
    func finishInteractiveTransition()
    func cancelInteractiveTransition()
    var numberOfSections: Int { get }
    func numberOfItems(inSection section: Int) -> Int
    func layoutAttributesForItem(at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func layoutAttributesForSupplementaryElement(ofKind kind: String, at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func indexPathForItem(at point: CGPoint) -> IndexPath?
    func indexPath(for cell: UICollectionViewCell) -> IndexPath?
    func cellForItem(at indexPath: IndexPath) -> UICollectionViewCell?
    var visibleCells: [UICollectionViewCell] { get }
    var indexPathsForVisibleItems: [IndexPath] { get }
    func supplementaryView(forElementKind elementKind: String, at indexPath: IndexPath) -> UICollectionReusableView?
    func visibleSupplementaryViews(ofKind elementKind: String) -> [UICollectionReusableView]
    func indexPathsForVisibleSupplementaryElements(ofKind elementKind: String) -> [IndexPath]
    func scrollToItem(at indexPath: IndexPath, at scrollPosition: UICollectionViewScrollPosition, animated animated: Bool)
    func insertSections(_ sections: IndexSet)
    func deleteSections(_ sections: IndexSet)
    func reloadSections(_ sections: IndexSet)
    func moveSection(_ section: Int, toSection newSection: Int)
    func insertItems(at indexPaths: [IndexPath])
    func deleteItems(at indexPaths: [IndexPath])
    func reloadItems(at indexPaths: [IndexPath])
    func moveItem(at indexPath: IndexPath, to newIndexPath: IndexPath)
    func performBatchUpdates(_ updates: (@escaping () -> Swift.Void)?, completion completion: (@escaping (Bool) -> Swift.Void)? = nil)
    func beginInteractiveMovementForItem(at indexPath: IndexPath) -> Bool
    func updateInteractiveMovementTargetPosition(_ targetPosition: CGPoint)
    func endInteractiveMovement()
    func cancelInteractiveMovement()
    var remembersLastFocusedIndexPath: Bool
}

Declaration
From
func beginInteractiveMovementForItemAtIndexPath(_ indexPath: NSIndexPath) -> Bool
To
func beginInteractiveMovementForItem(at indexPath: IndexPath) -> Bool

Declaration
From
func cellForItemAtIndexPath(_ indexPath: NSIndexPath) -> UICollectionViewCell?
To
func cellForItem(at indexPath: IndexPath) -> UICollectionViewCell?

Declaration
From
func deleteItemsAtIndexPaths(_ indexPaths: [NSIndexPath])
To
func deleteItems(at indexPaths: [IndexPath])

Declaration
From
func deleteSections(_ sections: NSIndexSet)
To
func deleteSections(_ sections: IndexSet)

Declaration
From
func dequeueReusableCellWithReuseIdentifier(_ identifier: String, forIndexPath indexPath: NSIndexPath) -> UICollectionViewCell
To
func dequeueReusableCell(withReuseIdentifier identifier: String, for indexPath: IndexPath) -> UICollectionViewCell

Declaration
From
func dequeueReusableSupplementaryViewOfKind(_ elementKind: String, withReuseIdentifier identifier: String, forIndexPath indexPath: NSIndexPath) -> UICollectionReusableView
To
func dequeueReusableSupplementaryView(ofKind elementKind: String, withReuseIdentifier identifier: String, for indexPath: IndexPath) -> UICollectionReusableView

Declaration
From
func deselectItemAtIndexPath(_ indexPath: NSIndexPath, animated animated: Bool)
To
func deselectItem(at indexPath: IndexPath, animated animated: Bool)

Declaration
From
func indexPathForCell(_ cell: UICollectionViewCell) -> NSIndexPath?
To
func indexPath(for cell: UICollectionViewCell) -> IndexPath?

Declaration
From
func indexPathForItemAtPoint(_ point: CGPoint) -> NSIndexPath?
To
func indexPathForItem(at point: CGPoint) -> IndexPath?

Declaration
From
func indexPathsForVisibleSupplementaryElementsOfKind(_ elementKind: String) -> [NSIndexPath]
To
func indexPathsForVisibleSupplementaryElements(ofKind elementKind: String) -> [IndexPath]

Declaration
From
func insertItemsAtIndexPaths(_ indexPaths: [NSIndexPath])
To
func insertItems(at indexPaths: [IndexPath])

Declaration
From
func insertSections(_ sections: NSIndexSet)
To
func insertSections(_ sections: IndexSet)

Declaration
From
func layoutAttributesForItemAtIndexPath(_ indexPath: NSIndexPath) -> UICollectionViewLayoutAttributes?
To
func layoutAttributesForItem(at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?

Declaration
From
func layoutAttributesForSupplementaryElementOfKind(_ kind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionViewLayoutAttributes?
To
func layoutAttributesForSupplementaryElement(ofKind kind: String, at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?

Declaration
From
func moveItemAtIndexPath(_ indexPath: NSIndexPath, toIndexPath newIndexPath: NSIndexPath)
To
func moveItem(at indexPath: IndexPath, to newIndexPath: IndexPath)

Declaration
From
func numberOfItemsInSection(_ section: Int) -> Int
To
func numberOfItems(inSection section: Int) -> Int

Declaration
From
func performBatchUpdates(_ updates: (() -> Void)?, completion completion: ((Bool) -> Void)?)
To
func performBatchUpdates(_ updates: (@escaping () -> Swift.Void)?, completion completion: (@escaping (Bool) -> Swift.Void)? = nil)

Declaration
From
func registerNib(_ nib: UINib?, forCellWithReuseIdentifier identifier: String)
To
func register(_ nib: UINib?, forCellWithReuseIdentifier identifier: String)

Declaration
From
func registerClass(_ cellClass: AnyClass?, forCellWithReuseIdentifier identifier: String)
To
func register(_ cellClass: Swift.AnyClass?, forCellWithReuseIdentifier identifier: String)

Declaration
From
func registerNib(_ nib: UINib?, forSupplementaryViewOfKind kind: String, withReuseIdentifier identifier: String)
To
func register(_ nib: UINib?, forSupplementaryViewOfKind kind: String, withReuseIdentifier identifier: String)

Declaration
From
func registerClass(_ viewClass: AnyClass?, forSupplementaryViewOfKind elementKind: String, withReuseIdentifier identifier: String)
To
func register(_ viewClass: Swift.AnyClass?, forSupplementaryViewOfKind elementKind: String, withReuseIdentifier identifier: String)

Declaration
From
func reloadItemsAtIndexPaths(_ indexPaths: [NSIndexPath])
To
func reloadItems(at indexPaths: [IndexPath])

Declaration
From
func reloadSections(_ sections: NSIndexSet)
To
func reloadSections(_ sections: IndexSet)

Declaration
From
func scrollToItemAtIndexPath(_ indexPath: NSIndexPath, atScrollPosition scrollPosition: UICollectionViewScrollPosition, animated animated: Bool)
To
func scrollToItem(at indexPath: IndexPath, at scrollPosition: UICollectionViewScrollPosition, animated animated: Bool)

Declaration
From
func selectItemAtIndexPath(_ indexPath: NSIndexPath?, animated animated: Bool, scrollPosition scrollPosition: UICollectionViewScrollPosition)
To
func selectItem(at indexPath: IndexPath?, animated animated: Bool, scrollPosition scrollPosition: UICollectionViewScrollPosition)

Declaration
From
func setCollectionViewLayout(_ layout: UICollectionViewLayout, animated animated: Bool, completion completion: ((Bool) -> Void)?)
To
func setCollectionViewLayout(_ layout: UICollectionViewLayout, animated animated: Bool, completion completion: (@escaping (Bool) -> Swift.Void)? = nil)

Declaration
From
func startInteractiveTransitionToCollectionViewLayout(_ layout: UICollectionViewLayout, completion completion: UICollectionViewLayoutInteractiveTransitionCompletion?) -> UICollectionViewTransitionLayout
To
func startInteractiveTransition(to layout: UICollectionViewLayout, completion completion: UIKit.UICollectionViewLayoutInteractiveTransitionCompletion? = nil) -> UICollectionViewTransitionLayout

Declaration
From
func supplementaryViewForElementKind(_ elementKind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionReusableView
To
func supplementaryView(forElementKind elementKind: String, at indexPath: IndexPath) -> UICollectionReusableView?

Declaration
From
func visibleSupplementaryViewsOfKind(_ elementKind: String) -> [UICollectionReusableView]
To
func visibleSupplementaryViews(ofKind elementKind: String) -> [UICollectionReusableView]

Declaration
From
class UICollectionViewCell : UICollectionReusableView {
    var contentView: UIView { get }
    var selected: Bool
    var highlighted: Bool
    var backgroundView: UIView?
    var selectedBackgroundView: UIView?
}
To
class UICollectionViewCell : UICollectionReusableView {
    var contentView: UIView { get }
    var isSelected: Bool
    var isHighlighted: Bool
    var backgroundView: UIView?
    var selectedBackgroundView: UIView?
}

Declaration
From
var highlighted: Bool
To
var isHighlighted: Bool

Declaration
From
var selected: Bool
To
var isSelected: Bool

DeclarationProtocols
From
class UICollectionViewController : UIViewController, UICollectionViewDelegate, UICollectionViewDataSource {
    init(collectionViewLayout layout: UICollectionViewLayout)
    init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?)
    init?(coder aDecoder: NSCoder)
    var collectionView: UICollectionView?
    var clearsSelectionOnViewWillAppear: Bool
    var useLayoutToLayoutNavigationTransitions: Bool
    var collectionViewLayout: UICollectionViewLayout { get }
    var installsStandardGestureForInteractiveMovement: Bool
}
UICollectionViewDataSource, UICollectionViewDelegate
To
class UICollectionViewController : UIViewController, UICollectionViewDelegate, UICollectionViewDataSource {
    init(collectionViewLayout layout: UICollectionViewLayout)
    init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?)
    init?(coder aDecoder: NSCoder)
    var collectionView: UICollectionView?
    var clearsSelectionOnViewWillAppear: Bool
    var useLayoutToLayoutNavigationTransitions: Bool
    var collectionViewLayout: UICollectionViewLayout { get }
    var installsStandardGestureForInteractiveMovement: Bool
    var tabBarItem: UITabBarItem!
    var tabBarController: UITabBarController? { get }
    var splitViewController: UISplitViewController? { get }
    func collapseSecondaryViewController(_ secondaryViewController: UIViewController, for splitViewController: UISplitViewController)
    func separateSecondaryViewController(for splitViewController: UISplitViewController) -> UIViewController?
    var transitionCoordinator: UIViewControllerTransitionCoordinator? { get }
    var isModalInPopover: Bool
    var contentSizeForViewInPopover: CGSize
    var toolbarItems: [UIBarButtonItem]?
    func setToolbarItems(_ toolbarItems: [UIBarButtonItem]?, animated animated: Bool)
    var navigationItem: UINavigationItem { get }
    var hidesBottomBarWhenPushed: Bool
    var navigationController: UINavigationController? { get }
    var previewActionItems: [UIPreviewActionItem] { get }
    func registerForPreviewing(with delegate: UIViewControllerPreviewingDelegate, sourceView sourceView: UIView) -> UIViewControllerPreviewing
    func unregisterForPreviewing(withContext previewing: UIViewControllerPreviewing)
    var presentationController: UIPresentationController? { get }
    var popoverPresentationController: UIPopoverPresentationController? { get }
    func addKeyCommand(_ keyCommand: UIKeyCommand)
    func removeKeyCommand(_ keyCommand: UIKeyCommand)
    var topLayoutGuide: UILayoutSupport { get }
    var bottomLayoutGuide: UILayoutSupport { get }
    weak var transitioningDelegate: UIViewControllerTransitioningDelegate?
    func updateViewConstraints()
    func automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers() -> Bool
    func shouldAutomaticallyForwardRotationMethods() -> Bool
    var shouldAutomaticallyForwardAppearanceMethods: Bool { get }
    func willMove(toParentViewController parent: UIViewController?)
    func didMove(toParentViewController parent: UIViewController?)
    var childViewControllers: [UIViewController] { get }
    func addChildViewController(_ childController: UIViewController)
    func removeFromParentViewController()
    func transition(from fromViewController: UIViewController, to toViewController: UIViewController, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    func beginAppearanceTransition(_ isAppearing: Bool, animated animated: Bool)
    func endAppearanceTransition()
    var childViewControllerForStatusBarStyle: UIViewController? { get }
    var childViewControllerForStatusBarHidden: UIViewController? { get }
    func setOverrideTraitCollection(_ collection: UITraitCollection?, forChildViewController childViewController: UIViewController)
    func overrideTraitCollection(forChildViewController childViewController: UIViewController) -> UITraitCollection?
    var searchDisplayController: UISearchDisplayController? { get }
    var isEditing: Bool
    func setEditing(_ editing: Bool, animated animated: Bool)
    var editButtonItem: UIBarButtonItem { get }
    class func attemptRotationToDeviceOrientation()
    func shouldAutorotate(to toInterfaceOrientation: UIInterfaceOrientation) -> Bool
    var shouldAutorotate: Bool { get }
    var supportedInterfaceOrientations: UIInterfaceOrientationMask { get }
    var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation { get }
    func rotatingHeaderView() -> UIView?
    func rotatingFooterView() -> UIView?
    var interfaceOrientation: UIInterfaceOrientation { get }
    func willRotate(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func didRotate(from fromInterfaceOrientation: UIInterfaceOrientation)
    func willAnimateRotation(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func willAnimateFirstHalfOfRotation(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func didAnimateFirstHalfOfRotation(to toInterfaceOrientation: UIInterfaceOrientation)
    func willAnimateSecondHalfOfRotation(from fromInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
    var keyCommands: [UIKeyCommand]? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UICollectionViewController : NSExtensionRequestHandling {
    var extensionContext: NSExtensionContext? { get }
}
extension UICollectionViewController : UIStateRestoring {
    var restorationIdentifier: String?
    var restorationClass: UIViewControllerRestoration.Type?
    func encodeRestorableState(with coder: NSCoder)
    func decodeRestorableState(with coder: NSCoder)
    func applicationFinishedRestoringState()
}
extension UICollectionViewController : CVarArg {
}
extension UICollectionViewController : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSExtensionRequestHandling, UICollectionViewDataSource, UICollectionViewDelegate, UIStateRestoring

Declaration
From
init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?)
To
init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?)

Declaration
From
protocol UICollectionViewDataSource : NSObjectProtocol {
    func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int
    func collectionView(_ collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell
    optional func numberOfSectionsInCollectionView(_ collectionView: UICollectionView) -> Int
    optional func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionReusableView
    optional func collectionView(_ collectionView: UICollectionView, canMoveItemAtIndexPath indexPath: NSIndexPath) -> Bool
    optional func collectionView(_ collectionView: UICollectionView, moveItemAtIndexPath sourceIndexPath: NSIndexPath, toIndexPath destinationIndexPath: NSIndexPath)
}
To
protocol UICollectionViewDataSource : NSObjectProtocol {
    func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int
    func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell
    optional func numberOfSections(in collectionView: UICollectionView) -> Int
    optional func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView
    optional func collectionView(_ collectionView: UICollectionView, canMoveItemAt indexPath: IndexPath) -> Bool
    optional func collectionView(_ collectionView: UICollectionView, moveItemAt sourceIndexPath: IndexPath, to destinationIndexPath: IndexPath)
}

Declaration
From
optional func collectionView(_ collectionView: UICollectionView, canMoveItemAtIndexPath indexPath: NSIndexPath) -> Bool
To
optional func collectionView(_ collectionView: UICollectionView, canMoveItemAt indexPath: IndexPath) -> Bool

Declaration
From
func collectionView(_ collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell
To
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell

Declaration
From
optional func collectionView(_ collectionView: UICollectionView, moveItemAtIndexPath sourceIndexPath: NSIndexPath, toIndexPath destinationIndexPath: NSIndexPath)
To
optional func collectionView(_ collectionView: UICollectionView, moveItemAt sourceIndexPath: IndexPath, to destinationIndexPath: IndexPath)

Declaration
From
optional func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionReusableView
To
optional func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView

Declaration
From
optional func numberOfSectionsInCollectionView(_ collectionView: UICollectionView) -> Int
To
optional func numberOfSections(in collectionView: UICollectionView) -> Int

Declaration
From
protocol UICollectionViewDelegate : UIScrollViewDelegate {
    optional func collectionView(_ collectionView: UICollectionView, shouldHighlightItemAtIndexPath indexPath: NSIndexPath) -> Bool
    optional func collectionView(_ collectionView: UICollectionView, didHighlightItemAtIndexPath indexPath: NSIndexPath)
    optional func collectionView(_ collectionView: UICollectionView, didUnhighlightItemAtIndexPath indexPath: NSIndexPath)
    optional func collectionView(_ collectionView: UICollectionView, shouldSelectItemAtIndexPath indexPath: NSIndexPath) -> Bool
    optional func collectionView(_ collectionView: UICollectionView, shouldDeselectItemAtIndexPath indexPath: NSIndexPath) -> Bool
    optional func collectionView(_ collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath)
    optional func collectionView(_ collectionView: UICollectionView, didDeselectItemAtIndexPath indexPath: NSIndexPath)
    optional func collectionView(_ collectionView: UICollectionView, willDisplayCell cell: UICollectionViewCell, forItemAtIndexPath indexPath: NSIndexPath)
    optional func collectionView(_ collectionView: UICollectionView, willDisplaySupplementaryView view: UICollectionReusableView, forElementKind elementKind: String, atIndexPath indexPath: NSIndexPath)
    optional func collectionView(_ collectionView: UICollectionView, didEndDisplayingCell cell: UICollectionViewCell, forItemAtIndexPath indexPath: NSIndexPath)
    optional func collectionView(_ collectionView: UICollectionView, didEndDisplayingSupplementaryView view: UICollectionReusableView, forElementOfKind elementKind: String, atIndexPath indexPath: NSIndexPath)
    optional func collectionView(_ collectionView: UICollectionView, shouldShowMenuForItemAtIndexPath indexPath: NSIndexPath) -> Bool
    optional func collectionView(_ collectionView: UICollectionView, canPerformAction action: Selector, forItemAtIndexPath indexPath: NSIndexPath, withSender sender: AnyObject?) -> Bool
    optional func collectionView(_ collectionView: UICollectionView, performAction action: Selector, forItemAtIndexPath indexPath: NSIndexPath, withSender sender: AnyObject?)
    optional func collectionView(_ collectionView: UICollectionView, transitionLayoutForOldLayout fromLayout: UICollectionViewLayout, newLayout toLayout: UICollectionViewLayout) -> UICollectionViewTransitionLayout
    optional func collectionView(_ collectionView: UICollectionView, canFocusItemAtIndexPath indexPath: NSIndexPath) -> Bool
    optional func collectionView(_ collectionView: UICollectionView, shouldUpdateFocusInContext context: UICollectionViewFocusUpdateContext) -> Bool
    optional func collectionView(_ collectionView: UICollectionView, didUpdateFocusInContext context: UICollectionViewFocusUpdateContext, withAnimationCoordinator coordinator: UIFocusAnimationCoordinator)
    optional func indexPathForPreferredFocusedViewInCollectionView(_ collectionView: UICollectionView) -> NSIndexPath?
    optional func collectionView(_ collectionView: UICollectionView, targetIndexPathForMoveFromItemAtIndexPath originalIndexPath: NSIndexPath, toProposedIndexPath proposedIndexPath: NSIndexPath) -> NSIndexPath
    optional func collectionView(_ collectionView: UICollectionView, targetContentOffsetForProposedContentOffset proposedContentOffset: CGPoint) -> CGPoint
}
To
protocol UICollectionViewDelegate : UIScrollViewDelegate {
    optional func collectionView(_ collectionView: UICollectionView, shouldHighlightItemAt indexPath: IndexPath) -> Bool
    optional func collectionView(_ collectionView: UICollectionView, didHighlightItemAt indexPath: IndexPath)
    optional func collectionView(_ collectionView: UICollectionView, didUnhighlightItemAt indexPath: IndexPath)
    optional func collectionView(_ collectionView: UICollectionView, shouldSelectItemAt indexPath: IndexPath) -> Bool
    optional func collectionView(_ collectionView: UICollectionView, shouldDeselectItemAt indexPath: IndexPath) -> Bool
    optional func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath)
    optional func collectionView(_ collectionView: UICollectionView, didDeselectItemAt indexPath: IndexPath)
    optional func collectionView(_ collectionView: UICollectionView, willDisplay cell: UICollectionViewCell, forItemAt indexPath: IndexPath)
    optional func collectionView(_ collectionView: UICollectionView, willDisplaySupplementaryView view: UICollectionReusableView, forElementKind elementKind: String, at indexPath: IndexPath)
    optional func collectionView(_ collectionView: UICollectionView, didEndDisplaying cell: UICollectionViewCell, forItemAt indexPath: IndexPath)
    optional func collectionView(_ collectionView: UICollectionView, didEndDisplayingSupplementaryView view: UICollectionReusableView, forElementOfKind elementKind: String, at indexPath: IndexPath)
    optional func collectionView(_ collectionView: UICollectionView, shouldShowMenuForItemAt indexPath: IndexPath) -> Bool
    optional func collectionView(_ collectionView: UICollectionView, canPerformAction action: Selector, forItemAt indexPath: IndexPath, withSender sender: Any?) -> Bool
    optional func collectionView(_ collectionView: UICollectionView, performAction action: Selector, forItemAt indexPath: IndexPath, withSender sender: Any?)
    optional func collectionView(_ collectionView: UICollectionView, transitionLayoutForOldLayout fromLayout: UICollectionViewLayout, newLayout toLayout: UICollectionViewLayout) -> UICollectionViewTransitionLayout
    optional func collectionView(_ collectionView: UICollectionView, canFocusItemAt indexPath: IndexPath) -> Bool
    optional func collectionView(_ collectionView: UICollectionView, shouldUpdateFocusIn context: UICollectionViewFocusUpdateContext) -> Bool
    optional func collectionView(_ collectionView: UICollectionView, didUpdateFocusIn context: UICollectionViewFocusUpdateContext, with coordinator: UIFocusAnimationCoordinator)
    optional func indexPathForPreferredFocusedView(in collectionView: UICollectionView) -> IndexPath?
    optional func collectionView(_ collectionView: UICollectionView, targetIndexPathForMoveFromItemAt originalIndexPath: IndexPath, toProposedIndexPath proposedIndexPath: IndexPath) -> IndexPath
    optional func collectionView(_ collectionView: UICollectionView, targetContentOffsetForProposedContentOffset proposedContentOffset: CGPoint) -> CGPoint
}

Declaration
From
optional func collectionView(_ collectionView: UICollectionView, canFocusItemAtIndexPath indexPath: NSIndexPath) -> Bool
To
optional func collectionView(_ collectionView: UICollectionView, canFocusItemAt indexPath: IndexPath) -> Bool

Declaration
From
optional func collectionView(_ collectionView: UICollectionView, canPerformAction action: Selector, forItemAtIndexPath indexPath: NSIndexPath, withSender sender: AnyObject?) -> Bool
To
optional func collectionView(_ collectionView: UICollectionView, canPerformAction action: Selector, forItemAt indexPath: IndexPath, withSender sender: Any?) -> Bool

Declaration
From
optional func collectionView(_ collectionView: UICollectionView, didDeselectItemAtIndexPath indexPath: NSIndexPath)
To
optional func collectionView(_ collectionView: UICollectionView, didDeselectItemAt indexPath: IndexPath)

Declaration
From
optional func collectionView(_ collectionView: UICollectionView, didEndDisplayingCell cell: UICollectionViewCell, forItemAtIndexPath indexPath: NSIndexPath)
To
optional func collectionView(_ collectionView: UICollectionView, didEndDisplaying cell: UICollectionViewCell, forItemAt indexPath: IndexPath)

Declaration
From
optional func collectionView(_ collectionView: UICollectionView, didEndDisplayingSupplementaryView view: UICollectionReusableView, forElementOfKind elementKind: String, atIndexPath indexPath: NSIndexPath)
To
optional func collectionView(_ collectionView: UICollectionView, didEndDisplayingSupplementaryView view: UICollectionReusableView, forElementOfKind elementKind: String, at indexPath: IndexPath)

Declaration
From
optional func collectionView(_ collectionView: UICollectionView, didHighlightItemAtIndexPath indexPath: NSIndexPath)
To
optional func collectionView(_ collectionView: UICollectionView, didHighlightItemAt indexPath: IndexPath)

Declaration
From
optional func collectionView(_ collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath)
To
optional func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath)

Declaration
From
optional func collectionView(_ collectionView: UICollectionView, didUnhighlightItemAtIndexPath indexPath: NSIndexPath)
To
optional func collectionView(_ collectionView: UICollectionView, didUnhighlightItemAt indexPath: IndexPath)

Declaration
From
optional func collectionView(_ collectionView: UICollectionView, didUpdateFocusInContext context: UICollectionViewFocusUpdateContext, withAnimationCoordinator coordinator: UIFocusAnimationCoordinator)
To
optional func collectionView(_ collectionView: UICollectionView, didUpdateFocusIn context: UICollectionViewFocusUpdateContext, with coordinator: UIFocusAnimationCoordinator)

Declaration
From
optional func collectionView(_ collectionView: UICollectionView, performAction action: Selector, forItemAtIndexPath indexPath: NSIndexPath, withSender sender: AnyObject?)
To
optional func collectionView(_ collectionView: UICollectionView, performAction action: Selector, forItemAt indexPath: IndexPath, withSender sender: Any?)

Declaration
From
optional func collectionView(_ collectionView: UICollectionView, shouldDeselectItemAtIndexPath indexPath: NSIndexPath) -> Bool
To
optional func collectionView(_ collectionView: UICollectionView, shouldDeselectItemAt indexPath: IndexPath) -> Bool

Declaration
From
optional func collectionView(_ collectionView: UICollectionView, shouldHighlightItemAtIndexPath indexPath: NSIndexPath) -> Bool
To
optional func collectionView(_ collectionView: UICollectionView, shouldHighlightItemAt indexPath: IndexPath) -> Bool

Declaration
From
optional func collectionView(_ collectionView: UICollectionView, shouldSelectItemAtIndexPath indexPath: NSIndexPath) -> Bool
To
optional func collectionView(_ collectionView: UICollectionView, shouldSelectItemAt indexPath: IndexPath) -> Bool

Declaration
From
optional func collectionView(_ collectionView: UICollectionView, shouldShowMenuForItemAtIndexPath indexPath: NSIndexPath) -> Bool
To
optional func collectionView(_ collectionView: UICollectionView, shouldShowMenuForItemAt indexPath: IndexPath) -> Bool

Declaration
From
optional func collectionView(_ collectionView: UICollectionView, shouldUpdateFocusInContext context: UICollectionViewFocusUpdateContext) -> Bool
To
optional func collectionView(_ collectionView: UICollectionView, shouldUpdateFocusIn context: UICollectionViewFocusUpdateContext) -> Bool

Declaration
From
optional func collectionView(_ collectionView: UICollectionView, targetIndexPathForMoveFromItemAtIndexPath originalIndexPath: NSIndexPath, toProposedIndexPath proposedIndexPath: NSIndexPath) -> NSIndexPath
To
optional func collectionView(_ collectionView: UICollectionView, targetIndexPathForMoveFromItemAt originalIndexPath: IndexPath, toProposedIndexPath proposedIndexPath: IndexPath) -> IndexPath

Declaration
From
optional func collectionView(_ collectionView: UICollectionView, willDisplayCell cell: UICollectionViewCell, forItemAtIndexPath indexPath: NSIndexPath)
To
optional func collectionView(_ collectionView: UICollectionView, willDisplay cell: UICollectionViewCell, forItemAt indexPath: IndexPath)

Declaration
From
optional func collectionView(_ collectionView: UICollectionView, willDisplaySupplementaryView view: UICollectionReusableView, forElementKind elementKind: String, atIndexPath indexPath: NSIndexPath)
To
optional func collectionView(_ collectionView: UICollectionView, willDisplaySupplementaryView view: UICollectionReusableView, forElementKind elementKind: String, at indexPath: IndexPath)

Declaration
From
optional func indexPathForPreferredFocusedViewInCollectionView(_ collectionView: UICollectionView) -> NSIndexPath?
To
optional func indexPathForPreferredFocusedView(in collectionView: UICollectionView) -> IndexPath?

Declaration
From
protocol UICollectionViewDelegateFlowLayout : UICollectionViewDelegate {
    optional func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize
    optional func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAtIndex section: Int) -> UIEdgeInsets
    optional func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAtIndex section: Int) -> CGFloat
    optional func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAtIndex section: Int) -> CGFloat
    optional func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, referenceSizeForHeaderInSection section: Int) -> CGSize
    optional func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, referenceSizeForFooterInSection section: Int) -> CGSize
}
To
protocol UICollectionViewDelegateFlowLayout : UICollectionViewDelegate {
    optional func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize
    optional func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAt section: Int) -> UIEdgeInsets
    optional func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat
    optional func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Int) -> CGFloat
    optional func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, referenceSizeForHeaderInSection section: Int) -> CGSize
    optional func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, referenceSizeForFooterInSection section: Int) -> CGSize
}

Declaration
From
optional func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAtIndex section: Int) -> UIEdgeInsets
To
optional func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAt section: Int) -> UIEdgeInsets

Declaration
From
optional func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAtIndex section: Int) -> CGFloat
To
optional func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Int) -> CGFloat

Declaration
From
optional func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAtIndex section: Int) -> CGFloat
To
optional func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat

Declaration
From
optional func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize
To
optional func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize

DeclarationProtocols
From
class UICollectionViewFlowLayout : UICollectionViewLayout {
    var minimumLineSpacing: CGFloat
    var minimumInteritemSpacing: CGFloat
    var itemSize: CGSize
    var estimatedItemSize: CGSize
    var scrollDirection: UICollectionViewScrollDirection
    var headerReferenceSize: CGSize
    var footerReferenceSize: CGSize
    var sectionInset: UIEdgeInsets
    var sectionHeadersPinToVisibleBounds: Bool
    var sectionFootersPinToVisibleBounds: Bool
}
--
To
class UICollectionViewFlowLayout : UICollectionViewLayout {
    var minimumLineSpacing: CGFloat
    var minimumInteritemSpacing: CGFloat
    var itemSize: CGSize
    var estimatedItemSize: CGSize
    var scrollDirection: UICollectionViewScrollDirection
    var headerReferenceSize: CGSize
    var footerReferenceSize: CGSize
    var sectionInset: UIEdgeInsets
    var sectionHeadersPinToVisibleBounds: Bool
    var sectionFootersPinToVisibleBounds: Bool
    func targetIndexPath(forInteractivelyMovingItem previousIndexPath: IndexPath, withPosition position: CGPoint) -> IndexPath
    func layoutAttributesForInteractivelyMovingItem(at indexPath: IndexPath, withTargetPosition position: CGPoint) -> UICollectionViewLayoutAttributes
    func invalidationContext(forInteractivelyMovingItems targetIndexPaths: [IndexPath], withTargetPosition targetPosition: CGPoint, previousIndexPaths previousIndexPaths: [IndexPath], previousPosition previousPosition: CGPoint) -> UICollectionViewLayoutInvalidationContext
    func invalidationContextForEndingInteractiveMovementOfItems(toFinalIndexPaths indexPaths: [IndexPath], previousIndexPaths previousIndexPaths: [IndexPath], movementCancelled movementCancelled: Bool) -> UICollectionViewLayoutInvalidationContext
    func prepare(forCollectionViewUpdates updateItems: [UICollectionViewUpdateItem])
    func finalizeCollectionViewUpdates()
    func prepare(forAnimatedBoundsChange oldBounds: CGRect)
    func finalizeAnimatedBoundsChange()
    func prepareForTransition(to newLayout: UICollectionViewLayout)
    func prepareForTransition(from oldLayout: UICollectionViewLayout)
    func finalizeLayoutTransition()
    func initialLayoutAttributesForAppearingItem(at itemIndexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func finalLayoutAttributesForDisappearingItem(at itemIndexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func initialLayoutAttributesForAppearingSupplementaryElement(ofKind elementKind: String, at elementIndexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func finalLayoutAttributesForDisappearingSupplementaryElement(ofKind elementKind: String, at elementIndexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func initialLayoutAttributesForAppearingDecorationElement(ofKind elementKind: String, at decorationIndexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func finalLayoutAttributesForDisappearingDecorationElement(ofKind elementKind: String, at decorationIndexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func indexPathsToDeleteForSupplementaryView(ofKind elementKind: String) -> [IndexPath]
    func indexPathsToDeleteForDecorationView(ofKind elementKind: String) -> [IndexPath]
    func indexPathsToInsertForSupplementaryView(ofKind elementKind: String) -> [IndexPath]
    func indexPathsToInsertForDecorationView(ofKind elementKind: String) -> [IndexPath]
    class var layoutAttributesClass: AnyClass { get }
    class var invalidationContextClass: AnyClass { get }
    func prepare()
    func layoutAttributesForElements(in rect: CGRect) -> [UICollectionViewLayoutAttributes]?
    func layoutAttributesForItem(at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func layoutAttributesForSupplementaryView(ofKind elementKind: String, at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func layoutAttributesForDecorationView(ofKind elementKind: String, at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func shouldInvalidateLayout(forBoundsChange newBounds: CGRect) -> Bool
    func invalidationContext(forBoundsChange newBounds: CGRect) -> UICollectionViewLayoutInvalidationContext
    func shouldInvalidateLayout(forPreferredLayoutAttributes preferredAttributes: UICollectionViewLayoutAttributes, withOriginalAttributes originalAttributes: UICollectionViewLayoutAttributes) -> Bool
    func invalidationContext(forPreferredLayoutAttributes preferredAttributes: UICollectionViewLayoutAttributes, withOriginalAttributes originalAttributes: UICollectionViewLayoutAttributes) -> UICollectionViewLayoutInvalidationContext
    func targetContentOffset(forProposedContentOffset proposedContentOffset: CGPoint, withScrollingVelocity velocity: CGPoint) -> CGPoint
    func targetContentOffset(forProposedContentOffset proposedContentOffset: CGPoint) -> CGPoint
    var collectionViewContentSize: CGSize { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UICollectionViewFlowLayout : CVarArg {
}
extension UICollectionViewFlowLayout : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
class UICollectionViewFocusUpdateContext : UIFocusUpdateContext {
    var previouslyFocusedIndexPath: NSIndexPath? { get }
    var nextFocusedIndexPath: NSIndexPath? { get }
}
To
class UICollectionViewFocusUpdateContext : UIFocusUpdateContext {
    var previouslyFocusedIndexPath: IndexPath? { get }
    var nextFocusedIndexPath: IndexPath? { get }
}

Declaration
From
var nextFocusedIndexPath: NSIndexPath? { get }
To
var nextFocusedIndexPath: IndexPath? { get }

Declaration
From
var previouslyFocusedIndexPath: NSIndexPath? { get }
To
var previouslyFocusedIndexPath: IndexPath? { get }

DeclarationProtocols
From
class UICollectionViewLayout : NSObject, NSCoding {
    init()
    init?(coder aDecoder: NSCoder)
    var collectionView: UICollectionView? { get }
    func invalidateLayout()
    func invalidateLayoutWithContext(_ context: UICollectionViewLayoutInvalidationContext)
    func registerClass(_ viewClass: AnyClass?, forDecorationViewOfKind elementKind: String)
    func registerNib(_ nib: UINib?, forDecorationViewOfKind elementKind: String)
}
extension UICollectionViewLayout {
    class func layoutAttributesClass() -> AnyClass
    class func invalidationContextClass() -> AnyClass
    func prepareLayout()
    func layoutAttributesForElementsInRect(_ rect: CGRect) -> [UICollectionViewLayoutAttributes]?
    func layoutAttributesForItemAtIndexPath(_ indexPath: NSIndexPath) -> UICollectionViewLayoutAttributes?
    func layoutAttributesForSupplementaryViewOfKind(_ elementKind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionViewLayoutAttributes?
    func layoutAttributesForDecorationViewOfKind(_ elementKind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionViewLayoutAttributes?
    func shouldInvalidateLayoutForBoundsChange(_ newBounds: CGRect) -> Bool
    func invalidationContextForBoundsChange(_ newBounds: CGRect) -> UICollectionViewLayoutInvalidationContext
    func shouldInvalidateLayoutForPreferredLayoutAttributes(_ preferredAttributes: UICollectionViewLayoutAttributes, withOriginalAttributes originalAttributes: UICollectionViewLayoutAttributes) -> Bool
    func invalidationContextForPreferredLayoutAttributes(_ preferredAttributes: UICollectionViewLayoutAttributes, withOriginalAttributes originalAttributes: UICollectionViewLayoutAttributes) -> UICollectionViewLayoutInvalidationContext
    func targetContentOffsetForProposedContentOffset(_ proposedContentOffset: CGPoint, withScrollingVelocity velocity: CGPoint) -> CGPoint
    func targetContentOffsetForProposedContentOffset(_ proposedContentOffset: CGPoint) -> CGPoint
    func collectionViewContentSize() -> CGSize
}
extension UICollectionViewLayout {
    func prepareForCollectionViewUpdates(_ updateItems: [UICollectionViewUpdateItem])
    func finalizeCollectionViewUpdates()
    func prepareForAnimatedBoundsChange(_ oldBounds: CGRect)
    func finalizeAnimatedBoundsChange()
    func prepareForTransitionToLayout(_ newLayout: UICollectionViewLayout)
    func prepareForTransitionFromLayout(_ oldLayout: UICollectionViewLayout)
    func finalizeLayoutTransition()
    func initialLayoutAttributesForAppearingItemAtIndexPath(_ itemIndexPath: NSIndexPath) -> UICollectionViewLayoutAttributes?
    func finalLayoutAttributesForDisappearingItemAtIndexPath(_ itemIndexPath: NSIndexPath) -> UICollectionViewLayoutAttributes?
    func initialLayoutAttributesForAppearingSupplementaryElementOfKind(_ elementKind: String, atIndexPath elementIndexPath: NSIndexPath) -> UICollectionViewLayoutAttributes?
    func finalLayoutAttributesForDisappearingSupplementaryElementOfKind(_ elementKind: String, atIndexPath elementIndexPath: NSIndexPath) -> UICollectionViewLayoutAttributes?
    func initialLayoutAttributesForAppearingDecorationElementOfKind(_ elementKind: String, atIndexPath decorationIndexPath: NSIndexPath) -> UICollectionViewLayoutAttributes?
    func finalLayoutAttributesForDisappearingDecorationElementOfKind(_ elementKind: String, atIndexPath decorationIndexPath: NSIndexPath) -> UICollectionViewLayoutAttributes?
    func indexPathsToDeleteForSupplementaryViewOfKind(_ elementKind: String) -> [NSIndexPath]
    func indexPathsToDeleteForDecorationViewOfKind(_ elementKind: String) -> [NSIndexPath]
    func indexPathsToInsertForSupplementaryViewOfKind(_ elementKind: String) -> [NSIndexPath]
    func indexPathsToInsertForDecorationViewOfKind(_ elementKind: String) -> [NSIndexPath]
}
extension UICollectionViewLayout {
    func targetIndexPathForInteractivelyMovingItem(_ previousIndexPath: NSIndexPath, withPosition position: CGPoint) -> NSIndexPath
    func layoutAttributesForInteractivelyMovingItemAtIndexPath(_ indexPath: NSIndexPath, withTargetPosition position: CGPoint) -> UICollectionViewLayoutAttributes
    func invalidationContextForInteractivelyMovingItems(_ targetIndexPaths: [NSIndexPath], withTargetPosition targetPosition: CGPoint, previousIndexPaths previousIndexPaths: [NSIndexPath], previousPosition previousPosition: CGPoint) -> UICollectionViewLayoutInvalidationContext
    func invalidationContextForEndingInteractiveMovementOfItemsToFinalIndexPaths(_ indexPaths: [NSIndexPath], previousIndexPaths previousIndexPaths: [NSIndexPath], movementCancelled movementCancelled: Bool) -> UICollectionViewLayoutInvalidationContext
}
NSCoding
To
class UICollectionViewLayout : NSObject, NSCoding {
    init()
    init?(coder aDecoder: NSCoder)
    var collectionView: UICollectionView? { get }
    func invalidateLayout()
    func invalidateLayout(with context: UICollectionViewLayoutInvalidationContext)
    func register(_ viewClass: Swift.AnyClass?, forDecorationViewOfKind elementKind: String)
    func register(_ nib: UINib?, forDecorationViewOfKind elementKind: String)
    func targetIndexPath(forInteractivelyMovingItem previousIndexPath: IndexPath, withPosition position: CGPoint) -> IndexPath
    func layoutAttributesForInteractivelyMovingItem(at indexPath: IndexPath, withTargetPosition position: CGPoint) -> UICollectionViewLayoutAttributes
    func invalidationContext(forInteractivelyMovingItems targetIndexPaths: [IndexPath], withTargetPosition targetPosition: CGPoint, previousIndexPaths previousIndexPaths: [IndexPath], previousPosition previousPosition: CGPoint) -> UICollectionViewLayoutInvalidationContext
    func invalidationContextForEndingInteractiveMovementOfItems(toFinalIndexPaths indexPaths: [IndexPath], previousIndexPaths previousIndexPaths: [IndexPath], movementCancelled movementCancelled: Bool) -> UICollectionViewLayoutInvalidationContext
    func prepare(forCollectionViewUpdates updateItems: [UICollectionViewUpdateItem])
    func finalizeCollectionViewUpdates()
    func prepare(forAnimatedBoundsChange oldBounds: CGRect)
    func finalizeAnimatedBoundsChange()
    func prepareForTransition(to newLayout: UICollectionViewLayout)
    func prepareForTransition(from oldLayout: UICollectionViewLayout)
    func finalizeLayoutTransition()
    func initialLayoutAttributesForAppearingItem(at itemIndexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func finalLayoutAttributesForDisappearingItem(at itemIndexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func initialLayoutAttributesForAppearingSupplementaryElement(ofKind elementKind: String, at elementIndexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func finalLayoutAttributesForDisappearingSupplementaryElement(ofKind elementKind: String, at elementIndexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func initialLayoutAttributesForAppearingDecorationElement(ofKind elementKind: String, at decorationIndexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func finalLayoutAttributesForDisappearingDecorationElement(ofKind elementKind: String, at decorationIndexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func indexPathsToDeleteForSupplementaryView(ofKind elementKind: String) -> [IndexPath]
    func indexPathsToDeleteForDecorationView(ofKind elementKind: String) -> [IndexPath]
    func indexPathsToInsertForSupplementaryView(ofKind elementKind: String) -> [IndexPath]
    func indexPathsToInsertForDecorationView(ofKind elementKind: String) -> [IndexPath]
    class var layoutAttributesClass: Swift.AnyClass { get }
    class var invalidationContextClass: Swift.AnyClass { get }
    func prepare()
    func layoutAttributesForElements(in rect: CGRect) -> [UICollectionViewLayoutAttributes]?
    func layoutAttributesForItem(at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func layoutAttributesForSupplementaryView(ofKind elementKind: String, at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func layoutAttributesForDecorationView(ofKind elementKind: String, at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func shouldInvalidateLayout(forBoundsChange newBounds: CGRect) -> Bool
    func invalidationContext(forBoundsChange newBounds: CGRect) -> UICollectionViewLayoutInvalidationContext
    func shouldInvalidateLayout(forPreferredLayoutAttributes preferredAttributes: UICollectionViewLayoutAttributes, withOriginalAttributes originalAttributes: UICollectionViewLayoutAttributes) -> Bool
    func invalidationContext(forPreferredLayoutAttributes preferredAttributes: UICollectionViewLayoutAttributes, withOriginalAttributes originalAttributes: UICollectionViewLayoutAttributes) -> UICollectionViewLayoutInvalidationContext
    func targetContentOffset(forProposedContentOffset proposedContentOffset: CGPoint, withScrollingVelocity velocity: CGPoint) -> CGPoint
    func targetContentOffset(forProposedContentOffset proposedContentOffset: CGPoint) -> CGPoint
    var collectionViewContentSize: CGSize { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UICollectionViewLayout : CVarArg {
}
extension UICollectionViewLayout : Equatable, Hashable {
    var hashValue: Int { get }
}
extension UICollectionViewLayout {
    class var layoutAttributesClass: Swift.AnyClass { get }
    class var invalidationContextClass: Swift.AnyClass { get }
    func prepare()
    func layoutAttributesForElements(in rect: CGRect) -> [UICollectionViewLayoutAttributes]?
    func layoutAttributesForItem(at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func layoutAttributesForSupplementaryView(ofKind elementKind: String, at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func layoutAttributesForDecorationView(ofKind elementKind: String, at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func shouldInvalidateLayout(forBoundsChange newBounds: CGRect) -> Bool
    func invalidationContext(forBoundsChange newBounds: CGRect) -> UICollectionViewLayoutInvalidationContext
    func shouldInvalidateLayout(forPreferredLayoutAttributes preferredAttributes: UICollectionViewLayoutAttributes, withOriginalAttributes originalAttributes: UICollectionViewLayoutAttributes) -> Bool
    func invalidationContext(forPreferredLayoutAttributes preferredAttributes: UICollectionViewLayoutAttributes, withOriginalAttributes originalAttributes: UICollectionViewLayoutAttributes) -> UICollectionViewLayoutInvalidationContext
    func targetContentOffset(forProposedContentOffset proposedContentOffset: CGPoint, withScrollingVelocity velocity: CGPoint) -> CGPoint
    func targetContentOffset(forProposedContentOffset proposedContentOffset: CGPoint) -> CGPoint
    var collectionViewContentSize: CGSize { get }
}
extension UICollectionViewLayout {
    func prepare(forCollectionViewUpdates updateItems: [UICollectionViewUpdateItem])
    func finalizeCollectionViewUpdates()
    func prepare(forAnimatedBoundsChange oldBounds: CGRect)
    func finalizeAnimatedBoundsChange()
    func prepareForTransition(to newLayout: UICollectionViewLayout)
    func prepareForTransition(from oldLayout: UICollectionViewLayout)
    func finalizeLayoutTransition()
    func initialLayoutAttributesForAppearingItem(at itemIndexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func finalLayoutAttributesForDisappearingItem(at itemIndexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func initialLayoutAttributesForAppearingSupplementaryElement(ofKind elementKind: String, at elementIndexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func finalLayoutAttributesForDisappearingSupplementaryElement(ofKind elementKind: String, at elementIndexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func initialLayoutAttributesForAppearingDecorationElement(ofKind elementKind: String, at decorationIndexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func finalLayoutAttributesForDisappearingDecorationElement(ofKind elementKind: String, at decorationIndexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func indexPathsToDeleteForSupplementaryView(ofKind elementKind: String) -> [IndexPath]
    func indexPathsToDeleteForDecorationView(ofKind elementKind: String) -> [IndexPath]
    func indexPathsToInsertForSupplementaryView(ofKind elementKind: String) -> [IndexPath]
    func indexPathsToInsertForDecorationView(ofKind elementKind: String) -> [IndexPath]
}
extension UICollectionViewLayout {
    func targetIndexPath(forInteractivelyMovingItem previousIndexPath: IndexPath, withPosition position: CGPoint) -> IndexPath
    func layoutAttributesForInteractivelyMovingItem(at indexPath: IndexPath, withTargetPosition position: CGPoint) -> UICollectionViewLayoutAttributes
    func invalidationContext(forInteractivelyMovingItems targetIndexPaths: [IndexPath], withTargetPosition targetPosition: CGPoint, previousIndexPaths previousIndexPaths: [IndexPath], previousPosition previousPosition: CGPoint) -> UICollectionViewLayoutInvalidationContext
    func invalidationContextForEndingInteractiveMovementOfItems(toFinalIndexPaths indexPaths: [IndexPath], previousIndexPaths previousIndexPaths: [IndexPath], movementCancelled movementCancelled: Bool) -> UICollectionViewLayoutInvalidationContext
}
CVarArg, Equatable, Hashable, NSCoding

Declaration
From
func finalLayoutAttributesForDisappearingDecorationElementOfKind(_ elementKind: String, atIndexPath decorationIndexPath: NSIndexPath) -> UICollectionViewLayoutAttributes?
To
func finalLayoutAttributesForDisappearingDecorationElement(ofKind elementKind: String, at decorationIndexPath: IndexPath) -> UICollectionViewLayoutAttributes?

Declaration
From
func finalLayoutAttributesForDisappearingItemAtIndexPath(_ itemIndexPath: NSIndexPath) -> UICollectionViewLayoutAttributes?
To
func finalLayoutAttributesForDisappearingItem(at itemIndexPath: IndexPath) -> UICollectionViewLayoutAttributes?

Declaration
From
func finalLayoutAttributesForDisappearingSupplementaryElementOfKind(_ elementKind: String, atIndexPath elementIndexPath: NSIndexPath) -> UICollectionViewLayoutAttributes?
To
func finalLayoutAttributesForDisappearingSupplementaryElement(ofKind elementKind: String, at elementIndexPath: IndexPath) -> UICollectionViewLayoutAttributes?

Declaration
From
func indexPathsToDeleteForDecorationViewOfKind(_ elementKind: String) -> [NSIndexPath]
To
func indexPathsToDeleteForDecorationView(ofKind elementKind: String) -> [IndexPath]

Declaration
From
func indexPathsToDeleteForSupplementaryViewOfKind(_ elementKind: String) -> [NSIndexPath]
To
func indexPathsToDeleteForSupplementaryView(ofKind elementKind: String) -> [IndexPath]

Declaration
From
func indexPathsToInsertForDecorationViewOfKind(_ elementKind: String) -> [NSIndexPath]
To
func indexPathsToInsertForDecorationView(ofKind elementKind: String) -> [IndexPath]

Declaration
From
func indexPathsToInsertForSupplementaryViewOfKind(_ elementKind: String) -> [NSIndexPath]
To
func indexPathsToInsertForSupplementaryView(ofKind elementKind: String) -> [IndexPath]

Declaration
From
func initialLayoutAttributesForAppearingDecorationElementOfKind(_ elementKind: String, atIndexPath decorationIndexPath: NSIndexPath) -> UICollectionViewLayoutAttributes?
To
func initialLayoutAttributesForAppearingDecorationElement(ofKind elementKind: String, at decorationIndexPath: IndexPath) -> UICollectionViewLayoutAttributes?

Declaration
From
func initialLayoutAttributesForAppearingItemAtIndexPath(_ itemIndexPath: NSIndexPath) -> UICollectionViewLayoutAttributes?
To
func initialLayoutAttributesForAppearingItem(at itemIndexPath: IndexPath) -> UICollectionViewLayoutAttributes?

Declaration
From
func initialLayoutAttributesForAppearingSupplementaryElementOfKind(_ elementKind: String, atIndexPath elementIndexPath: NSIndexPath) -> UICollectionViewLayoutAttributes?
To
func initialLayoutAttributesForAppearingSupplementaryElement(ofKind elementKind: String, at elementIndexPath: IndexPath) -> UICollectionViewLayoutAttributes?

Declaration
From
func invalidateLayoutWithContext(_ context: UICollectionViewLayoutInvalidationContext)
To
func invalidateLayout(with context: UICollectionViewLayoutInvalidationContext)

Declaration
From
func invalidationContextForBoundsChange(_ newBounds: CGRect) -> UICollectionViewLayoutInvalidationContext
To
func invalidationContext(forBoundsChange newBounds: CGRect) -> UICollectionViewLayoutInvalidationContext

Declaration
From
func invalidationContextForInteractivelyMovingItems(_ targetIndexPaths: [NSIndexPath], withTargetPosition targetPosition: CGPoint, previousIndexPaths previousIndexPaths: [NSIndexPath], previousPosition previousPosition: CGPoint) -> UICollectionViewLayoutInvalidationContext
To
func invalidationContext(forInteractivelyMovingItems targetIndexPaths: [IndexPath], withTargetPosition targetPosition: CGPoint, previousIndexPaths previousIndexPaths: [IndexPath], previousPosition previousPosition: CGPoint) -> UICollectionViewLayoutInvalidationContext

Declaration
From
func invalidationContextForPreferredLayoutAttributes(_ preferredAttributes: UICollectionViewLayoutAttributes, withOriginalAttributes originalAttributes: UICollectionViewLayoutAttributes) -> UICollectionViewLayoutInvalidationContext
To
func invalidationContext(forPreferredLayoutAttributes preferredAttributes: UICollectionViewLayoutAttributes, withOriginalAttributes originalAttributes: UICollectionViewLayoutAttributes) -> UICollectionViewLayoutInvalidationContext

Declaration
From
func invalidationContextForEndingInteractiveMovementOfItemsToFinalIndexPaths(_ indexPaths: [NSIndexPath], previousIndexPaths previousIndexPaths: [NSIndexPath], movementCancelled movementCancelled: Bool) -> UICollectionViewLayoutInvalidationContext
To
func invalidationContextForEndingInteractiveMovementOfItems(toFinalIndexPaths indexPaths: [IndexPath], previousIndexPaths previousIndexPaths: [IndexPath], movementCancelled movementCancelled: Bool) -> UICollectionViewLayoutInvalidationContext

Declaration
From
func layoutAttributesForDecorationViewOfKind(_ elementKind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionViewLayoutAttributes?
To
func layoutAttributesForDecorationView(ofKind elementKind: String, at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?

Declaration
From
func layoutAttributesForElementsInRect(_ rect: CGRect) -> [UICollectionViewLayoutAttributes]?
To
func layoutAttributesForElements(in rect: CGRect) -> [UICollectionViewLayoutAttributes]?

Declaration
From
func layoutAttributesForInteractivelyMovingItemAtIndexPath(_ indexPath: NSIndexPath, withTargetPosition position: CGPoint) -> UICollectionViewLayoutAttributes
To
func layoutAttributesForInteractivelyMovingItem(at indexPath: IndexPath, withTargetPosition position: CGPoint) -> UICollectionViewLayoutAttributes

Declaration
From
func layoutAttributesForItemAtIndexPath(_ indexPath: NSIndexPath) -> UICollectionViewLayoutAttributes?
To
func layoutAttributesForItem(at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?

Declaration
From
func layoutAttributesForSupplementaryViewOfKind(_ elementKind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionViewLayoutAttributes?
To
func layoutAttributesForSupplementaryView(ofKind elementKind: String, at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?

Declaration
From
func prepareLayout()
To
func prepare()

Declaration
From
func prepareForAnimatedBoundsChange(_ oldBounds: CGRect)
To
func prepare(forAnimatedBoundsChange oldBounds: CGRect)

Declaration
From
func prepareForCollectionViewUpdates(_ updateItems: [UICollectionViewUpdateItem])
To
func prepare(forCollectionViewUpdates updateItems: [UICollectionViewUpdateItem])

Declaration
From
func prepareForTransitionFromLayout(_ oldLayout: UICollectionViewLayout)
To
func prepareForTransition(from oldLayout: UICollectionViewLayout)

Declaration
From
func prepareForTransitionToLayout(_ newLayout: UICollectionViewLayout)
To
func prepareForTransition(to newLayout: UICollectionViewLayout)

Declaration
From
func registerNib(_ nib: UINib?, forDecorationViewOfKind elementKind: String)
To
func register(_ nib: UINib?, forDecorationViewOfKind elementKind: String)

Declaration
From
func registerClass(_ viewClass: AnyClass?, forDecorationViewOfKind elementKind: String)
To
func register(_ viewClass: Swift.AnyClass?, forDecorationViewOfKind elementKind: String)

Declaration
From
func shouldInvalidateLayoutForBoundsChange(_ newBounds: CGRect) -> Bool
To
func shouldInvalidateLayout(forBoundsChange newBounds: CGRect) -> Bool

Declaration
From
func shouldInvalidateLayoutForPreferredLayoutAttributes(_ preferredAttributes: UICollectionViewLayoutAttributes, withOriginalAttributes originalAttributes: UICollectionViewLayoutAttributes) -> Bool
To
func shouldInvalidateLayout(forPreferredLayoutAttributes preferredAttributes: UICollectionViewLayoutAttributes, withOriginalAttributes originalAttributes: UICollectionViewLayoutAttributes) -> Bool

Declaration
From
func targetContentOffsetForProposedContentOffset(_ proposedContentOffset: CGPoint) -> CGPoint
To
func targetContentOffset(forProposedContentOffset proposedContentOffset: CGPoint) -> CGPoint

Declaration
From
func targetContentOffsetForProposedContentOffset(_ proposedContentOffset: CGPoint, withScrollingVelocity velocity: CGPoint) -> CGPoint
To
func targetContentOffset(forProposedContentOffset proposedContentOffset: CGPoint, withScrollingVelocity velocity: CGPoint) -> CGPoint

Declaration
From
func targetIndexPathForInteractivelyMovingItem(_ previousIndexPath: NSIndexPath, withPosition position: CGPoint) -> NSIndexPath
To
func targetIndexPath(forInteractivelyMovingItem previousIndexPath: IndexPath, withPosition position: CGPoint) -> IndexPath

DeclarationProtocols
From
class UICollectionViewLayoutAttributes : NSObject, NSCopying, UIDynamicItem {
    var frame: CGRect
    var center: CGPoint
    var size: CGSize
    var transform3D: CATransform3D
    var bounds: CGRect
    var transform: CGAffineTransform
    var alpha: CGFloat
    var zIndex: Int
    var hidden: Bool
    var indexPath: NSIndexPath
    var representedElementCategory: UICollectionElementCategory { get }
    var representedElementKind: String? { get }
    convenience init(forCellWithIndexPath indexPath: NSIndexPath)
    class func layoutAttributesForCellWithIndexPath(_ indexPath: NSIndexPath) -> Self
    convenience init(forSupplementaryViewOfKind elementKind: String, withIndexPath indexPath: NSIndexPath)
    class func layoutAttributesForSupplementaryViewOfKind(_ elementKind: String, withIndexPath indexPath: NSIndexPath) -> Self
    convenience init(forDecorationViewOfKind decorationViewKind: String, withIndexPath indexPath: NSIndexPath)
    class func layoutAttributesForDecorationViewOfKind(_ decorationViewKind: String, withIndexPath indexPath: NSIndexPath) -> Self
}
NSCopying, UIDynamicItem
To
class UICollectionViewLayoutAttributes : NSObject, NSCopying, UIDynamicItem {
    var frame: CGRect
    var center: CGPoint
    var size: CGSize
    var transform3D: CATransform3D
    var bounds: CGRect
    var transform: CGAffineTransform
    var alpha: CGFloat
    var zIndex: Int
    var isHidden: Bool
    var indexPath: IndexPath
    var representedElementCategory: UICollectionElementCategory { get }
    var representedElementKind: String? { get }
    convenience init(forCellWith indexPath: IndexPath)
    class func forCellWith(_ indexPath: IndexPath) -> Self
    convenience init(forSupplementaryViewOfKind elementKind: String, with indexPath: IndexPath)
    class func forSupplementaryView(ofKind elementKind: String, with indexPath: IndexPath) -> Self
    convenience init(forDecorationViewOfKind decorationViewKind: String, with indexPath: IndexPath)
    class func forDecorationView(ofKind decorationViewKind: String, with indexPath: IndexPath) -> Self
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UICollectionViewLayoutAttributes : CVarArg {
}
extension UICollectionViewLayoutAttributes : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCopying, UIDynamicItem

Declaration
From
var indexPath: NSIndexPath
To
var indexPath: IndexPath

Declaration
From
convenience init(forCellWithIndexPath indexPath: NSIndexPath)
To
convenience init(forCellWith indexPath: IndexPath)

Declaration
From
convenience init(forDecorationViewOfKind decorationViewKind: String, withIndexPath indexPath: NSIndexPath)
To
convenience init(forDecorationViewOfKind decorationViewKind: String, with indexPath: IndexPath)

Declaration
From
convenience init(forSupplementaryViewOfKind elementKind: String, withIndexPath indexPath: NSIndexPath)
To
convenience init(forSupplementaryViewOfKind elementKind: String, with indexPath: IndexPath)

Declaration
From
var hidden: Bool
To
var isHidden: Bool

DeclarationProtocols
From
class UICollectionViewLayoutInvalidationContext : NSObject {
    var invalidateEverything: Bool { get }
    var invalidateDataSourceCounts: Bool { get }
    func invalidateItemsAtIndexPaths(_ indexPaths: [NSIndexPath])
    func invalidateSupplementaryElementsOfKind(_ elementKind: String, atIndexPaths indexPaths: [NSIndexPath])
    func invalidateDecorationElementsOfKind(_ elementKind: String, atIndexPaths indexPaths: [NSIndexPath])
    var invalidatedItemIndexPaths: [NSIndexPath]? { get }
    var invalidatedSupplementaryIndexPaths: [String : [NSIndexPath]]? { get }
    var invalidatedDecorationIndexPaths: [String : [NSIndexPath]]? { get }
    var contentOffsetAdjustment: CGPoint
    var contentSizeAdjustment: CGSize
    var previousIndexPathsForInteractivelyMovingItems: [NSIndexPath]? { get }
    var targetIndexPathsForInteractivelyMovingItems: [NSIndexPath]? { get }
    var interactiveMovementTarget: CGPoint { get }
}
--
To
class UICollectionViewLayoutInvalidationContext : NSObject {
    var invalidateEverything: Bool { get }
    var invalidateDataSourceCounts: Bool { get }
    func invalidateItems(at indexPaths: [IndexPath])
    func invalidateSupplementaryElements(ofKind elementKind: String, at indexPaths: [IndexPath])
    func invalidateDecorationElements(ofKind elementKind: String, at indexPaths: [IndexPath])
    var invalidatedItemIndexPaths: [IndexPath]? { get }
    var invalidatedSupplementaryIndexPaths: [String : [IndexPath]]? { get }
    var invalidatedDecorationIndexPaths: [String : [IndexPath]]? { get }
    var contentOffsetAdjustment: CGPoint
    var contentSizeAdjustment: CGSize
    var previousIndexPathsForInteractivelyMovingItems: [IndexPath]? { get }
    var targetIndexPathsForInteractivelyMovingItems: [IndexPath]? { get }
    var interactiveMovementTarget: CGPoint { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UICollectionViewLayoutInvalidationContext : CVarArg {
}
extension UICollectionViewLayoutInvalidationContext : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
var invalidatedDecorationIndexPaths: [String : [NSIndexPath]]? { get }
To
var invalidatedDecorationIndexPaths: [String : [IndexPath]]? { get }

Declaration
From
func invalidateDecorationElementsOfKind(_ elementKind: String, atIndexPaths indexPaths: [NSIndexPath])
To
func invalidateDecorationElements(ofKind elementKind: String, at indexPaths: [IndexPath])

Declaration
From
var invalidatedItemIndexPaths: [NSIndexPath]? { get }
To
var invalidatedItemIndexPaths: [IndexPath]? { get }

Declaration
From
var invalidatedSupplementaryIndexPaths: [String : [NSIndexPath]]? { get }
To
var invalidatedSupplementaryIndexPaths: [String : [IndexPath]]? { get }

Declaration
From
func invalidateItemsAtIndexPaths(_ indexPaths: [NSIndexPath])
To
func invalidateItems(at indexPaths: [IndexPath])

Declaration
From
func invalidateSupplementaryElementsOfKind(_ elementKind: String, atIndexPaths indexPaths: [NSIndexPath])
To
func invalidateSupplementaryElements(ofKind elementKind: String, at indexPaths: [IndexPath])

Declaration
From
var previousIndexPathsForInteractivelyMovingItems: [NSIndexPath]? { get }
To
var previousIndexPathsForInteractivelyMovingItems: [IndexPath]? { get }

Declaration
From
var targetIndexPathsForInteractivelyMovingItems: [NSIndexPath]? { get }
To
var targetIndexPathsForInteractivelyMovingItems: [IndexPath]? { get }

Declaration
From
enum UICollectionViewScrollDirection : Int {
    case Vertical
    case Horizontal
}
To
enum UICollectionViewScrollDirection : Int {
    case vertical
    case horizontal
}

Declaration
From
case Horizontal
To
case horizontal

Declaration
From
case Vertical
To
case vertical

DeclarationProtocols
From
struct UICollectionViewScrollPosition : OptionSetType {
    init(rawValue rawValue: UInt)
    static var None: UICollectionViewScrollPosition { get }
    static var Top: UICollectionViewScrollPosition { get }
    static var CenteredVertically: UICollectionViewScrollPosition { get }
    static var Bottom: UICollectionViewScrollPosition { get }
    static var Left: UICollectionViewScrollPosition { get }
    static var CenteredHorizontally: UICollectionViewScrollPosition { get }
    static var Right: UICollectionViewScrollPosition { get }
}
OptionSetType
To
struct UICollectionViewScrollPosition : OptionSet {
    init(rawValue rawValue: UInt)
    static var none: UICollectionViewScrollPosition { get }
    static var top: UICollectionViewScrollPosition { get }
    static var centeredVertically: UICollectionViewScrollPosition { get }
    static var bottom: UICollectionViewScrollPosition { get }
    static var left: UICollectionViewScrollPosition { get }
    static var centeredHorizontally: UICollectionViewScrollPosition { get }
    static var right: UICollectionViewScrollPosition { get }
    func intersect(_ other: UICollectionViewScrollPosition) -> UICollectionViewScrollPosition
    func exclusiveOr(_ other: UICollectionViewScrollPosition) -> UICollectionViewScrollPosition
    mutating func unionInPlace(_ other: UICollectionViewScrollPosition)
    mutating func intersectInPlace(_ other: UICollectionViewScrollPosition)
    mutating func exclusiveOrInPlace(_ other: UICollectionViewScrollPosition)
    func isSubsetOf(_ other: UICollectionViewScrollPosition) -> Bool
    func isDisjointWith(_ other: UICollectionViewScrollPosition) -> Bool
    func isSupersetOf(_ other: UICollectionViewScrollPosition) -> Bool
    mutating func subtractInPlace(_ other: UICollectionViewScrollPosition)
    func isStrictSupersetOf(_ other: UICollectionViewScrollPosition) -> Bool
    func isStrictSubsetOf(_ other: UICollectionViewScrollPosition) -> Bool
}
extension UICollectionViewScrollPosition {
    func union(_ other: UICollectionViewScrollPosition) -> UICollectionViewScrollPosition
    func intersection(_ other: UICollectionViewScrollPosition) -> UICollectionViewScrollPosition
    func symmetricDifference(_ other: UICollectionViewScrollPosition) -> UICollectionViewScrollPosition
}
extension UICollectionViewScrollPosition {
    func contains(_ member: UICollectionViewScrollPosition) -> Bool
    mutating func insert(_ newMember: UICollectionViewScrollPosition) -> (inserted: Bool, memberAfterInsert: UICollectionViewScrollPosition)
    mutating func remove(_ member: UICollectionViewScrollPosition) -> UICollectionViewScrollPosition?
    mutating func update(with newMember: UICollectionViewScrollPosition) -> UICollectionViewScrollPosition?
}
extension UICollectionViewScrollPosition {
    convenience init()
    mutating func formUnion(_ other: UICollectionViewScrollPosition)
    mutating func formIntersection(_ other: UICollectionViewScrollPosition)
    mutating func formSymmetricDifference(_ other: UICollectionViewScrollPosition)
}
extension UICollectionViewScrollPosition {
    convenience init<S : Sequence where S.Iterator.Element == UICollectionViewScrollPosition>(_ sequence: S)
    convenience init(arrayLiteral arrayLiteral: UICollectionViewScrollPosition...)
    mutating func subtract(_ other: UICollectionViewScrollPosition)
    func isSubset(of other: UICollectionViewScrollPosition) -> Bool
    func isSuperset(of other: UICollectionViewScrollPosition) -> Bool
    func isDisjoint(with other: UICollectionViewScrollPosition) -> Bool
    func subtracting(_ other: UICollectionViewScrollPosition) -> UICollectionViewScrollPosition
    var isEmpty: Bool { get }
    func isStrictSuperset(of other: UICollectionViewScrollPosition) -> Bool
    func isStrictSubset(of other: UICollectionViewScrollPosition) -> Bool
}
OptionSet

Declaration
From
static var Bottom: UICollectionViewScrollPosition { get }
To
static var bottom: UICollectionViewScrollPosition { get }

Declaration
From
static var CenteredHorizontally: UICollectionViewScrollPosition { get }
To
static var centeredHorizontally: UICollectionViewScrollPosition { get }

Declaration
From
static var CenteredVertically: UICollectionViewScrollPosition { get }
To
static var centeredVertically: UICollectionViewScrollPosition { get }

Declaration
From
static var Left: UICollectionViewScrollPosition { get }
To
static var left: UICollectionViewScrollPosition { get }

Declaration
From
static var Right: UICollectionViewScrollPosition { get }
To
static var right: UICollectionViewScrollPosition { get }

Declaration
From
static var Top: UICollectionViewScrollPosition { get }
To
static var top: UICollectionViewScrollPosition { get }

DeclarationProtocols
From
class UICollectionViewTransitionLayout : UICollectionViewLayout {
    var transitionProgress: CGFloat
    var currentLayout: UICollectionViewLayout { get }
    var nextLayout: UICollectionViewLayout { get }
    init(currentLayout currentLayout: UICollectionViewLayout, nextLayout newLayout: UICollectionViewLayout)
    init?(coder aDecoder: NSCoder)
    convenience init()
    func updateValue(_ value: CGFloat, forAnimatedKey key: String)
    func valueForAnimatedKey(_ key: String) -> CGFloat
}
--
To
class UICollectionViewTransitionLayout : UICollectionViewLayout {
    var transitionProgress: CGFloat
    var currentLayout: UICollectionViewLayout { get }
    var nextLayout: UICollectionViewLayout { get }
    init(currentLayout currentLayout: UICollectionViewLayout, nextLayout newLayout: UICollectionViewLayout)
    init?(coder aDecoder: NSCoder)
    convenience init()
    func updateValue(_ value: CGFloat, forAnimatedKey key: String)
    func value(forAnimatedKey key: String) -> CGFloat
    func targetIndexPath(forInteractivelyMovingItem previousIndexPath: IndexPath, withPosition position: CGPoint) -> IndexPath
    func layoutAttributesForInteractivelyMovingItem(at indexPath: IndexPath, withTargetPosition position: CGPoint) -> UICollectionViewLayoutAttributes
    func invalidationContext(forInteractivelyMovingItems targetIndexPaths: [IndexPath], withTargetPosition targetPosition: CGPoint, previousIndexPaths previousIndexPaths: [IndexPath], previousPosition previousPosition: CGPoint) -> UICollectionViewLayoutInvalidationContext
    func invalidationContextForEndingInteractiveMovementOfItems(toFinalIndexPaths indexPaths: [IndexPath], previousIndexPaths previousIndexPaths: [IndexPath], movementCancelled movementCancelled: Bool) -> UICollectionViewLayoutInvalidationContext
    func prepare(forCollectionViewUpdates updateItems: [UICollectionViewUpdateItem])
    func finalizeCollectionViewUpdates()
    func prepare(forAnimatedBoundsChange oldBounds: CGRect)
    func finalizeAnimatedBoundsChange()
    func prepareForTransition(to newLayout: UICollectionViewLayout)
    func prepareForTransition(from oldLayout: UICollectionViewLayout)
    func finalizeLayoutTransition()
    func initialLayoutAttributesForAppearingItem(at itemIndexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func finalLayoutAttributesForDisappearingItem(at itemIndexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func initialLayoutAttributesForAppearingSupplementaryElement(ofKind elementKind: String, at elementIndexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func finalLayoutAttributesForDisappearingSupplementaryElement(ofKind elementKind: String, at elementIndexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func initialLayoutAttributesForAppearingDecorationElement(ofKind elementKind: String, at decorationIndexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func finalLayoutAttributesForDisappearingDecorationElement(ofKind elementKind: String, at decorationIndexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func indexPathsToDeleteForSupplementaryView(ofKind elementKind: String) -> [IndexPath]
    func indexPathsToDeleteForDecorationView(ofKind elementKind: String) -> [IndexPath]
    func indexPathsToInsertForSupplementaryView(ofKind elementKind: String) -> [IndexPath]
    func indexPathsToInsertForDecorationView(ofKind elementKind: String) -> [IndexPath]
    class var layoutAttributesClass: AnyClass { get }
    class var invalidationContextClass: AnyClass { get }
    func prepare()
    func layoutAttributesForElements(in rect: CGRect) -> [UICollectionViewLayoutAttributes]?
    func layoutAttributesForItem(at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func layoutAttributesForSupplementaryView(ofKind elementKind: String, at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func layoutAttributesForDecorationView(ofKind elementKind: String, at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func shouldInvalidateLayout(forBoundsChange newBounds: CGRect) -> Bool
    func invalidationContext(forBoundsChange newBounds: CGRect) -> UICollectionViewLayoutInvalidationContext
    func shouldInvalidateLayout(forPreferredLayoutAttributes preferredAttributes: UICollectionViewLayoutAttributes, withOriginalAttributes originalAttributes: UICollectionViewLayoutAttributes) -> Bool
    func invalidationContext(forPreferredLayoutAttributes preferredAttributes: UICollectionViewLayoutAttributes, withOriginalAttributes originalAttributes: UICollectionViewLayoutAttributes) -> UICollectionViewLayoutInvalidationContext
    func targetContentOffset(forProposedContentOffset proposedContentOffset: CGPoint, withScrollingVelocity velocity: CGPoint) -> CGPoint
    func targetContentOffset(forProposedContentOffset proposedContentOffset: CGPoint) -> CGPoint
    var collectionViewContentSize: CGSize { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UICollectionViewTransitionLayout : CVarArg {
}
extension UICollectionViewTransitionLayout : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
func valueForAnimatedKey(_ key: String) -> CGFloat
To
func value(forAnimatedKey key: String) -> CGFloat

DeclarationProtocols
From
class UICollectionViewUpdateItem : NSObject {
    var indexPathBeforeUpdate: NSIndexPath? { get }
    var indexPathAfterUpdate: NSIndexPath? { get }
    var updateAction: UICollectionUpdateAction { get }
}
--
To
class UICollectionViewUpdateItem : NSObject {
    var indexPathBeforeUpdate: IndexPath? { get }
    var indexPathAfterUpdate: IndexPath? { get }
    var updateAction: UICollectionUpdateAction { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UICollectionViewUpdateItem : CVarArg {
}
extension UICollectionViewUpdateItem : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
var indexPathAfterUpdate: NSIndexPath? { get }
To
var indexPathAfterUpdate: IndexPath? { get }

Declaration
From
var indexPathBeforeUpdate: NSIndexPath? { get }
To
var indexPathBeforeUpdate: IndexPath? { get }

Declaration
From
class UICollisionBehavior : UIDynamicBehavior {
    init(items items: [UIDynamicItem])
    func addItem(_ item: UIDynamicItem)
    func removeItem(_ item: UIDynamicItem)
    var items: [UIDynamicItem] { get }
    var collisionMode: UICollisionBehaviorMode
    var translatesReferenceBoundsIntoBoundary: Bool
    func setTranslatesReferenceBoundsIntoBoundaryWithInsets(_ insets: UIEdgeInsets)
    func addBoundaryWithIdentifier(_ identifier: NSCopying, forPath bezierPath: UIBezierPath)
    func addBoundaryWithIdentifier(_ identifier: NSCopying, fromPoint p1: CGPoint, toPoint p2: CGPoint)
    func boundaryWithIdentifier(_ identifier: NSCopying) -> UIBezierPath?
    func removeBoundaryWithIdentifier(_ identifier: NSCopying)
    var boundaryIdentifiers: [NSCopying]? { get }
    func removeAllBoundaries()
    weak var collisionDelegate: UICollisionBehaviorDelegate?
}
To
class UICollisionBehavior : UIDynamicBehavior {
    init(items items: [UIDynamicItem])
    func addItem(_ item: UIDynamicItem)
    func removeItem(_ item: UIDynamicItem)
    var items: [UIDynamicItem] { get }
    var collisionMode: UICollisionBehaviorMode
    var translatesReferenceBoundsIntoBoundary: Bool
    func setTranslatesReferenceBoundsIntoBoundary(with insets: UIEdgeInsets)
    func addBoundary(withIdentifier identifier: NSCopying, for bezierPath: UIBezierPath)
    func addBoundary(withIdentifier identifier: NSCopying, from p1: CGPoint, to p2: CGPoint)
    func boundary(withIdentifier identifier: NSCopying) -> UIBezierPath?
    func removeBoundary(withIdentifier identifier: NSCopying)
    var boundaryIdentifiers: [NSCopying]? { get }
    func removeAllBoundaries()
    weak var collisionDelegate: UICollisionBehaviorDelegate?
}

Declaration
From
func addBoundaryWithIdentifier(_ identifier: NSCopying, forPath bezierPath: UIBezierPath)
To
func addBoundary(withIdentifier identifier: NSCopying, for bezierPath: UIBezierPath)

Declaration
From
func addBoundaryWithIdentifier(_ identifier: NSCopying, fromPoint p1: CGPoint, toPoint p2: CGPoint)
To
func addBoundary(withIdentifier identifier: NSCopying, from p1: CGPoint, to p2: CGPoint)

Declaration
From
func boundaryWithIdentifier(_ identifier: NSCopying) -> UIBezierPath?
To
func boundary(withIdentifier identifier: NSCopying) -> UIBezierPath?

Declaration
From
func removeBoundaryWithIdentifier(_ identifier: NSCopying)
To
func removeBoundary(withIdentifier identifier: NSCopying)

Declaration
From
func setTranslatesReferenceBoundsIntoBoundaryWithInsets(_ insets: UIEdgeInsets)
To
func setTranslatesReferenceBoundsIntoBoundary(with insets: UIEdgeInsets)

Declaration
From
protocol UICollisionBehaviorDelegate : NSObjectProtocol {
    optional func collisionBehavior(_ behavior: UICollisionBehavior, beganContactForItem item1: UIDynamicItem, withItem item2: UIDynamicItem, atPoint p: CGPoint)
    optional func collisionBehavior(_ behavior: UICollisionBehavior, endedContactForItem item1: UIDynamicItem, withItem item2: UIDynamicItem)
    optional func collisionBehavior(_ behavior: UICollisionBehavior, beganContactForItem item: UIDynamicItem, withBoundaryIdentifier identifier: NSCopying?, atPoint p: CGPoint)
    optional func collisionBehavior(_ behavior: UICollisionBehavior, endedContactForItem item: UIDynamicItem, withBoundaryIdentifier identifier: NSCopying?)
}
To
protocol UICollisionBehaviorDelegate : NSObjectProtocol {
    optional func collisionBehavior(_ behavior: UICollisionBehavior, beganContactFor item1: UIDynamicItem, with item2: UIDynamicItem, at p: CGPoint)
    optional func collisionBehavior(_ behavior: UICollisionBehavior, endedContactFor item1: UIDynamicItem, with item2: UIDynamicItem)
    optional func collisionBehavior(_ behavior: UICollisionBehavior, beganContactFor item: UIDynamicItem, withBoundaryIdentifier identifier: NSCopying?, at p: CGPoint)
    optional func collisionBehavior(_ behavior: UICollisionBehavior, endedContactFor item: UIDynamicItem, withBoundaryIdentifier identifier: NSCopying?)
}

Declaration
From
optional func collisionBehavior(_ behavior: UICollisionBehavior, beganContactForItem item1: UIDynamicItem, withItem item2: UIDynamicItem, atPoint p: CGPoint)
To
optional func collisionBehavior(_ behavior: UICollisionBehavior, beganContactFor item1: UIDynamicItem, with item2: UIDynamicItem, at p: CGPoint)

Declaration
From
optional func collisionBehavior(_ behavior: UICollisionBehavior, beganContactForItem item: UIDynamicItem, withBoundaryIdentifier identifier: NSCopying?, atPoint p: CGPoint)
To
optional func collisionBehavior(_ behavior: UICollisionBehavior, beganContactFor item: UIDynamicItem, withBoundaryIdentifier identifier: NSCopying?, at p: CGPoint)

Declaration
From
optional func collisionBehavior(_ behavior: UICollisionBehavior, endedContactForItem item1: UIDynamicItem, withItem item2: UIDynamicItem)
To
optional func collisionBehavior(_ behavior: UICollisionBehavior, endedContactFor item1: UIDynamicItem, with item2: UIDynamicItem)

Declaration
From
optional func collisionBehavior(_ behavior: UICollisionBehavior, endedContactForItem item: UIDynamicItem, withBoundaryIdentifier identifier: NSCopying?)
To
optional func collisionBehavior(_ behavior: UICollisionBehavior, endedContactFor item: UIDynamicItem, withBoundaryIdentifier identifier: NSCopying?)

DeclarationProtocols
From
struct UICollisionBehaviorMode : OptionSetType {
    init(rawValue rawValue: UInt)
    static var Items: UICollisionBehaviorMode { get }
    static var Boundaries: UICollisionBehaviorMode { get }
    static var Everything: UICollisionBehaviorMode { get }
}
OptionSetType
To
struct UICollisionBehaviorMode : OptionSet {
    init(rawValue rawValue: UInt)
    static var items: UICollisionBehaviorMode { get }
    static var boundaries: UICollisionBehaviorMode { get }
    static var everything: UICollisionBehaviorMode { get }
    func intersect(_ other: UICollisionBehaviorMode) -> UICollisionBehaviorMode
    func exclusiveOr(_ other: UICollisionBehaviorMode) -> UICollisionBehaviorMode
    mutating func unionInPlace(_ other: UICollisionBehaviorMode)
    mutating func intersectInPlace(_ other: UICollisionBehaviorMode)
    mutating func exclusiveOrInPlace(_ other: UICollisionBehaviorMode)
    func isSubsetOf(_ other: UICollisionBehaviorMode) -> Bool
    func isDisjointWith(_ other: UICollisionBehaviorMode) -> Bool
    func isSupersetOf(_ other: UICollisionBehaviorMode) -> Bool
    mutating func subtractInPlace(_ other: UICollisionBehaviorMode)
    func isStrictSupersetOf(_ other: UICollisionBehaviorMode) -> Bool
    func isStrictSubsetOf(_ other: UICollisionBehaviorMode) -> Bool
}
extension UICollisionBehaviorMode {
    func union(_ other: UICollisionBehaviorMode) -> UICollisionBehaviorMode
    func intersection(_ other: UICollisionBehaviorMode) -> UICollisionBehaviorMode
    func symmetricDifference(_ other: UICollisionBehaviorMode) -> UICollisionBehaviorMode
}
extension UICollisionBehaviorMode {
    func contains(_ member: UICollisionBehaviorMode) -> Bool
    mutating func insert(_ newMember: UICollisionBehaviorMode) -> (inserted: Bool, memberAfterInsert: UICollisionBehaviorMode)
    mutating func remove(_ member: UICollisionBehaviorMode) -> UICollisionBehaviorMode?
    mutating func update(with newMember: UICollisionBehaviorMode) -> UICollisionBehaviorMode?
}
extension UICollisionBehaviorMode {
    convenience init()
    mutating func formUnion(_ other: UICollisionBehaviorMode)
    mutating func formIntersection(_ other: UICollisionBehaviorMode)
    mutating func formSymmetricDifference(_ other: UICollisionBehaviorMode)
}
extension UICollisionBehaviorMode {
    convenience init<S : Sequence where S.Iterator.Element == UICollisionBehaviorMode>(_ sequence: S)
    convenience init(arrayLiteral arrayLiteral: UICollisionBehaviorMode...)
    mutating func subtract(_ other: UICollisionBehaviorMode)
    func isSubset(of other: UICollisionBehaviorMode) -> Bool
    func isSuperset(of other: UICollisionBehaviorMode) -> Bool
    func isDisjoint(with other: UICollisionBehaviorMode) -> Bool
    func subtracting(_ other: UICollisionBehaviorMode) -> UICollisionBehaviorMode
    var isEmpty: Bool { get }
    func isStrictSuperset(of other: UICollisionBehaviorMode) -> Bool
    func isStrictSubset(of other: UICollisionBehaviorMode) -> Bool
}
OptionSet

Declaration
From
static var Boundaries: UICollisionBehaviorMode { get }
To
static var boundaries: UICollisionBehaviorMode { get }

Declaration
From
static var Everything: UICollisionBehaviorMode { get }
To
static var everything: UICollisionBehaviorMode { get }

Declaration
From
static var Items: UICollisionBehaviorMode { get }
To
static var items: UICollisionBehaviorMode { get }

Modified UIColor
DeclarationProtocols
From
class UIColor : NSObject, NSSecureCoding, NSCopying {
     init(white white: CGFloat, alpha alpha: CGFloat)
    class func colorWithWhite(_ white: CGFloat, alpha alpha: CGFloat) -> UIColor
     init(hue hue: CGFloat, saturation saturation: CGFloat, brightness brightness: CGFloat, alpha alpha: CGFloat)
    class func colorWithHue(_ hue: CGFloat, saturation saturation: CGFloat, brightness brightness: CGFloat, alpha alpha: CGFloat) -> UIColor
     init(red red: CGFloat, green green: CGFloat, blue blue: CGFloat, alpha alpha: CGFloat)
    class func colorWithRed(_ red: CGFloat, green green: CGFloat, blue blue: CGFloat, alpha alpha: CGFloat) -> UIColor
     init(CGColor cgColor: CGColor)
    class func colorWithCGColor(_ cgColor: CGColor) -> UIColor
     init(patternImage image: UIImage)
    class func colorWithPatternImage(_ image: UIImage) -> UIColor
     init(CIColor ciColor: CIColor)
    class func colorWithCIColor(_ ciColor: CIColor) -> UIColor
    init(white white: CGFloat, alpha alpha: CGFloat)
    init(hue hue: CGFloat, saturation saturation: CGFloat, brightness brightness: CGFloat, alpha alpha: CGFloat)
    init(red red: CGFloat, green green: CGFloat, blue blue: CGFloat, alpha alpha: CGFloat)
    init(CGColor cgColor: CGColor)
    init(patternImage image: UIImage)
    init(CIColor ciColor: CIColor)
    class func blackColor() -> UIColor
    class func darkGrayColor() -> UIColor
    class func lightGrayColor() -> UIColor
    class func whiteColor() -> UIColor
    class func grayColor() -> UIColor
    class func redColor() -> UIColor
    class func greenColor() -> UIColor
    class func blueColor() -> UIColor
    class func cyanColor() -> UIColor
    class func yellowColor() -> UIColor
    class func magentaColor() -> UIColor
    class func orangeColor() -> UIColor
    class func purpleColor() -> UIColor
    class func brownColor() -> UIColor
    class func clearColor() -> UIColor
    func set()
    func setFill()
    func setStroke()
    func getWhite(_ white: UnsafeMutablePointer<CGFloat>, alpha alpha: UnsafeMutablePointer<CGFloat>) -> Bool
    func getHue(_ hue: UnsafeMutablePointer<CGFloat>, saturation saturation: UnsafeMutablePointer<CGFloat>, brightness brightness: UnsafeMutablePointer<CGFloat>, alpha alpha: UnsafeMutablePointer<CGFloat>) -> Bool
    func getRed(_ red: UnsafeMutablePointer<CGFloat>, green green: UnsafeMutablePointer<CGFloat>, blue blue: UnsafeMutablePointer<CGFloat>, alpha alpha: UnsafeMutablePointer<CGFloat>) -> Bool
    func colorWithAlphaComponent(_ alpha: CGFloat) -> UIColor
    var CGColor: CGColor { get }
    var CIColor: CIColor { get }
}
extension UIColor {
    required convenience init(colorLiteralRed red: Float, green green: Float, blue blue: Float, alpha alpha: Float)
}
extension UIColor {
    class func lightTextColor() -> UIColor
    class func darkTextColor() -> UIColor
    class func groupTableViewBackgroundColor() -> UIColor
    class func viewFlipsideBackgroundColor() -> UIColor
    class func scrollViewTexturedBackgroundColor() -> UIColor
    class func underPageBackgroundColor() -> UIColor
}
extension UIColor {
    required convenience init(colorLiteralRed red: Float, green green: Float, blue blue: Float, alpha alpha: Float)
}
NSCopying, NSSecureCoding
To
class UIColor : NSObject, NSSecureCoding, NSCopying {
     init(white white: CGFloat, alpha alpha: CGFloat)
    class func withWhite(_ white: CGFloat, alpha alpha: CGFloat) -> UIColor
     init(hue hue: CGFloat, saturation saturation: CGFloat, brightness brightness: CGFloat, alpha alpha: CGFloat)
    class func withHue(_ hue: CGFloat, saturation saturation: CGFloat, brightness brightness: CGFloat, alpha alpha: CGFloat) -> UIColor
     init(red red: CGFloat, green green: CGFloat, blue blue: CGFloat, alpha alpha: CGFloat)
    class func withRed(_ red: CGFloat, green green: CGFloat, blue blue: CGFloat, alpha alpha: CGFloat) -> UIColor
     init(displayP3Red displayP3Red: CGFloat, green green: CGFloat, blue blue: CGFloat, alpha alpha: CGFloat)
    class func withDisplayP3Red(_ displayP3Red: CGFloat, green green: CGFloat, blue blue: CGFloat, alpha alpha: CGFloat) -> UIColor
     init(cgColor cgColor: CGColor)
    class func withCGColor(_ cgColor: CGColor) -> UIColor
     init(patternImage image: UIImage)
    class func withPatternImage(_ image: UIImage) -> UIColor
     init(ciColor ciColor: CIColor)
    class func withCIColor(_ ciColor: CIColor) -> UIColor
    init(white white: CGFloat, alpha alpha: CGFloat)
    init(hue hue: CGFloat, saturation saturation: CGFloat, brightness brightness: CGFloat, alpha alpha: CGFloat)
    init(red red: CGFloat, green green: CGFloat, blue blue: CGFloat, alpha alpha: CGFloat)
    init(displayP3Red displayP3Red: CGFloat, green green: CGFloat, blue blue: CGFloat, alpha alpha: CGFloat)
    init(cgColor cgColor: CGColor)
    init(patternImage image: UIImage)
    init(ciColor ciColor: CIColor)
    class var black: UIColor { get }
    class var darkGray: UIColor { get }
    class var lightGray: UIColor { get }
    class var white: UIColor { get }
    class var gray: UIColor { get }
    class var red: UIColor { get }
    class var green: UIColor { get }
    class var blue: UIColor { get }
    class var cyan: UIColor { get }
    class var yellow: UIColor { get }
    class var magenta: UIColor { get }
    class var orange: UIColor { get }
    class var purple: UIColor { get }
    class var brown: UIColor { get }
    class var clear: UIColor { get }
    func set()
    func setFill()
    func setStroke()
    func getWhite(_ white: UnsafeMutablePointer<CGFloat>?, alpha alpha: UnsafeMutablePointer<CGFloat>?) -> Bool
    func getHue(_ hue: UnsafeMutablePointer<CGFloat>?, saturation saturation: UnsafeMutablePointer<CGFloat>?, brightness brightness: UnsafeMutablePointer<CGFloat>?, alpha alpha: UnsafeMutablePointer<CGFloat>?) -> Bool
    func getRed(_ red: UnsafeMutablePointer<CGFloat>?, green green: UnsafeMutablePointer<CGFloat>?, blue blue: UnsafeMutablePointer<CGFloat>?, alpha alpha: UnsafeMutablePointer<CGFloat>?) -> Bool
    func withAlphaComponent(_ alpha: CGFloat) -> UIColor
    var cgColor: CGColor { get }
    var ciColor: CIColor { get }
    @nonobjc required convenience init(colorLiteralRed red: Float, green green: Float, blue blue: Float, alpha alpha: Float)
    class var lightText: UIColor { get }
    class var darkText: UIColor { get }
    class var groupTableViewBackground: UIColor { get }
    class var viewFlipsideBackground: UIColor { get }
    class var scrollViewTexturedBackground: UIColor { get }
    class var underPageBackground: UIColor { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIColor : CVarArg {
}
extension UIColor : Equatable, Hashable {
    var hashValue: Int { get }
}
extension UIColor {
    class var lightText: UIColor { get }
    class var darkText: UIColor { get }
    class var groupTableViewBackground: UIColor { get }
    class var viewFlipsideBackground: UIColor { get }
    class var scrollViewTexturedBackground: UIColor { get }
    class var underPageBackground: UIColor { get }
}
extension UIColor {
    @nonobjc required convenience init(colorLiteralRed red: Float, green green: Float, blue blue: Float, alpha alpha: Float)
}
CVarArg, Equatable, Hashable, NSCopying, NSSecureCoding

Declaration
From
var CGColor: CGColor { get }
To
var cgColor: CGColor { get }

Declaration
From
var CIColor: CIColor { get }
To
var ciColor: CIColor { get }

Declaration
From
func getHue(_ hue: UnsafeMutablePointer<CGFloat>, saturation saturation: UnsafeMutablePointer<CGFloat>, brightness brightness: UnsafeMutablePointer<CGFloat>, alpha alpha: UnsafeMutablePointer<CGFloat>) -> Bool
To
func getHue(_ hue: UnsafeMutablePointer<CGFloat>?, saturation saturation: UnsafeMutablePointer<CGFloat>?, brightness brightness: UnsafeMutablePointer<CGFloat>?, alpha alpha: UnsafeMutablePointer<CGFloat>?) -> Bool

Declaration
From
func getRed(_ red: UnsafeMutablePointer<CGFloat>, green green: UnsafeMutablePointer<CGFloat>, blue blue: UnsafeMutablePointer<CGFloat>, alpha alpha: UnsafeMutablePointer<CGFloat>) -> Bool
To
func getRed(_ red: UnsafeMutablePointer<CGFloat>?, green green: UnsafeMutablePointer<CGFloat>?, blue blue: UnsafeMutablePointer<CGFloat>?, alpha alpha: UnsafeMutablePointer<CGFloat>?) -> Bool

Declaration
From
func getWhite(_ white: UnsafeMutablePointer<CGFloat>, alpha alpha: UnsafeMutablePointer<CGFloat>) -> Bool
To
func getWhite(_ white: UnsafeMutablePointer<CGFloat>?, alpha alpha: UnsafeMutablePointer<CGFloat>?) -> Bool

Declaration
From
init(CGColor cgColor: CGColor)
To
init(cgColor cgColor: CGColor)

Declaration
From
init(CIColor ciColor: CIColor)
To
init(ciColor ciColor: CIColor)

Modified UIColor.init(colorLiteralRed: Float, green: Float, blue: Float, alpha: Float)
Declaration
From
required convenience init(colorLiteralRed red: Float, green green: Float, blue blue: Float, alpha alpha: Float)
To
@nonobjc required convenience init(colorLiteralRed red: Float, green green: Float, blue blue: Float, alpha alpha: Float)

Declaration
From
func colorWithAlphaComponent(_ alpha: CGFloat) -> UIColor
To
func withAlphaComponent(_ alpha: CGFloat) -> UIColor

Declaration
From
protocol UIContentContainer : NSObjectProtocol {
    var preferredContentSize: CGSize { get }
    func preferredContentSizeDidChangeForChildContentContainer(_ container: UIContentContainer)
    func systemLayoutFittingSizeDidChangeForChildContentContainer(_ container: UIContentContainer)
    func sizeForChildContentContainer(_ container: UIContentContainer, withParentContainerSize parentSize: CGSize) -> CGSize
    func viewWillTransitionToSize(_ size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator)
    func willTransitionToTraitCollection(_ newCollection: UITraitCollection, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator)
}
To
protocol UIContentContainer : NSObjectProtocol {
    var preferredContentSize: CGSize { get }
    func preferredContentSizeDidChange(forChildContentContainer container: UIContentContainer)
    func systemLayoutFittingSizeDidChange(forChildContentContainer container: UIContentContainer)
    func size(forChildContentContainer container: UIContentContainer, withParentContainerSize parentSize: CGSize) -> CGSize
    func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator)
    func willTransition(to newCollection: UITraitCollection, with coordinator: UIViewControllerTransitionCoordinator)
}

Declaration
From
func preferredContentSizeDidChangeForChildContentContainer(_ container: UIContentContainer)
To
func preferredContentSizeDidChange(forChildContentContainer container: UIContentContainer)

Declaration
From
func sizeForChildContentContainer(_ container: UIContentContainer, withParentContainerSize parentSize: CGSize) -> CGSize
To
func size(forChildContentContainer container: UIContentContainer, withParentContainerSize parentSize: CGSize) -> CGSize

Declaration
From
func systemLayoutFittingSizeDidChangeForChildContentContainer(_ container: UIContentContainer)
To
func systemLayoutFittingSizeDidChange(forChildContentContainer container: UIContentContainer)

Declaration
From
func viewWillTransitionToSize(_ size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator)
To
func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator)

Declaration
From
func willTransitionToTraitCollection(_ newCollection: UITraitCollection, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator)
To
func willTransition(to newCollection: UITraitCollection, with coordinator: UIViewControllerTransitionCoordinator)

NameDeclaration
FromUIContentSizeCategoryAccessibilityExtraExtraExtraLarge
let UIContentSizeCategoryAccessibilityExtraExtraExtraLarge: String
ToaccessibilityExtraExtraExtraLarge
static let accessibilityExtraExtraExtraLarge: UIContentSizeCategory

NameDeclaration
FromUIContentSizeCategoryAccessibilityExtraExtraLarge
let UIContentSizeCategoryAccessibilityExtraExtraLarge: String
ToaccessibilityExtraExtraLarge
static let accessibilityExtraExtraLarge: UIContentSizeCategory

NameDeclaration
FromUIContentSizeCategoryAccessibilityExtraLarge
let UIContentSizeCategoryAccessibilityExtraLarge: String
ToaccessibilityExtraLarge
static let accessibilityExtraLarge: UIContentSizeCategory

NameDeclaration
FromUIContentSizeCategoryAccessibilityLarge
let UIContentSizeCategoryAccessibilityLarge: String
ToaccessibilityLarge
static let accessibilityLarge: UIContentSizeCategory

NameDeclaration
FromUIContentSizeCategoryAccessibilityMedium
let UIContentSizeCategoryAccessibilityMedium: String
ToaccessibilityMedium
static let accessibilityMedium: UIContentSizeCategory

NameDeclaration
FromUIContentSizeCategoryExtraExtraExtraLarge
let UIContentSizeCategoryExtraExtraExtraLarge: String
ToextraExtraExtraLarge
static let extraExtraExtraLarge: UIContentSizeCategory

NameDeclaration
FromUIContentSizeCategoryExtraExtraLarge
let UIContentSizeCategoryExtraExtraLarge: String
ToextraExtraLarge
static let extraExtraLarge: UIContentSizeCategory

NameDeclaration
FromUIContentSizeCategoryExtraLarge
let UIContentSizeCategoryExtraLarge: String
ToextraLarge
static let extraLarge: UIContentSizeCategory

NameDeclaration
FromUIContentSizeCategoryExtraSmall
let UIContentSizeCategoryExtraSmall: String
ToextraSmall
static let extraSmall: UIContentSizeCategory

NameDeclaration
FromUIContentSizeCategoryLarge
let UIContentSizeCategoryLarge: String
Tolarge
static let large: UIContentSizeCategory

NameDeclaration
FromUIContentSizeCategoryMedium
let UIContentSizeCategoryMedium: String
Tomedium
static let medium: UIContentSizeCategory

NameDeclaration
FromUIContentSizeCategorySmall
let UIContentSizeCategorySmall: String
Tosmall
static let small: UIContentSizeCategory

Modified UIControl
DeclarationProtocols
From
class UIControl : UIView {
    var enabled: Bool
    var selected: Bool
    var highlighted: Bool
    var contentVerticalAlignment: UIControlContentVerticalAlignment
    var contentHorizontalAlignment: UIControlContentHorizontalAlignment
    var state: UIControlState { get }
    var tracking: Bool { get }
    var touchInside: Bool { get }
    func beginTrackingWithTouch(_ touch: UITouch, withEvent event: UIEvent?) -> Bool
    func continueTrackingWithTouch(_ touch: UITouch, withEvent event: UIEvent?) -> Bool
    func endTrackingWithTouch(_ touch: UITouch?, withEvent event: UIEvent?)
    func cancelTrackingWithEvent(_ event: UIEvent?)
    func addTarget(_ target: AnyObject?, action action: Selector, forControlEvents controlEvents: UIControlEvents)
    func removeTarget(_ target: AnyObject?, action action: Selector, forControlEvents controlEvents: UIControlEvents)
    func allTargets() -> Set<NSObject>
    func allControlEvents() -> UIControlEvents
    func actionsForTarget(_ target: AnyObject?, forControlEvent controlEvent: UIControlEvents) -> [String]?
    func sendAction(_ action: Selector, to target: AnyObject?, forEvent event: UIEvent?)
    func sendActionsForControlEvents(_ controlEvents: UIControlEvents)
}
--
To
class UIControl : UIView {
    var isEnabled: Bool
    var isSelected: Bool
    var isHighlighted: Bool
    var contentVerticalAlignment: UIControlContentVerticalAlignment
    var contentHorizontalAlignment: UIControlContentHorizontalAlignment
    var state: UIControlState { get }
    var isTracking: Bool { get }
    var isTouchInside: Bool { get }
    func beginTracking(_ touch: UITouch, with event: UIEvent?) -> Bool
    func continueTracking(_ touch: UITouch, with event: UIEvent?) -> Bool
    func endTracking(_ touch: UITouch?, with event: UIEvent?)
    func cancelTracking(with event: UIEvent?)
    func addTarget(_ target: Any?, action action: Selector, for controlEvents: UIControlEvents)
    func removeTarget(_ target: Any?, action action: Selector?, for controlEvents: UIControlEvents)
    var allTargets: Set<AnyHashable> { get }
    var allControlEvents: UIControlEvents { get }
    func actions(forTarget target: Any?, forControlEvent controlEvent: UIControlEvents) -> [String]?
    func sendAction(_ action: Selector, to target: Any?, for event: UIEvent?)
    func sendActions(for controlEvents: UIControlEvents)
    func viewPrintFormatter() -> UIViewPrintFormatter
    func draw(_ rect: CGRect, for formatter: UIViewPrintFormatter)
    func endEditing(_ force: Bool) -> Bool
    func snapshotView(afterScreenUpdates afterUpdates: Bool) -> UIView?
    func resizableSnapshotView(from rect: CGRect, afterScreenUpdates afterUpdates: Bool, withCapInsets capInsets: UIEdgeInsets) -> UIView?
    func drawHierarchy(in rect: CGRect, afterScreenUpdates afterUpdates: Bool) -> Bool
    var restorationIdentifier: String?
    func encodeRestorableState(with coder: NSCoder)
    func decodeRestorableState(with coder: NSCoder)
    func constraintsAffectingLayout(for axis: UILayoutConstraintAxis) -> [NSLayoutConstraint]
    var hasAmbiguousLayout: Bool { get }
    func exerciseAmbiguityInLayout()
    var leadingAnchor: NSLayoutXAxisAnchor { get }
    var trailingAnchor: NSLayoutXAxisAnchor { get }
    var leftAnchor: NSLayoutXAxisAnchor { get }
    var rightAnchor: NSLayoutXAxisAnchor { get }
    var topAnchor: NSLayoutYAxisAnchor { get }
    var bottomAnchor: NSLayoutYAxisAnchor { get }
    var widthAnchor: NSLayoutDimension { get }
    var heightAnchor: NSLayoutDimension { get }
    var centerXAnchor: NSLayoutXAxisAnchor { get }
    var centerYAnchor: NSLayoutYAxisAnchor { get }
    var firstBaselineAnchor: NSLayoutYAxisAnchor { get }
    var lastBaselineAnchor: NSLayoutYAxisAnchor { get }
    var layoutGuides: [UILayoutGuide] { get }
    func addLayoutGuide(_ layoutGuide: UILayoutGuide)
    func removeLayoutGuide(_ layoutGuide: UILayoutGuide)
    func systemLayoutSizeFitting(_ targetSize: CGSize) -> CGSize
    func systemLayoutSizeFitting(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority verticalFittingPriority: UILayoutPriority) -> CGSize
    func alignmentRect(forFrame frame: CGRect) -> CGRect
    func frame(forAlignmentRect alignmentRect: CGRect) -> CGRect
    var alignmentRectInsets: UIEdgeInsets { get }
    func forBaselineLayout() -> UIView
    var forFirstBaselineLayout: UIView { get }
    var forLastBaselineLayout: UIView { get }
    var intrinsicContentSize: CGSize { get }
    func invalidateIntrinsicContentSize()
    func contentHuggingPriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentHuggingPriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    func contentCompressionResistancePriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentCompressionResistancePriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    var translatesAutoresizingMaskIntoConstraints: Bool
    class var requiresConstraintBasedLayout: Bool { get }
    func updateConstraintsIfNeeded()
    func updateConstraints()
    func needsUpdateConstraints() -> Bool
    func setNeedsUpdateConstraints()
    var constraints: [NSLayoutConstraint] { get }
    func addConstraint(_ constraint: NSLayoutConstraint)
    func addConstraints(_ constraints: [NSLayoutConstraint])
    func removeConstraint(_ constraint: NSLayoutConstraint)
    func removeConstraints(_ constraints: [NSLayoutConstraint])
    func addMotionEffect(_ effect: UIMotionEffect)
    func removeMotionEffect(_ effect: UIMotionEffect)
    var motionEffects: [UIMotionEffect]
    var gestureRecognizers: [UIGestureRecognizer]?
    func addGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func removeGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool
    class func animateKeyframes(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewKeyframeAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func addKeyframe(withRelativeStartTime frameStartTime: Double, relativeDuration frameDuration: Double, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, usingSpringWithDamping dampingRatio: CGFloat, initialSpringVelocity velocity: CGFloat, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(with view: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(from fromView: UIView, to toView: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], completion completion: (@escaping (Bool) -> Void)? = nil)
    class func perform(_ animation: UISystemAnimation, on views: [UIView], options options: UIViewAnimationOptions = [], animations parallelAnimations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func beginAnimations(_ animationID: String?, context context: UnsafeMutableRawPointer?)
    class func commitAnimations()
    class func setAnimationDelegate(_ delegate: Any?)
    class func setAnimationWillStart(_ selector: Selector?)
    class func setAnimationDidStop(_ selector: Selector?)
    class func setAnimationDuration(_ duration: TimeInterval)
    class func setAnimationDelay(_ delay: TimeInterval)
    class func setAnimationStart(_ startDate: Date)
    class func setAnimationCurve(_ curve: UIViewAnimationCurve)
    class func setAnimationRepeatCount(_ repeatCount: Float)
    class func setAnimationRepeatAutoreverses(_ repeatAutoreverses: Bool)
    class func setAnimationBeginsFromCurrentState(_ fromCurrentState: Bool)
    class func setAnimationTransition(_ transition: UIViewAnimationTransition, for view: UIView, cache cache: Bool)
    class func setAnimationsEnabled(_ enabled: Bool)
    class var areAnimationsEnabled: Bool { get }
    class func performWithoutAnimation(_ actionsWithoutAnimation: () -> Void)
    class var inheritedAnimationDuration: TimeInterval { get }
    func draw(_ rect: CGRect)
    func setNeedsDisplay()
    func setNeedsDisplay(_ rect: CGRect)
    var clipsToBounds: Bool
    @NSCopying var backgroundColor: UIColor?
    var alpha: CGFloat
    var isOpaque: Bool
    var clearsContextBeforeDrawing: Bool
    var isHidden: Bool
    var contentMode: UIViewContentMode
    var contentStretch: CGRect
    var mask: UIView?
    var tintColor: UIColor!
    var tintAdjustmentMode: UIViewTintAdjustmentMode
    func tintColorDidChange()
    var superview: UIView? { get }
    var subviews: [UIView] { get }
    var window: UIWindow? { get }
    func removeFromSuperview()
    func insertSubview(_ view: UIView, at index: Int)
    func exchangeSubview(at index1: Int, withSubviewAt index2: Int)
    func addSubview(_ view: UIView)
    func insertSubview(_ view: UIView, belowSubview siblingSubview: UIView)
    func insertSubview(_ view: UIView, aboveSubview siblingSubview: UIView)
    func bringSubview(toFront view: UIView)
    func sendSubview(toBack view: UIView)
    func didAddSubview(_ subview: UIView)
    func willRemoveSubview(_ subview: UIView)
    func willMove(toSuperview newSuperview: UIView?)
    func didMoveToSuperview()
    func willMove(toWindow newWindow: UIWindow?)
    func didMoveToWindow()
    func isDescendant(of view: UIView) -> Bool
    func viewWithTag(_ tag: Int) -> UIView?
    func setNeedsLayout()
    func layoutIfNeeded()
    func layoutSubviews()
    var layoutMargins: UIEdgeInsets
    var preservesSuperviewLayoutMargins: Bool
    func layoutMarginsDidChange()
    var layoutMarginsGuide: UILayoutGuide { get }
    var readableContentGuide: UILayoutGuide { get }
    var frame: CGRect
    var bounds: CGRect
    var center: CGPoint
    var transform: CGAffineTransform
    var contentScaleFactor: CGFloat
    var isMultipleTouchEnabled: Bool
    var isExclusiveTouch: Bool
    func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView?
    func point(inside point: CGPoint, with event: UIEvent?) -> Bool
    func convert(_ point: CGPoint, to view: UIView?) -> CGPoint
    func convert(_ point: CGPoint, from view: UIView?) -> CGPoint
    func convert(_ rect: CGRect, to view: UIView?) -> CGRect
    func convert(_ rect: CGRect, from view: UIView?) -> CGRect
    var autoresizesSubviews: Bool
    var autoresizingMask: UIViewAutoresizing
    func sizeThatFits(_ size: CGSize) -> CGSize
    func sizeToFit()
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
    var keyCommands: [UIKeyCommand]? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIControl : UIAccessibilityIdentification {
}
extension UIControl : CVarArg {
}
extension UIControl : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, UIAccessibilityIdentification

Declaration
From
func actionsForTarget(_ target: AnyObject?, forControlEvent controlEvent: UIControlEvents) -> [String]?
To
func actions(forTarget target: Any?, forControlEvent controlEvent: UIControlEvents) -> [String]?

Declaration
From
func addTarget(_ target: AnyObject?, action action: Selector, forControlEvents controlEvents: UIControlEvents)
To
func addTarget(_ target: Any?, action action: Selector, for controlEvents: UIControlEvents)

Declaration
From
func beginTrackingWithTouch(_ touch: UITouch, withEvent event: UIEvent?) -> Bool
To
func beginTracking(_ touch: UITouch, with event: UIEvent?) -> Bool

Declaration
From
func cancelTrackingWithEvent(_ event: UIEvent?)
To
func cancelTracking(with event: UIEvent?)

Declaration
From
func continueTrackingWithTouch(_ touch: UITouch, withEvent event: UIEvent?) -> Bool
To
func continueTracking(_ touch: UITouch, with event: UIEvent?) -> Bool

Declaration
From
func endTrackingWithTouch(_ touch: UITouch?, withEvent event: UIEvent?)
To
func endTracking(_ touch: UITouch?, with event: UIEvent?)

Declaration
From
var enabled: Bool
To
var isEnabled: Bool

Declaration
From
var highlighted: Bool
To
var isHighlighted: Bool

Declaration
From
var selected: Bool
To
var isSelected: Bool

Declaration
From
var touchInside: Bool { get }
To
var isTouchInside: Bool { get }

Declaration
From
var tracking: Bool { get }
To
var isTracking: Bool { get }

Declaration
From
func removeTarget(_ target: AnyObject?, action action: Selector, forControlEvents controlEvents: UIControlEvents)
To
func removeTarget(_ target: Any?, action action: Selector?, for controlEvents: UIControlEvents)

Declaration
From
func sendAction(_ action: Selector, to target: AnyObject?, forEvent event: UIEvent?)
To
func sendAction(_ action: Selector, to target: Any?, for event: UIEvent?)

Declaration
From
func sendActionsForControlEvents(_ controlEvents: UIControlEvents)
To
func sendActions(for controlEvents: UIControlEvents)

Declaration
From
enum UIControlContentHorizontalAlignment : Int {
    case Center
    case Left
    case Right
    case Fill
}
To
enum UIControlContentHorizontalAlignment : Int {
    case center
    case left
    case right
    case fill
}

Declaration
From
case Center
To
case center

Declaration
From
case Fill
To
case fill

Declaration
From
case Left
To
case left

Declaration
From
case Right
To
case right

Declaration
From
enum UIControlContentVerticalAlignment : Int {
    case Center
    case Top
    case Bottom
    case Fill
}
To
enum UIControlContentVerticalAlignment : Int {
    case center
    case top
    case bottom
    case fill
}

Declaration
From
case Bottom
To
case bottom

Declaration
From
case Center
To
case center

Declaration
From
case Fill
To
case fill

Declaration
From
case Top
To
case top

DeclarationProtocols
From
struct UIControlEvents : OptionSetType {
    init(rawValue rawValue: UInt)
    static var TouchDown: UIControlEvents { get }
    static var TouchDownRepeat: UIControlEvents { get }
    static var TouchDragInside: UIControlEvents { get }
    static var TouchDragOutside: UIControlEvents { get }
    static var TouchDragEnter: UIControlEvents { get }
    static var TouchDragExit: UIControlEvents { get }
    static var TouchUpInside: UIControlEvents { get }
    static var TouchUpOutside: UIControlEvents { get }
    static var TouchCancel: UIControlEvents { get }
    static var ValueChanged: UIControlEvents { get }
    static var PrimaryActionTriggered: UIControlEvents { get }
    static var EditingDidBegin: UIControlEvents { get }
    static var EditingChanged: UIControlEvents { get }
    static var EditingDidEnd: UIControlEvents { get }
    static var EditingDidEndOnExit: UIControlEvents { get }
    static var AllTouchEvents: UIControlEvents { get }
    static var AllEditingEvents: UIControlEvents { get }
    static var ApplicationReserved: UIControlEvents { get }
    static var SystemReserved: UIControlEvents { get }
    static var AllEvents: UIControlEvents { get }
}
OptionSetType
To
struct UIControlEvents : OptionSet {
    init(rawValue rawValue: UInt)
    static var touchDown: UIControlEvents { get }
    static var touchDownRepeat: UIControlEvents { get }
    static var touchDragInside: UIControlEvents { get }
    static var touchDragOutside: UIControlEvents { get }
    static var touchDragEnter: UIControlEvents { get }
    static var touchDragExit: UIControlEvents { get }
    static var touchUpInside: UIControlEvents { get }
    static var touchUpOutside: UIControlEvents { get }
    static var touchCancel: UIControlEvents { get }
    static var valueChanged: UIControlEvents { get }
    static var primaryActionTriggered: UIControlEvents { get }
    static var editingDidBegin: UIControlEvents { get }
    static var editingChanged: UIControlEvents { get }
    static var editingDidEnd: UIControlEvents { get }
    static var editingDidEndOnExit: UIControlEvents { get }
    static var allTouchEvents: UIControlEvents { get }
    static var allEditingEvents: UIControlEvents { get }
    static var applicationReserved: UIControlEvents { get }
    static var systemReserved: UIControlEvents { get }
    static var allEvents: UIControlEvents { get }
    func intersect(_ other: UIControlEvents) -> UIControlEvents
    func exclusiveOr(_ other: UIControlEvents) -> UIControlEvents
    mutating func unionInPlace(_ other: UIControlEvents)
    mutating func intersectInPlace(_ other: UIControlEvents)
    mutating func exclusiveOrInPlace(_ other: UIControlEvents)
    func isSubsetOf(_ other: UIControlEvents) -> Bool
    func isDisjointWith(_ other: UIControlEvents) -> Bool
    func isSupersetOf(_ other: UIControlEvents) -> Bool
    mutating func subtractInPlace(_ other: UIControlEvents)
    func isStrictSupersetOf(_ other: UIControlEvents) -> Bool
    func isStrictSubsetOf(_ other: UIControlEvents) -> Bool
}
extension UIControlEvents {
    func union(_ other: UIControlEvents) -> UIControlEvents
    func intersection(_ other: UIControlEvents) -> UIControlEvents
    func symmetricDifference(_ other: UIControlEvents) -> UIControlEvents
}
extension UIControlEvents {
    func contains(_ member: UIControlEvents) -> Bool
    mutating func insert(_ newMember: UIControlEvents) -> (inserted: Bool, memberAfterInsert: UIControlEvents)
    mutating func remove(_ member: UIControlEvents) -> UIControlEvents?
    mutating func update(with newMember: UIControlEvents) -> UIControlEvents?
}
extension UIControlEvents {
    convenience init()
    mutating func formUnion(_ other: UIControlEvents)
    mutating func formIntersection(_ other: UIControlEvents)
    mutating func formSymmetricDifference(_ other: UIControlEvents)
}
extension UIControlEvents {
    convenience init<S : Sequence where S.Iterator.Element == UIControlEvents>(_ sequence: S)
    convenience init(arrayLiteral arrayLiteral: UIControlEvents...)
    mutating func subtract(_ other: UIControlEvents)
    func isSubset(of other: UIControlEvents) -> Bool
    func isSuperset(of other: UIControlEvents) -> Bool
    func isDisjoint(with other: UIControlEvents) -> Bool
    func subtracting(_ other: UIControlEvents) -> UIControlEvents
    var isEmpty: Bool { get }
    func isStrictSuperset(of other: UIControlEvents) -> Bool
    func isStrictSubset(of other: UIControlEvents) -> Bool
}
OptionSet

Declaration
From
static var AllEditingEvents: UIControlEvents { get }
To
static var allEditingEvents: UIControlEvents { get }

Declaration
From
static var AllEvents: UIControlEvents { get }
To
static var allEvents: UIControlEvents { get }

Declaration
From
static var AllTouchEvents: UIControlEvents { get }
To
static var allTouchEvents: UIControlEvents { get }

Declaration
From
static var ApplicationReserved: UIControlEvents { get }
To
static var applicationReserved: UIControlEvents { get }

Declaration
From
static var EditingChanged: UIControlEvents { get }
To
static var editingChanged: UIControlEvents { get }

Declaration
From
static var EditingDidBegin: UIControlEvents { get }
To
static var editingDidBegin: UIControlEvents { get }

Declaration
From
static var EditingDidEnd: UIControlEvents { get }
To
static var editingDidEnd: UIControlEvents { get }

Declaration
From
static var EditingDidEndOnExit: UIControlEvents { get }
To
static var editingDidEndOnExit: UIControlEvents { get }

Declaration
From
static var PrimaryActionTriggered: UIControlEvents { get }
To
static var primaryActionTriggered: UIControlEvents { get }

Declaration
From
static var SystemReserved: UIControlEvents { get }
To
static var systemReserved: UIControlEvents { get }

Declaration
From
static var TouchCancel: UIControlEvents { get }
To
static var touchCancel: UIControlEvents { get }

Declaration
From
static var TouchDown: UIControlEvents { get }
To
static var touchDown: UIControlEvents { get }

Declaration
From
static var TouchDownRepeat: UIControlEvents { get }
To
static var touchDownRepeat: UIControlEvents { get }

Declaration
From
static var TouchDragEnter: UIControlEvents { get }
To
static var touchDragEnter: UIControlEvents { get }

Declaration
From
static var TouchDragExit: UIControlEvents { get }
To
static var touchDragExit: UIControlEvents { get }

Declaration
From
static var TouchDragInside: UIControlEvents { get }
To
static var touchDragInside: UIControlEvents { get }

Declaration
From
static var TouchDragOutside: UIControlEvents { get }
To
static var touchDragOutside: UIControlEvents { get }

Declaration
From
static var TouchUpInside: UIControlEvents { get }
To
static var touchUpInside: UIControlEvents { get }

Declaration
From
static var TouchUpOutside: UIControlEvents { get }
To
static var touchUpOutside: UIControlEvents { get }

Declaration
From
static var ValueChanged: UIControlEvents { get }
To
static var valueChanged: UIControlEvents { get }

DeclarationProtocols
From
struct UIControlState : OptionSetType {
    init(rawValue rawValue: UInt)
    static var Normal: UIControlState { get }
    static var Highlighted: UIControlState { get }
    static var Disabled: UIControlState { get }
    static var Selected: UIControlState { get }
    static var Focused: UIControlState { get }
    static var Application: UIControlState { get }
    static var Reserved: UIControlState { get }
}
OptionSetType
To
struct UIControlState : OptionSet {
    init(rawValue rawValue: UInt)
    static var normal: UIControlState { get }
    static var highlighted: UIControlState { get }
    static var disabled: UIControlState { get }
    static var selected: UIControlState { get }
    static var focused: UIControlState { get }
    static var application: UIControlState { get }
    static var reserved: UIControlState { get }
    func intersect(_ other: UIControlState) -> UIControlState
    func exclusiveOr(_ other: UIControlState) -> UIControlState
    mutating func unionInPlace(_ other: UIControlState)
    mutating func intersectInPlace(_ other: UIControlState)
    mutating func exclusiveOrInPlace(_ other: UIControlState)
    func isSubsetOf(_ other: UIControlState) -> Bool
    func isDisjointWith(_ other: UIControlState) -> Bool
    func isSupersetOf(_ other: UIControlState) -> Bool
    mutating func subtractInPlace(_ other: UIControlState)
    func isStrictSupersetOf(_ other: UIControlState) -> Bool
    func isStrictSubsetOf(_ other: UIControlState) -> Bool
}
extension UIControlState {
    func union(_ other: UIControlState) -> UIControlState
    func intersection(_ other: UIControlState) -> UIControlState
    func symmetricDifference(_ other: UIControlState) -> UIControlState
}
extension UIControlState {
    func contains(_ member: UIControlState) -> Bool
    mutating func insert(_ newMember: UIControlState) -> (inserted: Bool, memberAfterInsert: UIControlState)
    mutating func remove(_ member: UIControlState) -> UIControlState?
    mutating func update(with newMember: UIControlState) -> UIControlState?
}
extension UIControlState {
    convenience init()
    mutating func formUnion(_ other: UIControlState)
    mutating func formIntersection(_ other: UIControlState)
    mutating func formSymmetricDifference(_ other: UIControlState)
}
extension UIControlState {
    convenience init<S : Sequence where S.Iterator.Element == UIControlState>(_ sequence: S)
    convenience init(arrayLiteral arrayLiteral: UIControlState...)
    mutating func subtract(_ other: UIControlState)
    func isSubset(of other: UIControlState) -> Bool
    func isSuperset(of other: UIControlState) -> Bool
    func isDisjoint(with other: UIControlState) -> Bool
    func subtracting(_ other: UIControlState) -> UIControlState
    var isEmpty: Bool { get }
    func isStrictSuperset(of other: UIControlState) -> Bool
    func isStrictSubset(of other: UIControlState) -> Bool
}
OptionSet

Declaration
From
static var Application: UIControlState { get }
To
static var application: UIControlState { get }

Declaration
From
static var Disabled: UIControlState { get }
To
static var disabled: UIControlState { get }

Declaration
From
static var Focused: UIControlState { get }
To
static var focused: UIControlState { get }

Declaration
From
static var Highlighted: UIControlState { get }
To
static var highlighted: UIControlState { get }

Declaration
From
static var Normal: UIControlState { get }
To
static var normal: UIControlState { get }

Declaration
From
static var Reserved: UIControlState { get }
To
static var reserved: UIControlState { get }

Declaration
From
static var Selected: UIControlState { get }
To
static var selected: UIControlState { get }

Declaration
From
protocol UICoordinateSpace : NSObjectProtocol {
    func convertPoint(_ point: CGPoint, toCoordinateSpace coordinateSpace: UICoordinateSpace) -> CGPoint
    func convertPoint(_ point: CGPoint, fromCoordinateSpace coordinateSpace: UICoordinateSpace) -> CGPoint
    func convertRect(_ rect: CGRect, toCoordinateSpace coordinateSpace: UICoordinateSpace) -> CGRect
    func convertRect(_ rect: CGRect, fromCoordinateSpace coordinateSpace: UICoordinateSpace) -> CGRect
    var bounds: CGRect { get }
}
To
protocol UICoordinateSpace : NSObjectProtocol {
    func convert(_ point: CGPoint, to coordinateSpace: UICoordinateSpace) -> CGPoint
    func convert(_ point: CGPoint, from coordinateSpace: UICoordinateSpace) -> CGPoint
    func convert(_ rect: CGRect, to coordinateSpace: UICoordinateSpace) -> CGRect
    func convert(_ rect: CGRect, from coordinateSpace: UICoordinateSpace) -> CGRect
    var bounds: CGRect { get }
}

Declaration
From
func convertPoint(_ point: CGPoint, fromCoordinateSpace coordinateSpace: UICoordinateSpace) -> CGPoint
To
func convert(_ point: CGPoint, from coordinateSpace: UICoordinateSpace) -> CGPoint

Declaration
From
func convertRect(_ rect: CGRect, fromCoordinateSpace coordinateSpace: UICoordinateSpace) -> CGRect
To
func convert(_ rect: CGRect, from coordinateSpace: UICoordinateSpace) -> CGRect

Declaration
From
func convertRect(_ rect: CGRect, toCoordinateSpace coordinateSpace: UICoordinateSpace) -> CGRect
To
func convert(_ rect: CGRect, to coordinateSpace: UICoordinateSpace) -> CGRect

Declaration
From
func convertPoint(_ point: CGPoint, toCoordinateSpace coordinateSpace: UICoordinateSpace) -> CGPoint
To
func convert(_ point: CGPoint, to coordinateSpace: UICoordinateSpace) -> CGPoint

Declaration
From
protocol UIDataSourceModelAssociation {
    func modelIdentifierForElementAtIndexPath(_ idx: NSIndexPath, inView view: UIView) -> String?
    func indexPathForElementWithModelIdentifier(_ identifier: String, inView view: UIView) -> NSIndexPath?
}
To
protocol UIDataSourceModelAssociation {
    func modelIdentifierForElement(at idx: IndexPath, in view: UIView) -> String?
    func indexPathForElement(withModelIdentifier identifier: String, in view: UIView) -> IndexPath?
}

Declaration
From
func indexPathForElementWithModelIdentifier(_ identifier: String, inView view: UIView) -> NSIndexPath?
To
func indexPathForElement(withModelIdentifier identifier: String, in view: UIView) -> IndexPath?

Declaration
From
func modelIdentifierForElementAtIndexPath(_ idx: NSIndexPath, inView view: UIView) -> String?
To
func modelIdentifierForElement(at idx: IndexPath, in view: UIView) -> String?

Modified UIDevice
DeclarationProtocols
From
class UIDevice : NSObject {
    class func currentDevice() -> UIDevice
    var name: String { get }
    var model: String { get }
    var localizedModel: String { get }
    var systemName: String { get }
    var systemVersion: String { get }
    var orientation: UIDeviceOrientation { get }
    var identifierForVendor: NSUUID? { get }
    var generatesDeviceOrientationNotifications: Bool { get }
    func beginGeneratingDeviceOrientationNotifications()
    func endGeneratingDeviceOrientationNotifications()
    var batteryMonitoringEnabled: Bool
    var batteryState: UIDeviceBatteryState { get }
    var batteryLevel: Float { get }
    var proximityMonitoringEnabled: Bool
    var proximityState: Bool { get }
    var multitaskingSupported: Bool { get }
    var userInterfaceIdiom: UIUserInterfaceIdiom { get }
    func playInputClick()
}
--
To
class UIDevice : NSObject {
    class var current: UIDevice { get }
    var name: String { get }
    var model: String { get }
    var localizedModel: String { get }
    var systemName: String { get }
    var systemVersion: String { get }
    var orientation: UIDeviceOrientation { get }
    var identifierForVendor: UUID? { get }
    var isGeneratingDeviceOrientationNotifications: Bool { get }
    func beginGeneratingDeviceOrientationNotifications()
    func endGeneratingDeviceOrientationNotifications()
    var isBatteryMonitoringEnabled: Bool
    var batteryState: UIDeviceBatteryState { get }
    var batteryLevel: Float { get }
    var isProximityMonitoringEnabled: Bool
    var proximityState: Bool { get }
    var isMultitaskingSupported: Bool { get }
    var userInterfaceIdiom: UIUserInterfaceIdiom { get }
    func playInputClick()
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIDevice : CVarArg {
}
extension UIDevice : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
var identifierForVendor: NSUUID? { get }
To
var identifierForVendor: UUID? { get }

Declaration
From
var multitaskingSupported: Bool { get }
To
var isMultitaskingSupported: Bool { get }

Declaration
From
var proximityMonitoringEnabled: Bool
To
var isProximityMonitoringEnabled: Bool

DeclarationProtocols
From
class UIDictationPhrase : NSObject {
    var text: String { get }
    var alternativeInterpretations: [String]? { get }
}
--
To
class UIDictationPhrase : NSObject {
    var text: String { get }
    var alternativeInterpretations: [String]? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIDictationPhrase : CVarArg {
}
extension UIDictationPhrase : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

DeclarationProtocols
From
class UIDynamicAnimator : NSObject {
    init(referenceView view: UIView)
    func addBehavior(_ behavior: UIDynamicBehavior)
    func removeBehavior(_ behavior: UIDynamicBehavior)
    func removeAllBehaviors()
    var referenceView: UIView? { get }
    var behaviors: [UIDynamicBehavior] { get }
    func itemsInRect(_ rect: CGRect) -> [UIDynamicItem]
    func updateItemUsingCurrentState(_ item: UIDynamicItem)
    var running: Bool { get }
    func elapsedTime() -> NSTimeInterval
    weak var delegate: UIDynamicAnimatorDelegate?
}
extension UIDynamicAnimator {
    convenience init(collectionViewLayout layout: UICollectionViewLayout)
    func layoutAttributesForCellAtIndexPath(_ indexPath: NSIndexPath) -> UICollectionViewLayoutAttributes?
    func layoutAttributesForSupplementaryViewOfKind(_ kind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionViewLayoutAttributes?
    func layoutAttributesForDecorationViewOfKind(_ decorationViewKind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionViewLayoutAttributes?
}
--
To
class UIDynamicAnimator : NSObject {
    init(referenceView view: UIView)
    func addBehavior(_ behavior: UIDynamicBehavior)
    func removeBehavior(_ behavior: UIDynamicBehavior)
    func removeAllBehaviors()
    var referenceView: UIView? { get }
    var behaviors: [UIDynamicBehavior] { get }
    func items(in rect: CGRect) -> [UIDynamicItem]
    func updateItem(usingCurrentState item: UIDynamicItem)
    var isRunning: Bool { get }
    var elapsedTime: TimeInterval { get }
    weak var delegate: UIDynamicAnimatorDelegate?
    convenience init(collectionViewLayout layout: UICollectionViewLayout)
    func layoutAttributesForCell(at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func layoutAttributesForSupplementaryView(ofKind kind: String, at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func layoutAttributesForDecorationView(ofKind decorationViewKind: String, at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIDynamicAnimator : CVarArg {
}
extension UIDynamicAnimator : Equatable, Hashable {
    var hashValue: Int { get }
}
extension UIDynamicAnimator {
    convenience init(collectionViewLayout layout: UICollectionViewLayout)
    func layoutAttributesForCell(at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func layoutAttributesForSupplementaryView(ofKind kind: String, at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?
    func layoutAttributesForDecorationView(ofKind decorationViewKind: String, at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?
}
CVarArg, Equatable, Hashable

Declaration
From
var running: Bool { get }
To
var isRunning: Bool { get }

Declaration
From
func itemsInRect(_ rect: CGRect) -> [UIDynamicItem]
To
func items(in rect: CGRect) -> [UIDynamicItem]

Declaration
From
func layoutAttributesForCellAtIndexPath(_ indexPath: NSIndexPath) -> UICollectionViewLayoutAttributes?
To
func layoutAttributesForCell(at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?

Declaration
From
func layoutAttributesForDecorationViewOfKind(_ decorationViewKind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionViewLayoutAttributes?
To
func layoutAttributesForDecorationView(ofKind decorationViewKind: String, at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?

Declaration
From
func layoutAttributesForSupplementaryViewOfKind(_ kind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionViewLayoutAttributes?
To
func layoutAttributesForSupplementaryView(ofKind kind: String, at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?

Declaration
From
func updateItemUsingCurrentState(_ item: UIDynamicItem)
To
func updateItem(usingCurrentState item: UIDynamicItem)

DeclarationProtocols
From
class UIDynamicBehavior : NSObject {
    func addChildBehavior(_ behavior: UIDynamicBehavior)
    func removeChildBehavior(_ behavior: UIDynamicBehavior)
    var childBehaviors: [UIDynamicBehavior] { get }
    var action: (() -> Void)?
    func willMoveToAnimator(_ dynamicAnimator: UIDynamicAnimator?)
    var dynamicAnimator: UIDynamicAnimator? { get }
}
--
To
class UIDynamicBehavior : NSObject {
    func addChildBehavior(_ behavior: UIDynamicBehavior)
    func removeChildBehavior(_ behavior: UIDynamicBehavior)
    var childBehaviors: [UIDynamicBehavior] { get }
    var action: (() -> Swift.Void)?
    func willMove(to dynamicAnimator: UIDynamicAnimator?)
    var dynamicAnimator: UIDynamicAnimator? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIDynamicBehavior : CVarArg {
}
extension UIDynamicBehavior : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
var action: (() -> Void)?
To
var action: (() -> Swift.Void)?

Declaration
From
func willMoveToAnimator(_ dynamicAnimator: UIDynamicAnimator?)
To
func willMove(to dynamicAnimator: UIDynamicAnimator?)

Declaration
From
class UIDynamicItemBehavior : UIDynamicBehavior {
    init(items items: [UIDynamicItem])
    func addItem(_ item: UIDynamicItem)
    func removeItem(_ item: UIDynamicItem)
    var items: [UIDynamicItem] { get }
    var elasticity: CGFloat
    var friction: CGFloat
    var density: CGFloat
    var resistance: CGFloat
    var angularResistance: CGFloat
    var charge: CGFloat
    var anchored: Bool
    var allowsRotation: Bool
    func addLinearVelocity(_ velocity: CGPoint, forItem item: UIDynamicItem)
    func linearVelocityForItem(_ item: UIDynamicItem) -> CGPoint
    func addAngularVelocity(_ velocity: CGFloat, forItem item: UIDynamicItem)
    func angularVelocityForItem(_ item: UIDynamicItem) -> CGFloat
}
To
class UIDynamicItemBehavior : UIDynamicBehavior {
    init(items items: [UIDynamicItem])
    func addItem(_ item: UIDynamicItem)
    func removeItem(_ item: UIDynamicItem)
    var items: [UIDynamicItem] { get }
    var elasticity: CGFloat
    var friction: CGFloat
    var density: CGFloat
    var resistance: CGFloat
    var angularResistance: CGFloat
    var charge: CGFloat
    var isAnchored: Bool
    var allowsRotation: Bool
    func addLinearVelocity(_ velocity: CGPoint, for item: UIDynamicItem)
    func linearVelocity(for item: UIDynamicItem) -> CGPoint
    func addAngularVelocity(_ velocity: CGFloat, for item: UIDynamicItem)
    func angularVelocity(for item: UIDynamicItem) -> CGFloat
}

Declaration
From
func addAngularVelocity(_ velocity: CGFloat, forItem item: UIDynamicItem)
To
func addAngularVelocity(_ velocity: CGFloat, for item: UIDynamicItem)

Declaration
From
func addLinearVelocity(_ velocity: CGPoint, forItem item: UIDynamicItem)
To
func addLinearVelocity(_ velocity: CGPoint, for item: UIDynamicItem)

Declaration
From
func angularVelocityForItem(_ item: UIDynamicItem) -> CGFloat
To
func angularVelocity(for item: UIDynamicItem) -> CGFloat

Declaration
From
var anchored: Bool
To
var isAnchored: Bool

Declaration
From
func linearVelocityForItem(_ item: UIDynamicItem) -> CGPoint
To
func linearVelocity(for item: UIDynamicItem) -> CGPoint

Declaration
From
enum UIDynamicItemCollisionBoundsType : UInt {
    case Rectangle
    case Ellipse
    case Path
}
To
enum UIDynamicItemCollisionBoundsType : UInt {
    case rectangle
    case ellipse
    case path
}

Declaration
From
case Ellipse
To
case ellipse

Declaration
From
case Path
To
case path

Declaration
From
case Rectangle
To
case rectangle

DeclarationProtocols
From
class UIDynamicItemGroup : NSObject, UIDynamicItem {
    init(items items: [UIDynamicItem])
    var items: [UIDynamicItem] { get }
}
UIDynamicItem
To
class UIDynamicItemGroup : NSObject, UIDynamicItem {
    init(items items: [UIDynamicItem])
    var items: [UIDynamicItem] { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIDynamicItemGroup : CVarArg {
}
extension UIDynamicItemGroup : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, UIDynamicItem

Declaration
From
struct UIEdgeInsets {
    var top: CGFloat
    var left: CGFloat
    var bottom: CGFloat
    var right: CGFloat
    init()
    init(top top: CGFloat, left left: CGFloat, bottom bottom: CGFloat, right right: CGFloat)
}
extension UIEdgeInsets : Equatable {
}
extension UIEdgeInsets : Equatable {
}
To
struct UIEdgeInsets {
    var top: CGFloat
    var left: CGFloat
    var bottom: CGFloat
    var right: CGFloat
    init()
    init(top top: CGFloat, left left: CGFloat, bottom bottom: CGFloat, right right: CGFloat)
    static var zero: UIEdgeInsets { get }
}
extension UIEdgeInsets {
    static var zero: UIEdgeInsets { get }
}
extension UIEdgeInsets : Equatable {
}

Modified UIEvent
DeclarationProtocols
From
class UIEvent : NSObject {
    var type: UIEventType { get }
    var subtype: UIEventSubtype { get }
    var timestamp: NSTimeInterval { get }
    func allTouches() -> Set<UITouch>?
    func touchesForWindow(_ window: UIWindow) -> Set<UITouch>?
    func touchesForView(_ view: UIView) -> Set<UITouch>?
    func touchesForGestureRecognizer(_ gesture: UIGestureRecognizer) -> Set<UITouch>?
    func coalescedTouchesForTouch(_ touch: UITouch) -> [UITouch]?
    func predictedTouchesForTouch(_ touch: UITouch) -> [UITouch]?
}
--
To
class UIEvent : NSObject {
    var type: UIEventType { get }
    var subtype: UIEventSubtype { get }
    var timestamp: TimeInterval { get }
    var allTouches: Set<UITouch>? { get }
    func touches(for window: UIWindow) -> Set<UITouch>?
    func touches(for view: UIView) -> Set<UITouch>?
    func touches(for gesture: UIGestureRecognizer) -> Set<UITouch>?
    func coalescedTouches(for touch: UITouch) -> [UITouch]?
    func predictedTouches(for touch: UITouch) -> [UITouch]?
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIEvent : CVarArg {
}
extension UIEvent : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
func coalescedTouchesForTouch(_ touch: UITouch) -> [UITouch]?
To
func coalescedTouches(for touch: UITouch) -> [UITouch]?

Declaration
From
func predictedTouchesForTouch(_ touch: UITouch) -> [UITouch]?
To
func predictedTouches(for touch: UITouch) -> [UITouch]?

Declaration
From
var timestamp: NSTimeInterval { get }
To
var timestamp: TimeInterval { get }

Declaration
From
func touchesForView(_ view: UIView) -> Set<UITouch>?
To
func touches(for view: UIView) -> Set<UITouch>?

Declaration
From
func touchesForWindow(_ window: UIWindow) -> Set<UITouch>?
To
func touches(for window: UIWindow) -> Set<UITouch>?

Declaration
From
func touchesForGestureRecognizer(_ gesture: UIGestureRecognizer) -> Set<UITouch>?
To
func touches(for gesture: UIGestureRecognizer) -> Set<UITouch>?

Declaration
From
enum UIEventSubtype : Int {
    case None
    case MotionShake
    case RemoteControlPlay
    case RemoteControlPause
    case RemoteControlStop
    case RemoteControlTogglePlayPause
    case RemoteControlNextTrack
    case RemoteControlPreviousTrack
    case RemoteControlBeginSeekingBackward
    case RemoteControlEndSeekingBackward
    case RemoteControlBeginSeekingForward
    case RemoteControlEndSeekingForward
}
To
enum UIEventSubtype : Int {
    case none
    case motionShake
    case remoteControlPlay
    case remoteControlPause
    case remoteControlStop
    case remoteControlTogglePlayPause
    case remoteControlNextTrack
    case remoteControlPreviousTrack
    case remoteControlBeginSeekingBackward
    case remoteControlEndSeekingBackward
    case remoteControlBeginSeekingForward
    case remoteControlEndSeekingForward
}

Declaration
From
case MotionShake
To
case motionShake

Declaration
From
case None
To
case none

Declaration
From
case RemoteControlBeginSeekingBackward
To
case remoteControlBeginSeekingBackward

Declaration
From
case RemoteControlBeginSeekingForward
To
case remoteControlBeginSeekingForward

Declaration
From
case RemoteControlEndSeekingBackward
To
case remoteControlEndSeekingBackward

Declaration
From
case RemoteControlEndSeekingForward
To
case remoteControlEndSeekingForward

Declaration
From
case RemoteControlNextTrack
To
case remoteControlNextTrack

Declaration
From
case RemoteControlPause
To
case remoteControlPause

Declaration
From
case RemoteControlPlay
To
case remoteControlPlay

Declaration
From
case RemoteControlPreviousTrack
To
case remoteControlPreviousTrack

Declaration
From
case RemoteControlStop
To
case remoteControlStop

Declaration
From
case RemoteControlTogglePlayPause
To
case remoteControlTogglePlayPause

Declaration
From
enum UIEventType : Int {
    case Touches
    case Motion
    case RemoteControl
    case Presses
}
To
enum UIEventType : Int {
    case touches
    case motion
    case remoteControl
    case presses
}

Declaration
From
case Motion
To
case motion

Declaration
From
case Presses
To
case presses

Declaration
From
case RemoteControl
To
case remoteControl

Declaration
From
case Touches
To
case touches

Declaration
From
class UIFieldBehavior : UIDynamicBehavior {
    init()
    func addItem(_ item: UIDynamicItem)
    func removeItem(_ item: UIDynamicItem)
    var items: [UIDynamicItem] { get }
    var position: CGPoint
    var region: UIRegion
    var strength: CGFloat
    var falloff: CGFloat
    var minimumRadius: CGFloat
    var direction: CGVector
    var smoothness: CGFloat
    var animationSpeed: CGFloat
    class func dragField() -> Self
    class func vortexField() -> Self
    class func radialGravityFieldWithPosition(_ position: CGPoint) -> Self
    class func linearGravityFieldWithVector(_ direction: CGVector) -> Self
    class func velocityFieldWithVector(_ direction: CGVector) -> Self
    class func noiseFieldWithSmoothness(_ smoothness: CGFloat, animationSpeed speed: CGFloat) -> Self
    class func turbulenceFieldWithSmoothness(_ smoothness: CGFloat, animationSpeed speed: CGFloat) -> Self
    class func springField() -> Self
    class func electricField() -> Self
    class func magneticField() -> Self
    class func fieldWithEvaluationBlock(_ block: (UIFieldBehavior, CGPoint, CGVector, CGFloat, CGFloat, NSTimeInterval) -> CGVector) -> Self
}
To
class UIFieldBehavior : UIDynamicBehavior {
    init()
    func addItem(_ item: UIDynamicItem)
    func removeItem(_ item: UIDynamicItem)
    var items: [UIDynamicItem] { get }
    var position: CGPoint
    var region: UIRegion
    var strength: CGFloat
    var falloff: CGFloat
    var minimumRadius: CGFloat
    var direction: CGVector
    var smoothness: CGFloat
    var animationSpeed: CGFloat
    class func dragField() -> Self
    class func vortexField() -> Self
    class func radialGravityField(position position: CGPoint) -> Self
    class func linearGravityField(direction direction: CGVector) -> Self
    class func velocityField(direction direction: CGVector) -> Self
    class func noiseField(smoothness smoothness: CGFloat, animationSpeed speed: CGFloat) -> Self
    class func turbulenceField(smoothness smoothness: CGFloat, animationSpeed speed: CGFloat) -> Self
    class func springField() -> Self
    class func electricField() -> Self
    class func magneticField() -> Self
    class func field(evaluationBlock block: @escaping (UIFieldBehavior, CGPoint, CGVector, CGFloat, CGFloat, TimeInterval) -> CGVector) -> Self
}

Declaration
From
class func fieldWithEvaluationBlock(_ block: (UIFieldBehavior, CGPoint, CGVector, CGFloat, CGFloat, NSTimeInterval) -> CGVector) -> Self
To
class func field(evaluationBlock block: @escaping (UIFieldBehavior, CGPoint, CGVector, CGFloat, CGFloat, TimeInterval) -> CGVector) -> Self

Declaration
From
class func linearGravityFieldWithVector(_ direction: CGVector) -> Self
To
class func linearGravityField(direction direction: CGVector) -> Self

Declaration
From
class func noiseFieldWithSmoothness(_ smoothness: CGFloat, animationSpeed speed: CGFloat) -> Self
To
class func noiseField(smoothness smoothness: CGFloat, animationSpeed speed: CGFloat) -> Self

Declaration
From
class func radialGravityFieldWithPosition(_ position: CGPoint) -> Self
To
class func radialGravityField(position position: CGPoint) -> Self

Declaration
From
class func turbulenceFieldWithSmoothness(_ smoothness: CGFloat, animationSpeed speed: CGFloat) -> Self
To
class func turbulenceField(smoothness smoothness: CGFloat, animationSpeed speed: CGFloat) -> Self

Declaration
From
class func velocityFieldWithVector(_ direction: CGVector) -> Self
To
class func velocityField(direction direction: CGVector) -> Self

DeclarationProtocols
From
class UIFocusAnimationCoordinator : NSObject {
    func addCoordinatedAnimations(_ animations: (() -> Void)?, completion completion: (() -> Void)?)
}
--
To
class UIFocusAnimationCoordinator : NSObject {
    func addCoordinatedAnimations(_ animations: (@escaping () -> Swift.Void)?, completion completion: (@escaping () -> Swift.Void)? = nil)
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIFocusAnimationCoordinator : CVarArg {
}
extension UIFocusAnimationCoordinator : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
func addCoordinatedAnimations(_ animations: (() -> Void)?, completion completion: (() -> Void)?)
To
func addCoordinatedAnimations(_ animations: (@escaping () -> Swift.Void)?, completion completion: (@escaping () -> Swift.Void)? = nil)

Declaration
From
protocol UIFocusEnvironment : NSObjectProtocol {
    weak var preferredFocusedView: UIView? { get }
    func setNeedsFocusUpdate()
    func updateFocusIfNeeded()
    func shouldUpdateFocusInContext(_ context: UIFocusUpdateContext) -> Bool
    func didUpdateFocusInContext(_ context: UIFocusUpdateContext, withAnimationCoordinator coordinator: UIFocusAnimationCoordinator)
}
To
protocol UIFocusEnvironment : NSObjectProtocol {
    var preferredFocusEnvironments: [UIFocusEnvironment] { get }
    func setNeedsFocusUpdate()
    func updateFocusIfNeeded()
    func shouldUpdateFocus(in context: UIFocusUpdateContext) -> Bool
    func didUpdateFocus(in context: UIFocusUpdateContext, with coordinator: UIFocusAnimationCoordinator)
    weak optional var preferredFocusedView: UIView? { get }
}

Declaration
From
func didUpdateFocusInContext(_ context: UIFocusUpdateContext, withAnimationCoordinator coordinator: UIFocusAnimationCoordinator)
To
func didUpdateFocus(in context: UIFocusUpdateContext, with coordinator: UIFocusAnimationCoordinator)

DeclarationDeprecationOptional
From
weak var preferredFocusedView: UIView? { get }
----
To
weak optional var preferredFocusedView: UIView? { get }
tvOS 10.0yes

Declaration
From
func shouldUpdateFocusInContext(_ context: UIFocusUpdateContext) -> Bool
To
func shouldUpdateFocus(in context: UIFocusUpdateContext) -> Bool

Modified UIFocusGuide
DeclarationProtocols
From
class UIFocusGuide : UILayoutGuide {
    var enabled: Bool
    weak var preferredFocusedView: UIView?
}
--
To
class UIFocusGuide : UILayoutGuide {
    var isEnabled: Bool
    var preferredFocusEnvironments: [UIFocusEnvironment]!
    weak var preferredFocusedView: UIView?
    func constraintsAffectingLayout(for axis: UILayoutConstraintAxis) -> [NSLayoutConstraint]
    var hasAmbiguousLayout: Bool { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIFocusGuide : CVarArg {
}
extension UIFocusGuide : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
var enabled: Bool
To
var isEnabled: Bool

Deprecation
From--
TotvOS 10.0

DeclarationProtocols
From
struct UIFocusHeading : OptionSetType {
    init(rawValue rawValue: UInt)
    static var Up: UIFocusHeading { get }
    static var Down: UIFocusHeading { get }
    static var Left: UIFocusHeading { get }
    static var Right: UIFocusHeading { get }
    static var Next: UIFocusHeading { get }
    static var Previous: UIFocusHeading { get }
}
OptionSetType
To
struct UIFocusHeading : OptionSet {
    init(rawValue rawValue: UInt)
    static var none: UIFocusHeading { get }
    static var up: UIFocusHeading { get }
    static var down: UIFocusHeading { get }
    static var left: UIFocusHeading { get }
    static var right: UIFocusHeading { get }
    static var next: UIFocusHeading { get }
    static var previous: UIFocusHeading { get }
    func intersect(_ other: UIFocusHeading) -> UIFocusHeading
    func exclusiveOr(_ other: UIFocusHeading) -> UIFocusHeading
    mutating func unionInPlace(_ other: UIFocusHeading)
    mutating func intersectInPlace(_ other: UIFocusHeading)
    mutating func exclusiveOrInPlace(_ other: UIFocusHeading)
    func isSubsetOf(_ other: UIFocusHeading) -> Bool
    func isDisjointWith(_ other: UIFocusHeading) -> Bool
    func isSupersetOf(_ other: UIFocusHeading) -> Bool
    mutating func subtractInPlace(_ other: UIFocusHeading)
    func isStrictSupersetOf(_ other: UIFocusHeading) -> Bool
    func isStrictSubsetOf(_ other: UIFocusHeading) -> Bool
}
extension UIFocusHeading {
    func union(_ other: UIFocusHeading) -> UIFocusHeading
    func intersection(_ other: UIFocusHeading) -> UIFocusHeading
    func symmetricDifference(_ other: UIFocusHeading) -> UIFocusHeading
}
extension UIFocusHeading {
    func contains(_ member: UIFocusHeading) -> Bool
    mutating func insert(_ newMember: UIFocusHeading) -> (inserted: Bool, memberAfterInsert: UIFocusHeading)
    mutating func remove(_ member: UIFocusHeading) -> UIFocusHeading?
    mutating func update(with newMember: UIFocusHeading) -> UIFocusHeading?
}
extension UIFocusHeading {
    convenience init()
    mutating func formUnion(_ other: UIFocusHeading)
    mutating func formIntersection(_ other: UIFocusHeading)
    mutating func formSymmetricDifference(_ other: UIFocusHeading)
}
extension UIFocusHeading {
    convenience init<S : Sequence where S.Iterator.Element == UIFocusHeading>(_ sequence: S)
    convenience init(arrayLiteral arrayLiteral: UIFocusHeading...)
    mutating func subtract(_ other: UIFocusHeading)
    func isSubset(of other: UIFocusHeading) -> Bool
    func isSuperset(of other: UIFocusHeading) -> Bool
    func isDisjoint(with other: UIFocusHeading) -> Bool
    func subtracting(_ other: UIFocusHeading) -> UIFocusHeading
    var isEmpty: Bool { get }
    func isStrictSuperset(of other: UIFocusHeading) -> Bool
    func isStrictSubset(of other: UIFocusHeading) -> Bool
}
OptionSet

Declaration
From
static var Down: UIFocusHeading { get }
To
static var down: UIFocusHeading { get }

Declaration
From
static var Left: UIFocusHeading { get }
To
static var left: UIFocusHeading { get }

Declaration
From
static var Next: UIFocusHeading { get }
To
static var next: UIFocusHeading { get }

Declaration
From
static var Previous: UIFocusHeading { get }
To
static var previous: UIFocusHeading { get }

Declaration
From
static var Right: UIFocusHeading { get }
To
static var right: UIFocusHeading { get }

Declaration
From
static var Up: UIFocusHeading { get }
To
static var up: UIFocusHeading { get }

DeclarationProtocols
From
class UIFocusUpdateContext : NSObject {
    weak var previouslyFocusedView: UIView? { get }
    weak var nextFocusedView: UIView? { get }
    var focusHeading: UIFocusHeading { get }
}
--
To
class UIFocusUpdateContext : NSObject {
    weak var previouslyFocusedItem: UIFocusItem? { get }
    weak var nextFocusedItem: UIFocusItem? { get }
    weak var previouslyFocusedView: UIView? { get }
    weak var nextFocusedView: UIView? { get }
    var focusHeading: UIFocusHeading { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIFocusUpdateContext : CVarArg {
}
extension UIFocusUpdateContext : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Modified UIFont
DeclarationProtocols
From
class UIFont : NSObject, NSCopying {
    class func preferredFontForTextStyle(_ style: String) -> UIFont
     init?(name fontName: String, size fontSize: CGFloat)
    class func fontWithName(_ fontName: String, size fontSize: CGFloat) -> UIFont?
    class func familyNames() -> [String]
    class func fontNamesForFamilyName(_ familyName: String) -> [String]
    class func systemFontOfSize(_ fontSize: CGFloat) -> UIFont
    class func boldSystemFontOfSize(_ fontSize: CGFloat) -> UIFont
    class func italicSystemFontOfSize(_ fontSize: CGFloat) -> UIFont
    class func systemFontOfSize(_ fontSize: CGFloat, weight weight: CGFloat) -> UIFont
    class func monospacedDigitSystemFontOfSize(_ fontSize: CGFloat, weight weight: CGFloat) -> UIFont
    var familyName: String { get }
    var fontName: String { get }
    var pointSize: CGFloat { get }
    var ascender: CGFloat { get }
    var descender: CGFloat { get }
    var capHeight: CGFloat { get }
    var xHeight: CGFloat { get }
    var lineHeight: CGFloat { get }
    var leading: CGFloat { get }
    func fontWithSize(_ fontSize: CGFloat) -> UIFont
     init(descriptor descriptor: UIFontDescriptor, size pointSize: CGFloat)
    class func fontWithDescriptor(_ descriptor: UIFontDescriptor, size pointSize: CGFloat) -> UIFont
    func fontDescriptor() -> UIFontDescriptor
}
extension UIFont {
    class func labelFontSize() -> CGFloat
    class func buttonFontSize() -> CGFloat
    class func smallSystemFontSize() -> CGFloat
    class func systemFontSize() -> CGFloat
}
NSCopying
To
class UIFont : NSObject, NSCopying {
    class func preferredFont(forTextStyle style: UIFontTextStyle) -> UIFont
    class func preferredFont(forTextStyle style: UIFontTextStyle, compatibleWith traitCollection: UITraitCollection?) -> UIFont
     init?(name fontName: String, size fontSize: CGFloat)
    class func withName(_ fontName: String, size fontSize: CGFloat) -> UIFont?
    class var familyNames: [String] { get }
    class func fontNames(forFamilyName familyName: String) -> [String]
    class func systemFont(ofSize fontSize: CGFloat) -> UIFont
    class func boldSystemFont(ofSize fontSize: CGFloat) -> UIFont
    class func italicSystemFont(ofSize fontSize: CGFloat) -> UIFont
    class func systemFont(ofSize fontSize: CGFloat, weight weight: CGFloat) -> UIFont
    class func monospacedDigitSystemFont(ofSize fontSize: CGFloat, weight weight: CGFloat) -> UIFont
    var familyName: String { get }
    var fontName: String { get }
    var pointSize: CGFloat { get }
    var ascender: CGFloat { get }
    var descender: CGFloat { get }
    var capHeight: CGFloat { get }
    var xHeight: CGFloat { get }
    var lineHeight: CGFloat { get }
    var leading: CGFloat { get }
    func withSize(_ fontSize: CGFloat) -> UIFont
     init(descriptor descriptor: UIFontDescriptor, size pointSize: CGFloat)
    class func withDescriptor(_ descriptor: UIFontDescriptor, size pointSize: CGFloat) -> UIFont
    var fontDescriptor: UIFontDescriptor { get }
    class var labelFontSize: CGFloat { get }
    class var buttonFontSize: CGFloat { get }
    class var smallSystemFontSize: CGFloat { get }
    class var systemFontSize: CGFloat { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIFont : CVarArg {
}
extension UIFont : Equatable, Hashable {
    var hashValue: Int { get }
}
extension UIFont {
    class var labelFontSize: CGFloat { get }
    class var buttonFontSize: CGFloat { get }
    class var smallSystemFontSize: CGFloat { get }
    class var systemFontSize: CGFloat { get }
}
CVarArg, Equatable, Hashable, NSCopying

Declaration
From
class func boldSystemFontOfSize(_ fontSize: CGFloat) -> UIFont
To
class func boldSystemFont(ofSize fontSize: CGFloat) -> UIFont

Declaration
From
class func fontNamesForFamilyName(_ familyName: String) -> [String]
To
class func fontNames(forFamilyName familyName: String) -> [String]

Declaration
From
class func italicSystemFontOfSize(_ fontSize: CGFloat) -> UIFont
To
class func italicSystemFont(ofSize fontSize: CGFloat) -> UIFont

Declaration
From
class func monospacedDigitSystemFontOfSize(_ fontSize: CGFloat, weight weight: CGFloat) -> UIFont
To
class func monospacedDigitSystemFont(ofSize fontSize: CGFloat, weight weight: CGFloat) -> UIFont

Declaration
From
class func preferredFontForTextStyle(_ style: String) -> UIFont
To
class func preferredFont(forTextStyle style: UIFontTextStyle) -> UIFont

Declaration
From
class func systemFontOfSize(_ fontSize: CGFloat) -> UIFont
To
class func systemFont(ofSize fontSize: CGFloat) -> UIFont

Declaration
From
class func systemFontOfSize(_ fontSize: CGFloat, weight weight: CGFloat) -> UIFont
To
class func systemFont(ofSize fontSize: CGFloat, weight weight: CGFloat) -> UIFont

Declaration
From
func fontWithSize(_ fontSize: CGFloat) -> UIFont
To
func withSize(_ fontSize: CGFloat) -> UIFont

DeclarationProtocols
From
class UIFontDescriptor : NSObject, NSCopying, NSSecureCoding {
    convenience init()
    init?(coder aDecoder: NSCoder)
    var postscriptName: String { get }
    var pointSize: CGFloat { get }
    var matrix: CGAffineTransform { get }
    var symbolicTraits: UIFontDescriptorSymbolicTraits { get }
    func objectForKey(_ anAttribute: String) -> AnyObject?
    func fontAttributes() -> [String : AnyObject]
    func matchingFontDescriptorsWithMandatoryKeys(_ mandatoryKeys: Set<String>?) -> [UIFontDescriptor]
     init(fontAttributes attributes: [String : AnyObject])
    class func fontDescriptorWithFontAttributes(_ attributes: [String : AnyObject]) -> UIFontDescriptor
     init(name fontName: String, size size: CGFloat)
    class func fontDescriptorWithName(_ fontName: String, size size: CGFloat) -> UIFontDescriptor
     init(name fontName: String, matrix matrix: CGAffineTransform)
    class func fontDescriptorWithName(_ fontName: String, matrix matrix: CGAffineTransform) -> UIFontDescriptor
    class func preferredFontDescriptorWithTextStyle(_ style: String) -> UIFontDescriptor
    init(fontAttributes attributes: [String : AnyObject])
    func fontDescriptorByAddingAttributes(_ attributes: [String : AnyObject]) -> UIFontDescriptor
    func fontDescriptorWithSymbolicTraits(_ symbolicTraits: UIFontDescriptorSymbolicTraits) -> UIFontDescriptor
    func fontDescriptorWithSize(_ newPointSize: CGFloat) -> UIFontDescriptor
    func fontDescriptorWithMatrix(_ matrix: CGAffineTransform) -> UIFontDescriptor
    func fontDescriptorWithFace(_ newFace: String) -> UIFontDescriptor
    func fontDescriptorWithFamily(_ newFamily: String) -> UIFontDescriptor
}
NSCopying, NSSecureCoding
To
class UIFontDescriptor : NSObject, NSCopying, NSSecureCoding {
    convenience init()
    init?(coder aDecoder: NSCoder)
    var postscriptName: String { get }
    var pointSize: CGFloat { get }
    var matrix: CGAffineTransform { get }
    var symbolicTraits: UIFontDescriptorSymbolicTraits { get }
    func object(forKey anAttribute: String) -> Any?
    var fontAttributes: [String : Any] { get }
    func matchingFontDescriptors(withMandatoryKeys mandatoryKeys: Set<String>?) -> [UIFontDescriptor]
     init(fontAttributes attributes: [String : Any] = [:])
    class func withFontAttributes(_ attributes: [String : Any] = [:]) -> UIFontDescriptor
     init(name fontName: String, size size: CGFloat)
    class func withName(_ fontName: String, size size: CGFloat) -> UIFontDescriptor
     init(name fontName: String, matrix matrix: CGAffineTransform)
    class func withName(_ fontName: String, matrix matrix: CGAffineTransform) -> UIFontDescriptor
    class func preferredFontDescriptor(withTextStyle style: UIFontTextStyle) -> UIFontDescriptor
    class func preferredFontDescriptor(withTextStyle style: UIFontTextStyle, compatibleWith traitCollection: UITraitCollection?) -> UIFontDescriptor
    init(fontAttributes attributes: [String : Any] = [:])
    func addingAttributes(_ attributes: [String : Any] = [:]) -> UIFontDescriptor
    func withSize(_ newPointSize: CGFloat) -> UIFontDescriptor
    func withMatrix(_ matrix: CGAffineTransform) -> UIFontDescriptor
    func withFace(_ newFace: String) -> UIFontDescriptor
    func withFamily(_ newFamily: String) -> UIFontDescriptor
    func withSymbolicTraits(_ symbolicTraits: UIFontDescriptorSymbolicTraits) -> UIFontDescriptor?
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIFontDescriptor : CVarArg {
}
extension UIFontDescriptor : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCopying, NSSecureCoding

Declaration
From
func fontDescriptorByAddingAttributes(_ attributes: [String : AnyObject]) -> UIFontDescriptor
To
func addingAttributes(_ attributes: [String : Any] = [:]) -> UIFontDescriptor

Declaration
From
init(fontAttributes attributes: [String : AnyObject])
To
init(fontAttributes attributes: [String : Any] = [:])

Declaration
From
func matchingFontDescriptorsWithMandatoryKeys(_ mandatoryKeys: Set<String>?) -> [UIFontDescriptor]
To
func matchingFontDescriptors(withMandatoryKeys mandatoryKeys: Set<String>?) -> [UIFontDescriptor]

Declaration
From
func objectForKey(_ anAttribute: String) -> AnyObject?
To
func object(forKey anAttribute: String) -> Any?

Declaration
From
class func preferredFontDescriptorWithTextStyle(_ style: String) -> UIFontDescriptor
To
class func preferredFontDescriptor(withTextStyle style: UIFontTextStyle) -> UIFontDescriptor

Declaration
From
func fontDescriptorWithFace(_ newFace: String) -> UIFontDescriptor
To
func withFace(_ newFace: String) -> UIFontDescriptor

Declaration
From
func fontDescriptorWithFamily(_ newFamily: String) -> UIFontDescriptor
To
func withFamily(_ newFamily: String) -> UIFontDescriptor

Declaration
From
func fontDescriptorWithMatrix(_ matrix: CGAffineTransform) -> UIFontDescriptor
To
func withMatrix(_ matrix: CGAffineTransform) -> UIFontDescriptor

Declaration
From
func fontDescriptorWithSize(_ newPointSize: CGFloat) -> UIFontDescriptor
To
func withSize(_ newPointSize: CGFloat) -> UIFontDescriptor

Declaration
From
func fontDescriptorWithSymbolicTraits(_ symbolicTraits: UIFontDescriptorSymbolicTraits) -> UIFontDescriptor
To
func withSymbolicTraits(_ symbolicTraits: UIFontDescriptorSymbolicTraits) -> UIFontDescriptor?

DeclarationProtocols
From
struct UIFontDescriptorSymbolicTraits : OptionSetType {
    init(rawValue rawValue: UInt32)
    static var TraitItalic: UIFontDescriptorSymbolicTraits { get }
    static var TraitBold: UIFontDescriptorSymbolicTraits { get }
    static var TraitExpanded: UIFontDescriptorSymbolicTraits { get }
    static var TraitCondensed: UIFontDescriptorSymbolicTraits { get }
    static var TraitMonoSpace: UIFontDescriptorSymbolicTraits { get }
    static var TraitVertical: UIFontDescriptorSymbolicTraits { get }
    static var TraitUIOptimized: UIFontDescriptorSymbolicTraits { get }
    static var TraitTightLeading: UIFontDescriptorSymbolicTraits { get }
    static var TraitLooseLeading: UIFontDescriptorSymbolicTraits { get }
    static var ClassMask: UIFontDescriptorSymbolicTraits { get }
    static var ClassUnknown: UIFontDescriptorSymbolicTraits { get }
    static var ClassOldStyleSerifs: UIFontDescriptorSymbolicTraits { get }
    static var ClassTransitionalSerifs: UIFontDescriptorSymbolicTraits { get }
    static var ClassModernSerifs: UIFontDescriptorSymbolicTraits { get }
    static var ClassClarendonSerifs: UIFontDescriptorSymbolicTraits { get }
    static var ClassSlabSerifs: UIFontDescriptorSymbolicTraits { get }
    static var ClassFreeformSerifs: UIFontDescriptorSymbolicTraits { get }
    static var ClassSansSerif: UIFontDescriptorSymbolicTraits { get }
    static var ClassOrnamentals: UIFontDescriptorSymbolicTraits { get }
    static var ClassScripts: UIFontDescriptorSymbolicTraits { get }
    static var ClassSymbolic: UIFontDescriptorSymbolicTraits { get }
}
OptionSetType
To
struct UIFontDescriptorSymbolicTraits : OptionSet {
    init(rawValue rawValue: UInt32)
    static var traitItalic: UIFontDescriptorSymbolicTraits { get }
    static var traitBold: UIFontDescriptorSymbolicTraits { get }
    static var traitExpanded: UIFontDescriptorSymbolicTraits { get }
    static var traitCondensed: UIFontDescriptorSymbolicTraits { get }
    static var traitMonoSpace: UIFontDescriptorSymbolicTraits { get }
    static var traitVertical: UIFontDescriptorSymbolicTraits { get }
    static var traitUIOptimized: UIFontDescriptorSymbolicTraits { get }
    static var traitTightLeading: UIFontDescriptorSymbolicTraits { get }
    static var traitLooseLeading: UIFontDescriptorSymbolicTraits { get }
    static var classMask: UIFontDescriptorSymbolicTraits { get }
    static var classUnknown: UIFontDescriptorSymbolicTraits { get }
    static var classOldStyleSerifs: UIFontDescriptorSymbolicTraits { get }
    static var classTransitionalSerifs: UIFontDescriptorSymbolicTraits { get }
    static var classModernSerifs: UIFontDescriptorSymbolicTraits { get }
    static var classClarendonSerifs: UIFontDescriptorSymbolicTraits { get }
    static var classSlabSerifs: UIFontDescriptorSymbolicTraits { get }
    static var classFreeformSerifs: UIFontDescriptorSymbolicTraits { get }
    static var classSansSerif: UIFontDescriptorSymbolicTraits { get }
    static var classOrnamentals: UIFontDescriptorSymbolicTraits { get }
    static var classScripts: UIFontDescriptorSymbolicTraits { get }
    static var classSymbolic: UIFontDescriptorSymbolicTraits { get }
    func intersect(_ other: UIFontDescriptorSymbolicTraits) -> UIFontDescriptorSymbolicTraits
    func exclusiveOr(_ other: UIFontDescriptorSymbolicTraits) -> UIFontDescriptorSymbolicTraits
    mutating func unionInPlace(_ other: UIFontDescriptorSymbolicTraits)
    mutating func intersectInPlace(_ other: UIFontDescriptorSymbolicTraits)
    mutating func exclusiveOrInPlace(_ other: UIFontDescriptorSymbolicTraits)
    func isSubsetOf(_ other: UIFontDescriptorSymbolicTraits) -> Bool
    func isDisjointWith(_ other: UIFontDescriptorSymbolicTraits) -> Bool
    func isSupersetOf(_ other: UIFontDescriptorSymbolicTraits) -> Bool
    mutating func subtractInPlace(_ other: UIFontDescriptorSymbolicTraits)
    func isStrictSupersetOf(_ other: UIFontDescriptorSymbolicTraits) -> Bool
    func isStrictSubsetOf(_ other: UIFontDescriptorSymbolicTraits) -> Bool
}
extension UIFontDescriptorSymbolicTraits {
    func union(_ other: UIFontDescriptorSymbolicTraits) -> UIFontDescriptorSymbolicTraits
    func intersection(_ other: UIFontDescriptorSymbolicTraits) -> UIFontDescriptorSymbolicTraits
    func symmetricDifference(_ other: UIFontDescriptorSymbolicTraits) -> UIFontDescriptorSymbolicTraits
}
extension UIFontDescriptorSymbolicTraits {
    func contains(_ member: UIFontDescriptorSymbolicTraits) -> Bool
    mutating func insert(_ newMember: UIFontDescriptorSymbolicTraits) -> (inserted: Bool, memberAfterInsert: UIFontDescriptorSymbolicTraits)
    mutating func remove(_ member: UIFontDescriptorSymbolicTraits) -> UIFontDescriptorSymbolicTraits?
    mutating func update(with newMember: UIFontDescriptorSymbolicTraits) -> UIFontDescriptorSymbolicTraits?
}
extension UIFontDescriptorSymbolicTraits {
    convenience init()
    mutating func formUnion(_ other: UIFontDescriptorSymbolicTraits)
    mutating func formIntersection(_ other: UIFontDescriptorSymbolicTraits)
    mutating func formSymmetricDifference(_ other: UIFontDescriptorSymbolicTraits)
}
extension UIFontDescriptorSymbolicTraits {
    convenience init<S : Sequence where S.Iterator.Element == UIFontDescriptorSymbolicTraits>(_ sequence: S)
    convenience init(arrayLiteral arrayLiteral: UIFontDescriptorSymbolicTraits...)
    mutating func subtract(_ other: UIFontDescriptorSymbolicTraits)
    func isSubset(of other: UIFontDescriptorSymbolicTraits) -> Bool
    func isSuperset(of other: UIFontDescriptorSymbolicTraits) -> Bool
    func isDisjoint(with other: UIFontDescriptorSymbolicTraits) -> Bool
    func subtracting(_ other: UIFontDescriptorSymbolicTraits) -> UIFontDescriptorSymbolicTraits
    var isEmpty: Bool { get }
    func isStrictSuperset(of other: UIFontDescriptorSymbolicTraits) -> Bool
    func isStrictSubset(of other: UIFontDescriptorSymbolicTraits) -> Bool
}
OptionSet

Declaration
From
static var ClassClarendonSerifs: UIFontDescriptorSymbolicTraits { get }
To
static var classClarendonSerifs: UIFontDescriptorSymbolicTraits { get }

Declaration
From
static var ClassFreeformSerifs: UIFontDescriptorSymbolicTraits { get }
To
static var classFreeformSerifs: UIFontDescriptorSymbolicTraits { get }

Declaration
From
static var ClassMask: UIFontDescriptorSymbolicTraits { get }
To
static var classMask: UIFontDescriptorSymbolicTraits { get }

Declaration
From
static var ClassModernSerifs: UIFontDescriptorSymbolicTraits { get }
To
static var classModernSerifs: UIFontDescriptorSymbolicTraits { get }

Declaration
From
static var ClassOldStyleSerifs: UIFontDescriptorSymbolicTraits { get }
To
static var classOldStyleSerifs: UIFontDescriptorSymbolicTraits { get }

Declaration
From
static var ClassOrnamentals: UIFontDescriptorSymbolicTraits { get }
To
static var classOrnamentals: UIFontDescriptorSymbolicTraits { get }

Declaration
From
static var ClassSansSerif: UIFontDescriptorSymbolicTraits { get }
To
static var classSansSerif: UIFontDescriptorSymbolicTraits { get }

Declaration
From
static var ClassScripts: UIFontDescriptorSymbolicTraits { get }
To
static var classScripts: UIFontDescriptorSymbolicTraits { get }

Declaration
From
static var ClassSlabSerifs: UIFontDescriptorSymbolicTraits { get }
To
static var classSlabSerifs: UIFontDescriptorSymbolicTraits { get }

Declaration
From
static var ClassSymbolic: UIFontDescriptorSymbolicTraits { get }
To
static var classSymbolic: UIFontDescriptorSymbolicTraits { get }

Declaration
From
static var ClassTransitionalSerifs: UIFontDescriptorSymbolicTraits { get }
To
static var classTransitionalSerifs: UIFontDescriptorSymbolicTraits { get }

Declaration
From
static var TraitBold: UIFontDescriptorSymbolicTraits { get }
To
static var traitBold: UIFontDescriptorSymbolicTraits { get }

Declaration
From
static var TraitCondensed: UIFontDescriptorSymbolicTraits { get }
To
static var traitCondensed: UIFontDescriptorSymbolicTraits { get }

Declaration
From
static var TraitExpanded: UIFontDescriptorSymbolicTraits { get }
To
static var traitExpanded: UIFontDescriptorSymbolicTraits { get }

Declaration
From
static var TraitItalic: UIFontDescriptorSymbolicTraits { get }
To
static var traitItalic: UIFontDescriptorSymbolicTraits { get }

Declaration
From
static var TraitLooseLeading: UIFontDescriptorSymbolicTraits { get }
To
static var traitLooseLeading: UIFontDescriptorSymbolicTraits { get }

Declaration
From
static var TraitMonoSpace: UIFontDescriptorSymbolicTraits { get }
To
static var traitMonoSpace: UIFontDescriptorSymbolicTraits { get }

Declaration
From
static var TraitTightLeading: UIFontDescriptorSymbolicTraits { get }
To
static var traitTightLeading: UIFontDescriptorSymbolicTraits { get }

Declaration
From
static var TraitUIOptimized: UIFontDescriptorSymbolicTraits { get }
To
static var traitUIOptimized: UIFontDescriptorSymbolicTraits { get }

Declaration
From
static var TraitVertical: UIFontDescriptorSymbolicTraits { get }
To
static var traitVertical: UIFontDescriptorSymbolicTraits { get }

NameDeclaration
FromUIFontTextStyleBody
let UIFontTextStyleBody: String
Tobody
static let body: UIFontTextStyle

NameDeclaration
FromUIFontTextStyleCallout
let UIFontTextStyleCallout: String
Tocallout
static let callout: UIFontTextStyle

NameDeclaration
FromUIFontTextStyleCaption1
let UIFontTextStyleCaption1: String
Tocaption1
static let caption1: UIFontTextStyle

NameDeclaration
FromUIFontTextStyleCaption2
let UIFontTextStyleCaption2: String
Tocaption2
static let caption2: UIFontTextStyle

NameDeclaration
FromUIFontTextStyleFootnote
let UIFontTextStyleFootnote: String
Tofootnote
static let footnote: UIFontTextStyle

NameDeclaration
FromUIFontTextStyleHeadline
let UIFontTextStyleHeadline: String
Toheadline
static let headline: UIFontTextStyle

NameDeclaration
FromUIFontTextStyleSubheadline
let UIFontTextStyleSubheadline: String
Tosubheadline
static let subheadline: UIFontTextStyle

NameDeclaration
FromUIFontTextStyleTitle1
let UIFontTextStyleTitle1: String
Totitle1
static let title1: UIFontTextStyle

NameDeclaration
FromUIFontTextStyleTitle2
let UIFontTextStyleTitle2: String
Totitle2
static let title2: UIFontTextStyle

NameDeclaration
FromUIFontTextStyleTitle3
let UIFontTextStyleTitle3: String
Totitle3
static let title3: UIFontTextStyle

Declaration
From
enum UIForceTouchCapability : Int {
    case Unknown
    case Unavailable
    case Available
}
To
enum UIForceTouchCapability : Int {
    case unknown
    case unavailable
    case available
}

Declaration
From
case Available
To
case available

Declaration
From
case Unavailable
To
case unavailable

Declaration
From
case Unknown
To
case unknown

DeclarationProtocols
From
class UIGestureRecognizer : NSObject {
    init(target target: AnyObject?, action action: Selector)
    func addTarget(_ target: AnyObject, action action: Selector)
    func removeTarget(_ target: AnyObject?, action action: Selector)
    weak var delegate: UIGestureRecognizerDelegate?
    var enabled: Bool
    var view: UIView? { get }
    var cancelsTouchesInView: Bool
    var delaysTouchesBegan: Bool
    var delaysTouchesEnded: Bool
    var allowedTouchTypes: [NSNumber]
    var allowedPressTypes: [NSNumber]
    func requireGestureRecognizerToFail(_ otherGestureRecognizer: UIGestureRecognizer)
    func locationInView(_ view: UIView?) -> CGPoint
    func numberOfTouches() -> Int
    func locationOfTouch(_ touchIndex: Int, inView view: UIView?) -> CGPoint
}
extension UIGestureRecognizer {
    var state: UIGestureRecognizerState
    func ignoreTouch(_ touch: UITouch, forEvent event: UIEvent)
    func ignorePress(_ button: UIPress, forEvent event: UIPressesEvent)
    func reset()
    func canPreventGestureRecognizer(_ preventedGestureRecognizer: UIGestureRecognizer) -> Bool
    func canBePreventedByGestureRecognizer(_ preventingGestureRecognizer: UIGestureRecognizer) -> Bool
    func shouldRequireFailureOfGestureRecognizer(_ otherGestureRecognizer: UIGestureRecognizer) -> Bool
    func shouldBeRequiredToFailByGestureRecognizer(_ otherGestureRecognizer: UIGestureRecognizer) -> Bool
    func touchesBegan(_ touches: Set<UITouch>, withEvent event: UIEvent)
    func touchesMoved(_ touches: Set<UITouch>, withEvent event: UIEvent)
    func touchesEnded(_ touches: Set<UITouch>, withEvent event: UIEvent)
    func touchesCancelled(_ touches: Set<UITouch>, withEvent event: UIEvent)
    func touchesEstimatedPropertiesUpdated(_ touches: Set<NSObject>)
    func pressesBegan(_ presses: Set<UIPress>, withEvent event: UIPressesEvent)
    func pressesChanged(_ presses: Set<UIPress>, withEvent event: UIPressesEvent)
    func pressesEnded(_ presses: Set<UIPress>, withEvent event: UIPressesEvent)
    func pressesCancelled(_ presses: Set<UIPress>, withEvent event: UIPressesEvent)
}
--
To
class UIGestureRecognizer : NSObject {
    init(target target: Any?, action action: Selector?)
    func addTarget(_ target: Any, action action: Selector)
    func removeTarget(_ target: Any?, action action: Selector?)
    var state: UIGestureRecognizerState
    weak var delegate: UIGestureRecognizerDelegate?
    var isEnabled: Bool
    var view: UIView? { get }
    var cancelsTouchesInView: Bool
    var delaysTouchesBegan: Bool
    var delaysTouchesEnded: Bool
    var allowedTouchTypes: [NSNumber]
    var allowedPressTypes: [NSNumber]
    var requiresExclusiveTouchType: Bool
    func require(toFail otherGestureRecognizer: UIGestureRecognizer)
    func location(in view: UIView?) -> CGPoint
    var numberOfTouches: Int { get }
    func location(ofTouch touchIndex: Int, in view: UIView?) -> CGPoint
    func ignore(_ touch: UITouch, for event: UIEvent)
    func ignore(_ button: UIPress, for event: UIPressesEvent)
    func reset()
    func canPrevent(_ preventedGestureRecognizer: UIGestureRecognizer) -> Bool
    func canBePrevented(by preventingGestureRecognizer: UIGestureRecognizer) -> Bool
    func shouldRequireFailure(of otherGestureRecognizer: UIGestureRecognizer) -> Bool
    func shouldBeRequiredToFail(by otherGestureRecognizer: UIGestureRecognizer) -> Bool
    func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent)
    func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent)
    func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent)
    func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent)
    func touchesEstimatedPropertiesUpdated(_ touches: Set<UITouch>)
    func pressesBegan(_ presses: Set<UIPress>, with event: UIPressesEvent)
    func pressesChanged(_ presses: Set<UIPress>, with event: UIPressesEvent)
    func pressesEnded(_ presses: Set<UIPress>, with event: UIPressesEvent)
    func pressesCancelled(_ presses: Set<UIPress>, with event: UIPressesEvent)
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIGestureRecognizer : CVarArg {
}
extension UIGestureRecognizer : Equatable, Hashable {
    var hashValue: Int { get }
}
extension UIGestureRecognizer {
    func ignore(_ touch: UITouch, for event: UIEvent)
    func ignore(_ button: UIPress, for event: UIPressesEvent)
    func reset()
    func canPrevent(_ preventedGestureRecognizer: UIGestureRecognizer) -> Bool
    func canBePrevented(by preventingGestureRecognizer: UIGestureRecognizer) -> Bool
    func shouldRequireFailure(of otherGestureRecognizer: UIGestureRecognizer) -> Bool
    func shouldBeRequiredToFail(by otherGestureRecognizer: UIGestureRecognizer) -> Bool
    func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent)
    func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent)
    func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent)
    func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent)
    func touchesEstimatedPropertiesUpdated(_ touches: Set<UITouch>)
    func pressesBegan(_ presses: Set<UIPress>, with event: UIPressesEvent)
    func pressesChanged(_ presses: Set<UIPress>, with event: UIPressesEvent)
    func pressesEnded(_ presses: Set<UIPress>, with event: UIPressesEvent)
    func pressesCancelled(_ presses: Set<UIPress>, with event: UIPressesEvent)
}
CVarArg, Equatable, Hashable

Declaration
From
func addTarget(_ target: AnyObject, action action: Selector)
To
func addTarget(_ target: Any, action action: Selector)

Declaration
From
func canBePreventedByGestureRecognizer(_ preventingGestureRecognizer: UIGestureRecognizer) -> Bool
To
func canBePrevented(by preventingGestureRecognizer: UIGestureRecognizer) -> Bool

Declaration
From
func canPreventGestureRecognizer(_ preventedGestureRecognizer: UIGestureRecognizer) -> Bool
To
func canPrevent(_ preventedGestureRecognizer: UIGestureRecognizer) -> Bool

Declaration
From
func ignorePress(_ button: UIPress, forEvent event: UIPressesEvent)
To
func ignore(_ button: UIPress, for event: UIPressesEvent)

Declaration
From
func ignoreTouch(_ touch: UITouch, forEvent event: UIEvent)
To
func ignore(_ touch: UITouch, for event: UIEvent)

Declaration
From
init(target target: AnyObject?, action action: Selector)
To
init(target target: Any?, action action: Selector?)

Declaration
From
var enabled: Bool
To
var isEnabled: Bool

Declaration
From
func locationInView(_ view: UIView?) -> CGPoint
To
func location(in view: UIView?) -> CGPoint

Declaration
From
func locationOfTouch(_ touchIndex: Int, inView view: UIView?) -> CGPoint
To
func location(ofTouch touchIndex: Int, in view: UIView?) -> CGPoint

Declaration
From
func pressesBegan(_ presses: Set<UIPress>, withEvent event: UIPressesEvent)
To
func pressesBegan(_ presses: Set<UIPress>, with event: UIPressesEvent)

Declaration
From
func pressesCancelled(_ presses: Set<UIPress>, withEvent event: UIPressesEvent)
To
func pressesCancelled(_ presses: Set<UIPress>, with event: UIPressesEvent)

Declaration
From
func pressesChanged(_ presses: Set<UIPress>, withEvent event: UIPressesEvent)
To
func pressesChanged(_ presses: Set<UIPress>, with event: UIPressesEvent)

Declaration
From
func pressesEnded(_ presses: Set<UIPress>, withEvent event: UIPressesEvent)
To
func pressesEnded(_ presses: Set<UIPress>, with event: UIPressesEvent)

Declaration
From
func removeTarget(_ target: AnyObject?, action action: Selector)
To
func removeTarget(_ target: Any?, action action: Selector?)

Declaration
From
func requireGestureRecognizerToFail(_ otherGestureRecognizer: UIGestureRecognizer)
To
func require(toFail otherGestureRecognizer: UIGestureRecognizer)

Declaration
From
func shouldBeRequiredToFailByGestureRecognizer(_ otherGestureRecognizer: UIGestureRecognizer) -> Bool
To
func shouldBeRequiredToFail(by otherGestureRecognizer: UIGestureRecognizer) -> Bool

Declaration
From
func shouldRequireFailureOfGestureRecognizer(_ otherGestureRecognizer: UIGestureRecognizer) -> Bool
To
func shouldRequireFailure(of otherGestureRecognizer: UIGestureRecognizer) -> Bool

Declaration
From
func touchesBegan(_ touches: Set<UITouch>, withEvent event: UIEvent)
To
func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent)

Declaration
From
func touchesCancelled(_ touches: Set<UITouch>, withEvent event: UIEvent)
To
func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent)

Declaration
From
func touchesEnded(_ touches: Set<UITouch>, withEvent event: UIEvent)
To
func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent)

Declaration
From
func touchesEstimatedPropertiesUpdated(_ touches: Set<NSObject>)
To
func touchesEstimatedPropertiesUpdated(_ touches: Set<UITouch>)

Declaration
From
func touchesMoved(_ touches: Set<UITouch>, withEvent event: UIEvent)
To
func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent)

Declaration
From
protocol UIGestureRecognizerDelegate : NSObjectProtocol {
    optional func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool
    optional func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWithGestureRecognizer otherGestureRecognizer: UIGestureRecognizer) -> Bool
    optional func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRequireFailureOfGestureRecognizer otherGestureRecognizer: UIGestureRecognizer) -> Bool
    optional func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldBeRequiredToFailByGestureRecognizer otherGestureRecognizer: UIGestureRecognizer) -> Bool
    optional func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceiveTouch touch: UITouch) -> Bool
    optional func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceivePress press: UIPress) -> Bool
}
To
protocol UIGestureRecognizerDelegate : NSObjectProtocol {
    optional func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool
    optional func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool
    optional func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRequireFailureOf otherGestureRecognizer: UIGestureRecognizer) -> Bool
    optional func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldBeRequiredToFailBy otherGestureRecognizer: UIGestureRecognizer) -> Bool
    optional func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool
    optional func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive press: UIPress) -> Bool
}

Declaration
From
optional func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldBeRequiredToFailByGestureRecognizer otherGestureRecognizer: UIGestureRecognizer) -> Bool
To
optional func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldBeRequiredToFailBy otherGestureRecognizer: UIGestureRecognizer) -> Bool

Declaration
From
optional func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceivePress press: UIPress) -> Bool
To
optional func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive press: UIPress) -> Bool

Declaration
From
optional func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceiveTouch touch: UITouch) -> Bool
To
optional func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool

Declaration
From
optional func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWithGestureRecognizer otherGestureRecognizer: UIGestureRecognizer) -> Bool
To
optional func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool

Declaration
From
optional func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRequireFailureOfGestureRecognizer otherGestureRecognizer: UIGestureRecognizer) -> Bool
To
optional func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRequireFailureOf otherGestureRecognizer: UIGestureRecognizer) -> Bool

Declaration
From
enum UIGestureRecognizerState : Int {
    case Possible
    case Began
    case Changed
    case Ended
    case Cancelled
    case Failed
    static var Recognized: UIGestureRecognizerState { get }
}
To
enum UIGestureRecognizerState : Int {
    case possible
    case began
    case changed
    case ended
    case cancelled
    case failed
    static var recognized: UIGestureRecognizerState { get }
}

Declaration
From
case Began
To
case began

Declaration
From
case Cancelled
To
case cancelled

Declaration
From
case Changed
To
case changed

Declaration
From
case Ended
To
case ended

Declaration
From
case Failed
To
case failed

Declaration
From
case Possible
To
case possible

Declaration
From
static var Recognized: UIGestureRecognizerState { get }
To
static var recognized: UIGestureRecognizerState { get }

Declaration
From
protocol UIGuidedAccessRestrictionDelegate : NSObjectProtocol {
    func guidedAccessRestrictionIdentifiers() -> [String]?
    func guidedAccessRestrictionWithIdentifier(_ restrictionIdentifier: String, didChangeState newRestrictionState: UIGuidedAccessRestrictionState)
    func textForGuidedAccessRestrictionWithIdentifier(_ restrictionIdentifier: String) -> String?
    optional func detailTextForGuidedAccessRestrictionWithIdentifier(_ restrictionIdentifier: String) -> String?
}
To
protocol UIGuidedAccessRestrictionDelegate : NSObjectProtocol {
    var guidedAccessRestrictionIdentifiers: [String]? { get }
    func guidedAccessRestriction(withIdentifier restrictionIdentifier: String, didChange newRestrictionState: UIGuidedAccessRestrictionState)
    func textForGuidedAccessRestriction(withIdentifier restrictionIdentifier: String) -> String?
    optional func detailTextForGuidedAccessRestriction(withIdentifier restrictionIdentifier: String) -> String?
}

Declaration
From
optional func detailTextForGuidedAccessRestrictionWithIdentifier(_ restrictionIdentifier: String) -> String?
To
optional func detailTextForGuidedAccessRestriction(withIdentifier restrictionIdentifier: String) -> String?

Declaration
From
func guidedAccessRestrictionWithIdentifier(_ restrictionIdentifier: String, didChangeState newRestrictionState: UIGuidedAccessRestrictionState)
To
func guidedAccessRestriction(withIdentifier restrictionIdentifier: String, didChange newRestrictionState: UIGuidedAccessRestrictionState)

Declaration
From
func textForGuidedAccessRestrictionWithIdentifier(_ restrictionIdentifier: String) -> String?
To
func textForGuidedAccessRestriction(withIdentifier restrictionIdentifier: String) -> String?

Declaration
From
enum UIGuidedAccessRestrictionState : Int {
    case Allow
    case Deny
}
To
enum UIGuidedAccessRestrictionState : Int {
    case allow
    case deny
}

Declaration
From
case Allow
To
case allow

Declaration
From
case Deny
To
case deny

Modified UIImage
DeclarationProtocols
From
class UIImage : NSObject, NSSecureCoding {
     init?(named name: String)
    class func imageNamed(_ name: String) -> UIImage?
     init?(named name: String, inBundle bundle: NSBundle?, compatibleWithTraitCollection traitCollection: UITraitCollection?)
    class func imageNamed(_ name: String, inBundle bundle: NSBundle?, compatibleWithTraitCollection traitCollection: UITraitCollection?) -> UIImage?
     init?(contentsOfFile path: String)
    class func imageWithContentsOfFile(_ path: String) -> UIImage?
     init?(data data: NSData)
    class func imageWithData(_ data: NSData) -> UIImage?
     init?(data data: NSData, scale scale: CGFloat)
    class func imageWithData(_ data: NSData, scale scale: CGFloat) -> UIImage?
     init(CGImage cgImage: CGImage)
    class func imageWithCGImage(_ cgImage: CGImage) -> UIImage
     init(CGImage cgImage: CGImage, scale scale: CGFloat, orientation orientation: UIImageOrientation)
    class func imageWithCGImage(_ cgImage: CGImage, scale scale: CGFloat, orientation orientation: UIImageOrientation) -> UIImage
     init(CIImage ciImage: CIImage)
    class func imageWithCIImage(_ ciImage: CIImage) -> UIImage
     init(CIImage ciImage: CIImage, scale scale: CGFloat, orientation orientation: UIImageOrientation)
    class func imageWithCIImage(_ ciImage: CIImage, scale scale: CGFloat, orientation orientation: UIImageOrientation) -> UIImage
    init?(contentsOfFile path: String)
    init?(data data: NSData)
    init?(data data: NSData, scale scale: CGFloat)
    init(CGImage cgImage: CGImage)
    init(CGImage cgImage: CGImage, scale scale: CGFloat, orientation orientation: UIImageOrientation)
    init(CIImage ciImage: CIImage)
    init(CIImage ciImage: CIImage, scale scale: CGFloat, orientation orientation: UIImageOrientation)
    var size: CGSize { get }
    var CGImage: CGImage? { get }
    var CIImage: CIImage? { get }
    var imageOrientation: UIImageOrientation { get }
    var scale: CGFloat { get }
    class func animatedImageNamed(_ name: String, duration duration: NSTimeInterval) -> UIImage?
    class func animatedResizableImageNamed(_ name: String, capInsets capInsets: UIEdgeInsets, duration duration: NSTimeInterval) -> UIImage?
    class func animatedResizableImageNamed(_ name: String, capInsets capInsets: UIEdgeInsets, resizingMode resizingMode: UIImageResizingMode, duration duration: NSTimeInterval) -> UIImage?
    class func animatedImageWithImages(_ images: [UIImage], duration duration: NSTimeInterval) -> UIImage?
    var images: [UIImage]? { get }
    var duration: NSTimeInterval { get }
    func drawAtPoint(_ point: CGPoint)
    func drawAtPoint(_ point: CGPoint, blendMode blendMode: CGBlendMode, alpha alpha: CGFloat)
    func drawInRect(_ rect: CGRect)
    func drawInRect(_ rect: CGRect, blendMode blendMode: CGBlendMode, alpha alpha: CGFloat)
    func drawAsPatternInRect(_ rect: CGRect)
    func resizableImageWithCapInsets(_ capInsets: UIEdgeInsets) -> UIImage
    func resizableImageWithCapInsets(_ capInsets: UIEdgeInsets, resizingMode resizingMode: UIImageResizingMode) -> UIImage
    var capInsets: UIEdgeInsets { get }
    var resizingMode: UIImageResizingMode { get }
    func imageWithAlignmentRectInsets(_ alignmentInsets: UIEdgeInsets) -> UIImage
    var alignmentRectInsets: UIEdgeInsets { get }
    func imageWithRenderingMode(_ renderingMode: UIImageRenderingMode) -> UIImage
    var renderingMode: UIImageRenderingMode { get }
    @NSCopying var traitCollection: UITraitCollection { get }
    var imageAsset: UIImageAsset? { get }
    func imageFlippedForRightToLeftLayoutDirection() -> UIImage
    var flipsForRightToLeftLayoutDirection: Bool { get }
}
extension UIImage : UIAccessibilityIdentification {
}
extension UIImage {
    required convenience init(imageLiteral name: String)
}
extension UIImage {
    func stretchableImageWithLeftCapWidth(_ leftCapWidth: Int, topCapHeight topCapHeight: Int) -> UIImage
    var leftCapWidth: Int { get }
    var topCapHeight: Int { get }
}
extension UIImage {
    required convenience init(imageLiteral name: String)
}
NSSecureCoding, UIAccessibilityIdentification
To
class UIImage : NSObject, NSSecureCoding {
     init?(named name: String)
    class func imageNamed(_ name: String) -> UIImage?
     init?(named name: String, in bundle: Bundle?, compatibleWith traitCollection: UITraitCollection?)
    class func imageNamed(_ name: String, in bundle: Bundle?, compatibleWith traitCollection: UITraitCollection?) -> UIImage?
     init?(contentsOfFile path: String)
    class func withContentsOfFile(_ path: String) -> UIImage?
     init?(data data: Data)
    class func withData(_ data: Data) -> UIImage?
     init?(data data: Data, scale scale: CGFloat)
    class func withData(_ data: Data, scale scale: CGFloat) -> UIImage?
     init(cgImage cgImage: CGImage)
    class func withCGImage(_ cgImage: CGImage) -> UIImage
     init(cgImage cgImage: CGImage, scale scale: CGFloat, orientation orientation: UIImageOrientation)
    class func withCGImage(_ cgImage: CGImage, scale scale: CGFloat, orientation orientation: UIImageOrientation) -> UIImage
     init(ciImage ciImage: CIImage)
    class func withCIImage(_ ciImage: CIImage) -> UIImage
     init(ciImage ciImage: CIImage, scale scale: CGFloat, orientation orientation: UIImageOrientation)
    class func withCIImage(_ ciImage: CIImage, scale scale: CGFloat, orientation orientation: UIImageOrientation) -> UIImage
    init?(contentsOfFile path: String)
    init?(data data: Data)
    init?(data data: Data, scale scale: CGFloat)
    init(cgImage cgImage: CGImage)
    init(cgImage cgImage: CGImage, scale scale: CGFloat, orientation orientation: UIImageOrientation)
    init(ciImage ciImage: CIImage)
    init(ciImage ciImage: CIImage, scale scale: CGFloat, orientation orientation: UIImageOrientation)
    var size: CGSize { get }
    var cgImage: CGImage? { get }
    var ciImage: CIImage? { get }
    var imageOrientation: UIImageOrientation { get }
    var scale: CGFloat { get }
    class func animatedImageNamed(_ name: String, duration duration: TimeInterval) -> UIImage?
    class func animatedResizableImageNamed(_ name: String, capInsets capInsets: UIEdgeInsets, duration duration: TimeInterval) -> UIImage?
    class func animatedResizableImageNamed(_ name: String, capInsets capInsets: UIEdgeInsets, resizingMode resizingMode: UIImageResizingMode, duration duration: TimeInterval) -> UIImage?
    class func animatedImage(with images: [UIImage], duration duration: TimeInterval) -> UIImage?
    var images: [UIImage]? { get }
    var duration: TimeInterval { get }
    func draw(at point: CGPoint)
    func draw(at point: CGPoint, blendMode blendMode: CGBlendMode, alpha alpha: CGFloat)
    func draw(in rect: CGRect)
    func draw(in rect: CGRect, blendMode blendMode: CGBlendMode, alpha alpha: CGFloat)
    func drawAsPattern(in rect: CGRect)
    func resizableImage(withCapInsets capInsets: UIEdgeInsets) -> UIImage
    func resizableImage(withCapInsets capInsets: UIEdgeInsets, resizingMode resizingMode: UIImageResizingMode) -> UIImage
    var capInsets: UIEdgeInsets { get }
    var resizingMode: UIImageResizingMode { get }
    func withAlignmentRectInsets(_ alignmentInsets: UIEdgeInsets) -> UIImage
    var alignmentRectInsets: UIEdgeInsets { get }
    func withRenderingMode(_ renderingMode: UIImageRenderingMode) -> UIImage
    var renderingMode: UIImageRenderingMode { get }
    var imageRendererFormat: UIGraphicsImageRendererFormat { get }
    @NSCopying var traitCollection: UITraitCollection { get }
    var imageAsset: UIImageAsset? { get }
    func imageFlippedForRightToLeftLayoutDirection() -> UIImage
    var flipsForRightToLeftLayoutDirection: Bool { get }
    func withHorizontallyFlippedOrientation() -> UIImage
    required convenience init(imageLiteralResourceName name: String)
    func stretchableImage(withLeftCapWidth leftCapWidth: Int, topCapHeight topCapHeight: Int) -> UIImage
    var leftCapWidth: Int { get }
    var topCapHeight: Int { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIImage : UIAccessibilityIdentification {
}
extension UIImage : CVarArg {
}
extension UIImage : UIAccessibilityIdentification {
}
extension UIImage : Equatable, Hashable {
    var hashValue: Int { get }
}
extension UIImage {
    func stretchableImage(withLeftCapWidth leftCapWidth: Int, topCapHeight topCapHeight: Int) -> UIImage
    var leftCapWidth: Int { get }
    var topCapHeight: Int { get }
}
extension UIImage {
    required convenience init(imageLiteralResourceName name: String)
}
CVarArg, Equatable, Hashable, NSSecureCoding, UIAccessibilityIdentification

Declaration
From
class func animatedImageWithImages(_ images: [UIImage], duration duration: NSTimeInterval) -> UIImage?
To
class func animatedImage(with images: [UIImage], duration duration: TimeInterval) -> UIImage?

Declaration
From
class func animatedImageNamed(_ name: String, duration duration: NSTimeInterval) -> UIImage?
To
class func animatedImageNamed(_ name: String, duration duration: TimeInterval) -> UIImage?

Declaration
From
class func animatedResizableImageNamed(_ name: String, capInsets capInsets: UIEdgeInsets, duration duration: NSTimeInterval) -> UIImage?
To
class func animatedResizableImageNamed(_ name: String, capInsets capInsets: UIEdgeInsets, duration duration: TimeInterval) -> UIImage?

Declaration
From
class func animatedResizableImageNamed(_ name: String, capInsets capInsets: UIEdgeInsets, resizingMode resizingMode: UIImageResizingMode, duration duration: NSTimeInterval) -> UIImage?
To
class func animatedResizableImageNamed(_ name: String, capInsets capInsets: UIEdgeInsets, resizingMode resizingMode: UIImageResizingMode, duration duration: TimeInterval) -> UIImage?

Declaration
From
var CGImage: CGImage? { get }
To
var cgImage: CGImage? { get }

Declaration
From
var CIImage: CIImage? { get }
To
var ciImage: CIImage? { get }

Declaration
From
func drawAtPoint(_ point: CGPoint)
To
func draw(at point: CGPoint)

Declaration
From
func drawAtPoint(_ point: CGPoint, blendMode blendMode: CGBlendMode, alpha alpha: CGFloat)
To
func draw(at point: CGPoint, blendMode blendMode: CGBlendMode, alpha alpha: CGFloat)

Declaration
From
func drawInRect(_ rect: CGRect)
To
func draw(in rect: CGRect)

Declaration
From
func drawInRect(_ rect: CGRect, blendMode blendMode: CGBlendMode, alpha alpha: CGFloat)
To
func draw(in rect: CGRect, blendMode blendMode: CGBlendMode, alpha alpha: CGFloat)

Declaration
From
func drawAsPatternInRect(_ rect: CGRect)
To
func drawAsPattern(in rect: CGRect)

Declaration
From
var duration: NSTimeInterval { get }
To
var duration: TimeInterval { get }

Declaration
From
init(CGImage cgImage: CGImage)
To
init(cgImage cgImage: CGImage)

Declaration
From
init(CGImage cgImage: CGImage, scale scale: CGFloat, orientation orientation: UIImageOrientation)
To
init(cgImage cgImage: CGImage, scale scale: CGFloat, orientation orientation: UIImageOrientation)

Declaration
From
init(CIImage ciImage: CIImage)
To
init(ciImage ciImage: CIImage)

Declaration
From
init(CIImage ciImage: CIImage, scale scale: CGFloat, orientation orientation: UIImageOrientation)
To
init(ciImage ciImage: CIImage, scale scale: CGFloat, orientation orientation: UIImageOrientation)

Declaration
From
init?(data data: NSData)
To
init?(data data: Data)

Declaration
From
init?(data data: NSData, scale scale: CGFloat)
To
init?(data data: Data, scale scale: CGFloat)

Declaration
From
init?(named name: String, inBundle bundle: NSBundle?, compatibleWithTraitCollection traitCollection: UITraitCollection?)
To
init?(named name: String, in bundle: Bundle?, compatibleWith traitCollection: UITraitCollection?)

Declaration
From
func resizableImageWithCapInsets(_ capInsets: UIEdgeInsets) -> UIImage
To
func resizableImage(withCapInsets capInsets: UIEdgeInsets) -> UIImage

Declaration
From
func resizableImageWithCapInsets(_ capInsets: UIEdgeInsets, resizingMode resizingMode: UIImageResizingMode) -> UIImage
To
func resizableImage(withCapInsets capInsets: UIEdgeInsets, resizingMode resizingMode: UIImageResizingMode) -> UIImage

Declaration
From
func imageWithAlignmentRectInsets(_ alignmentInsets: UIEdgeInsets) -> UIImage
To
func withAlignmentRectInsets(_ alignmentInsets: UIEdgeInsets) -> UIImage

Declaration
From
func imageWithRenderingMode(_ renderingMode: UIImageRenderingMode) -> UIImage
To
func withRenderingMode(_ renderingMode: UIImageRenderingMode) -> UIImage

Modified UIImageAsset
DeclarationProtocols
From
class UIImageAsset : NSObject, NSSecureCoding {
    init()
    init?(coder aDecoder: NSCoder)
    func imageWithTraitCollection(_ traitCollection: UITraitCollection) -> UIImage
    func registerImage(_ image: UIImage, withTraitCollection traitCollection: UITraitCollection)
    func unregisterImageWithTraitCollection(_ traitCollection: UITraitCollection)
}
NSSecureCoding
To
class UIImageAsset : NSObject, NSSecureCoding {
    init()
    init?(coder aDecoder: NSCoder)
    func image(with traitCollection: UITraitCollection) -> UIImage
    func register(_ image: UIImage, with traitCollection: UITraitCollection)
    func unregister(imageWith traitCollection: UITraitCollection)
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIImageAsset : CVarArg {
}
extension UIImageAsset : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSSecureCoding

Declaration
From
func imageWithTraitCollection(_ traitCollection: UITraitCollection) -> UIImage
To
func image(with traitCollection: UITraitCollection) -> UIImage

Declaration
From
func registerImage(_ image: UIImage, withTraitCollection traitCollection: UITraitCollection)
To
func register(_ image: UIImage, with traitCollection: UITraitCollection)

Declaration
From
func unregisterImageWithTraitCollection(_ traitCollection: UITraitCollection)
To
func unregister(imageWith traitCollection: UITraitCollection)

Declaration
From
enum UIImageOrientation : Int {
    case Up
    case Down
    case Left
    case Right
    case UpMirrored
    case DownMirrored
    case LeftMirrored
    case RightMirrored
}
To
enum UIImageOrientation : Int {
    case up
    case down
    case left
    case right
    case upMirrored
    case downMirrored
    case leftMirrored
    case rightMirrored
}

Declaration
From
case Down
To
case down

Declaration
From
case DownMirrored
To
case downMirrored

Declaration
From
case Left
To
case left

Declaration
From
case LeftMirrored
To
case leftMirrored

Declaration
From
case Right
To
case right

Declaration
From
case RightMirrored
To
case rightMirrored

Declaration
From
case Up
To
case up

Declaration
From
case UpMirrored
To
case upMirrored

Declaration
From
enum UIImageRenderingMode : Int {
    case Automatic
    case AlwaysOriginal
    case AlwaysTemplate
}
To
enum UIImageRenderingMode : Int {
    case automatic
    case alwaysOriginal
    case alwaysTemplate
}

Declaration
From
case AlwaysOriginal
To
case alwaysOriginal

Declaration
From
case AlwaysTemplate
To
case alwaysTemplate

Declaration
From
case Automatic
To
case automatic

Declaration
From
enum UIImageResizingMode : Int {
    case Tile
    case Stretch
}
To
enum UIImageResizingMode : Int {
    case tile
    case stretch
}

Declaration
From
case Stretch
To
case stretch

Declaration
From
case Tile
To
case tile

Modified UIImageView
DeclarationProtocols
From
class UIImageView : UIView {
    init(image image: UIImage?)
    init(image image: UIImage?, highlightedImage highlightedImage: UIImage?)
    var image: UIImage?
    var highlightedImage: UIImage?
    var userInteractionEnabled: Bool
    var highlighted: Bool
    var animationImages: [UIImage]?
    var highlightedAnimationImages: [UIImage]?
    var animationDuration: NSTimeInterval
    var animationRepeatCount: Int
    var tintColor: UIColor!
    func startAnimating()
    func stopAnimating()
    func isAnimating() -> Bool
    var adjustsImageWhenAncestorFocused: Bool
    var focusedFrameGuide: UILayoutGuide { get }
}
--
To
class UIImageView : UIView {
    init(image image: UIImage?)
    init(image image: UIImage?, highlightedImage highlightedImage: UIImage?)
    var image: UIImage?
    var highlightedImage: UIImage?
    var isUserInteractionEnabled: Bool
    var isHighlighted: Bool
    var animationImages: [UIImage]?
    var highlightedAnimationImages: [UIImage]?
    var animationDuration: TimeInterval
    var animationRepeatCount: Int
    var tintColor: UIColor!
    func startAnimating()
    func stopAnimating()
    var isAnimating: Bool { get }
    var adjustsImageWhenAncestorFocused: Bool
    var focusedFrameGuide: UILayoutGuide { get }
    func viewPrintFormatter() -> UIViewPrintFormatter
    func draw(_ rect: CGRect, for formatter: UIViewPrintFormatter)
    func endEditing(_ force: Bool) -> Bool
    func snapshotView(afterScreenUpdates afterUpdates: Bool) -> UIView?
    func resizableSnapshotView(from rect: CGRect, afterScreenUpdates afterUpdates: Bool, withCapInsets capInsets: UIEdgeInsets) -> UIView?
    func drawHierarchy(in rect: CGRect, afterScreenUpdates afterUpdates: Bool) -> Bool
    var restorationIdentifier: String?
    func encodeRestorableState(with coder: NSCoder)
    func decodeRestorableState(with coder: NSCoder)
    func constraintsAffectingLayout(for axis: UILayoutConstraintAxis) -> [NSLayoutConstraint]
    var hasAmbiguousLayout: Bool { get }
    func exerciseAmbiguityInLayout()
    var leadingAnchor: NSLayoutXAxisAnchor { get }
    var trailingAnchor: NSLayoutXAxisAnchor { get }
    var leftAnchor: NSLayoutXAxisAnchor { get }
    var rightAnchor: NSLayoutXAxisAnchor { get }
    var topAnchor: NSLayoutYAxisAnchor { get }
    var bottomAnchor: NSLayoutYAxisAnchor { get }
    var widthAnchor: NSLayoutDimension { get }
    var heightAnchor: NSLayoutDimension { get }
    var centerXAnchor: NSLayoutXAxisAnchor { get }
    var centerYAnchor: NSLayoutYAxisAnchor { get }
    var firstBaselineAnchor: NSLayoutYAxisAnchor { get }
    var lastBaselineAnchor: NSLayoutYAxisAnchor { get }
    var layoutGuides: [UILayoutGuide] { get }
    func addLayoutGuide(_ layoutGuide: UILayoutGuide)
    func removeLayoutGuide(_ layoutGuide: UILayoutGuide)
    func systemLayoutSizeFitting(_ targetSize: CGSize) -> CGSize
    func systemLayoutSizeFitting(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority verticalFittingPriority: UILayoutPriority) -> CGSize
    func alignmentRect(forFrame frame: CGRect) -> CGRect
    func frame(forAlignmentRect alignmentRect: CGRect) -> CGRect
    var alignmentRectInsets: UIEdgeInsets { get }
    func forBaselineLayout() -> UIView
    var forFirstBaselineLayout: UIView { get }
    var forLastBaselineLayout: UIView { get }
    var intrinsicContentSize: CGSize { get }
    func invalidateIntrinsicContentSize()
    func contentHuggingPriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentHuggingPriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    func contentCompressionResistancePriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentCompressionResistancePriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    var translatesAutoresizingMaskIntoConstraints: Bool
    class var requiresConstraintBasedLayout: Bool { get }
    func updateConstraintsIfNeeded()
    func updateConstraints()
    func needsUpdateConstraints() -> Bool
    func setNeedsUpdateConstraints()
    var constraints: [NSLayoutConstraint] { get }
    func addConstraint(_ constraint: NSLayoutConstraint)
    func addConstraints(_ constraints: [NSLayoutConstraint])
    func removeConstraint(_ constraint: NSLayoutConstraint)
    func removeConstraints(_ constraints: [NSLayoutConstraint])
    func addMotionEffect(_ effect: UIMotionEffect)
    func removeMotionEffect(_ effect: UIMotionEffect)
    var motionEffects: [UIMotionEffect]
    var gestureRecognizers: [UIGestureRecognizer]?
    func addGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func removeGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool
    class func animateKeyframes(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewKeyframeAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func addKeyframe(withRelativeStartTime frameStartTime: Double, relativeDuration frameDuration: Double, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, usingSpringWithDamping dampingRatio: CGFloat, initialSpringVelocity velocity: CGFloat, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(with view: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(from fromView: UIView, to toView: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], completion completion: (@escaping (Bool) -> Void)? = nil)
    class func perform(_ animation: UISystemAnimation, on views: [UIView], options options: UIViewAnimationOptions = [], animations parallelAnimations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func beginAnimations(_ animationID: String?, context context: UnsafeMutableRawPointer?)
    class func commitAnimations()
    class func setAnimationDelegate(_ delegate: Any?)
    class func setAnimationWillStart(_ selector: Selector?)
    class func setAnimationDidStop(_ selector: Selector?)
    class func setAnimationDuration(_ duration: TimeInterval)
    class func setAnimationDelay(_ delay: TimeInterval)
    class func setAnimationStart(_ startDate: Date)
    class func setAnimationCurve(_ curve: UIViewAnimationCurve)
    class func setAnimationRepeatCount(_ repeatCount: Float)
    class func setAnimationRepeatAutoreverses(_ repeatAutoreverses: Bool)
    class func setAnimationBeginsFromCurrentState(_ fromCurrentState: Bool)
    class func setAnimationTransition(_ transition: UIViewAnimationTransition, for view: UIView, cache cache: Bool)
    class func setAnimationsEnabled(_ enabled: Bool)
    class var areAnimationsEnabled: Bool { get }
    class func performWithoutAnimation(_ actionsWithoutAnimation: () -> Void)
    class var inheritedAnimationDuration: TimeInterval { get }
    func draw(_ rect: CGRect)
    func setNeedsDisplay()
    func setNeedsDisplay(_ rect: CGRect)
    var clipsToBounds: Bool
    @NSCopying var backgroundColor: UIColor?
    var alpha: CGFloat
    var isOpaque: Bool
    var clearsContextBeforeDrawing: Bool
    var isHidden: Bool
    var contentMode: UIViewContentMode
    var contentStretch: CGRect
    var mask: UIView?
    var tintColor: UIColor!
    var tintAdjustmentMode: UIViewTintAdjustmentMode
    func tintColorDidChange()
    var superview: UIView? { get }
    var subviews: [UIView] { get }
    var window: UIWindow? { get }
    func removeFromSuperview()
    func insertSubview(_ view: UIView, at index: Int)
    func exchangeSubview(at index1: Int, withSubviewAt index2: Int)
    func addSubview(_ view: UIView)
    func insertSubview(_ view: UIView, belowSubview siblingSubview: UIView)
    func insertSubview(_ view: UIView, aboveSubview siblingSubview: UIView)
    func bringSubview(toFront view: UIView)
    func sendSubview(toBack view: UIView)
    func didAddSubview(_ subview: UIView)
    func willRemoveSubview(_ subview: UIView)
    func willMove(toSuperview newSuperview: UIView?)
    func didMoveToSuperview()
    func willMove(toWindow newWindow: UIWindow?)
    func didMoveToWindow()
    func isDescendant(of view: UIView) -> Bool
    func viewWithTag(_ tag: Int) -> UIView?
    func setNeedsLayout()
    func layoutIfNeeded()
    func layoutSubviews()
    var layoutMargins: UIEdgeInsets
    var preservesSuperviewLayoutMargins: Bool
    func layoutMarginsDidChange()
    var layoutMarginsGuide: UILayoutGuide { get }
    var readableContentGuide: UILayoutGuide { get }
    var frame: CGRect
    var bounds: CGRect
    var center: CGPoint
    var transform: CGAffineTransform
    var contentScaleFactor: CGFloat
    var isMultipleTouchEnabled: Bool
    var isExclusiveTouch: Bool
    func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView?
    func point(inside point: CGPoint, with event: UIEvent?) -> Bool
    func convert(_ point: CGPoint, to view: UIView?) -> CGPoint
    func convert(_ point: CGPoint, from view: UIView?) -> CGPoint
    func convert(_ rect: CGRect, to view: UIView?) -> CGRect
    func convert(_ rect: CGRect, from view: UIView?) -> CGRect
    var autoresizesSubviews: Bool
    var autoresizingMask: UIViewAutoresizing
    func sizeThatFits(_ size: CGSize) -> CGSize
    func sizeToFit()
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
    var keyCommands: [UIKeyCommand]? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIImageView : UIAccessibilityIdentification {
}
extension UIImageView : CVarArg {
}
extension UIImageView : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, UIAccessibilityIdentification

Declaration
From
var animationDuration: NSTimeInterval
To
var animationDuration: TimeInterval

Declaration
From
var highlighted: Bool
To
var isHighlighted: Bool

Declaration
From
var userInteractionEnabled: Bool
To
var isUserInteractionEnabled: Bool

Modified UIInputView
DeclarationProtocols
From
class UIInputView : UIView {
    var inputViewStyle: UIInputViewStyle { get }
    var allowsSelfSizing: Bool
    init(frame frame: CGRect, inputViewStyle inputViewStyle: UIInputViewStyle)
    init?(coder aDecoder: NSCoder)
}
--
To
class UIInputView : UIView {
    var inputViewStyle: UIInputViewStyle { get }
    var allowsSelfSizing: Bool
    init(frame frame: CGRect, inputViewStyle inputViewStyle: UIInputViewStyle)
    init?(coder aDecoder: NSCoder)
    func viewPrintFormatter() -> UIViewPrintFormatter
    func draw(_ rect: CGRect, for formatter: UIViewPrintFormatter)
    func endEditing(_ force: Bool) -> Bool
    func snapshotView(afterScreenUpdates afterUpdates: Bool) -> UIView?
    func resizableSnapshotView(from rect: CGRect, afterScreenUpdates afterUpdates: Bool, withCapInsets capInsets: UIEdgeInsets) -> UIView?
    func drawHierarchy(in rect: CGRect, afterScreenUpdates afterUpdates: Bool) -> Bool
    var restorationIdentifier: String?
    func encodeRestorableState(with coder: NSCoder)
    func decodeRestorableState(with coder: NSCoder)
    func constraintsAffectingLayout(for axis: UILayoutConstraintAxis) -> [NSLayoutConstraint]
    var hasAmbiguousLayout: Bool { get }
    func exerciseAmbiguityInLayout()
    var leadingAnchor: NSLayoutXAxisAnchor { get }
    var trailingAnchor: NSLayoutXAxisAnchor { get }
    var leftAnchor: NSLayoutXAxisAnchor { get }
    var rightAnchor: NSLayoutXAxisAnchor { get }
    var topAnchor: NSLayoutYAxisAnchor { get }
    var bottomAnchor: NSLayoutYAxisAnchor { get }
    var widthAnchor: NSLayoutDimension { get }
    var heightAnchor: NSLayoutDimension { get }
    var centerXAnchor: NSLayoutXAxisAnchor { get }
    var centerYAnchor: NSLayoutYAxisAnchor { get }
    var firstBaselineAnchor: NSLayoutYAxisAnchor { get }
    var lastBaselineAnchor: NSLayoutYAxisAnchor { get }
    var layoutGuides: [UILayoutGuide] { get }
    func addLayoutGuide(_ layoutGuide: UILayoutGuide)
    func removeLayoutGuide(_ layoutGuide: UILayoutGuide)
    func systemLayoutSizeFitting(_ targetSize: CGSize) -> CGSize
    func systemLayoutSizeFitting(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority verticalFittingPriority: UILayoutPriority) -> CGSize
    func alignmentRect(forFrame frame: CGRect) -> CGRect
    func frame(forAlignmentRect alignmentRect: CGRect) -> CGRect
    var alignmentRectInsets: UIEdgeInsets { get }
    func forBaselineLayout() -> UIView
    var forFirstBaselineLayout: UIView { get }
    var forLastBaselineLayout: UIView { get }
    var intrinsicContentSize: CGSize { get }
    func invalidateIntrinsicContentSize()
    func contentHuggingPriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentHuggingPriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    func contentCompressionResistancePriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentCompressionResistancePriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    var translatesAutoresizingMaskIntoConstraints: Bool
    class var requiresConstraintBasedLayout: Bool { get }
    func updateConstraintsIfNeeded()
    func updateConstraints()
    func needsUpdateConstraints() -> Bool
    func setNeedsUpdateConstraints()
    var constraints: [NSLayoutConstraint] { get }
    func addConstraint(_ constraint: NSLayoutConstraint)
    func addConstraints(_ constraints: [NSLayoutConstraint])
    func removeConstraint(_ constraint: NSLayoutConstraint)
    func removeConstraints(_ constraints: [NSLayoutConstraint])
    func addMotionEffect(_ effect: UIMotionEffect)
    func removeMotionEffect(_ effect: UIMotionEffect)
    var motionEffects: [UIMotionEffect]
    var gestureRecognizers: [UIGestureRecognizer]?
    func addGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func removeGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool
    class func animateKeyframes(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewKeyframeAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func addKeyframe(withRelativeStartTime frameStartTime: Double, relativeDuration frameDuration: Double, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, usingSpringWithDamping dampingRatio: CGFloat, initialSpringVelocity velocity: CGFloat, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(with view: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(from fromView: UIView, to toView: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], completion completion: (@escaping (Bool) -> Void)? = nil)
    class func perform(_ animation: UISystemAnimation, on views: [UIView], options options: UIViewAnimationOptions = [], animations parallelAnimations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func beginAnimations(_ animationID: String?, context context: UnsafeMutableRawPointer?)
    class func commitAnimations()
    class func setAnimationDelegate(_ delegate: Any?)
    class func setAnimationWillStart(_ selector: Selector?)
    class func setAnimationDidStop(_ selector: Selector?)
    class func setAnimationDuration(_ duration: TimeInterval)
    class func setAnimationDelay(_ delay: TimeInterval)
    class func setAnimationStart(_ startDate: Date)
    class func setAnimationCurve(_ curve: UIViewAnimationCurve)
    class func setAnimationRepeatCount(_ repeatCount: Float)
    class func setAnimationRepeatAutoreverses(_ repeatAutoreverses: Bool)
    class func setAnimationBeginsFromCurrentState(_ fromCurrentState: Bool)
    class func setAnimationTransition(_ transition: UIViewAnimationTransition, for view: UIView, cache cache: Bool)
    class func setAnimationsEnabled(_ enabled: Bool)
    class var areAnimationsEnabled: Bool { get }
    class func performWithoutAnimation(_ actionsWithoutAnimation: () -> Void)
    class var inheritedAnimationDuration: TimeInterval { get }
    func draw(_ rect: CGRect)
    func setNeedsDisplay()
    func setNeedsDisplay(_ rect: CGRect)
    var clipsToBounds: Bool
    @NSCopying var backgroundColor: UIColor?
    var alpha: CGFloat
    var isOpaque: Bool
    var clearsContextBeforeDrawing: Bool
    var isHidden: Bool
    var contentMode: UIViewContentMode
    var contentStretch: CGRect
    var mask: UIView?
    var tintColor: UIColor!
    var tintAdjustmentMode: UIViewTintAdjustmentMode
    func tintColorDidChange()
    var superview: UIView? { get }
    var subviews: [UIView] { get }
    var window: UIWindow? { get }
    func removeFromSuperview()
    func insertSubview(_ view: UIView, at index: Int)
    func exchangeSubview(at index1: Int, withSubviewAt index2: Int)
    func addSubview(_ view: UIView)
    func insertSubview(_ view: UIView, belowSubview siblingSubview: UIView)
    func insertSubview(_ view: UIView, aboveSubview siblingSubview: UIView)
    func bringSubview(toFront view: UIView)
    func sendSubview(toBack view: UIView)
    func didAddSubview(_ subview: UIView)
    func willRemoveSubview(_ subview: UIView)
    func willMove(toSuperview newSuperview: UIView?)
    func didMoveToSuperview()
    func willMove(toWindow newWindow: UIWindow?)
    func didMoveToWindow()
    func isDescendant(of view: UIView) -> Bool
    func viewWithTag(_ tag: Int) -> UIView?
    func setNeedsLayout()
    func layoutIfNeeded()
    func layoutSubviews()
    var layoutMargins: UIEdgeInsets
    var preservesSuperviewLayoutMargins: Bool
    func layoutMarginsDidChange()
    var layoutMarginsGuide: UILayoutGuide { get }
    var readableContentGuide: UILayoutGuide { get }
    var frame: CGRect
    var bounds: CGRect
    var center: CGPoint
    var transform: CGAffineTransform
    var contentScaleFactor: CGFloat
    var isMultipleTouchEnabled: Bool
    var isExclusiveTouch: Bool
    func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView?
    func point(inside point: CGPoint, with event: UIEvent?) -> Bool
    func convert(_ point: CGPoint, to view: UIView?) -> CGPoint
    func convert(_ point: CGPoint, from view: UIView?) -> CGPoint
    func convert(_ rect: CGRect, to view: UIView?) -> CGRect
    func convert(_ rect: CGRect, from view: UIView?) -> CGRect
    var autoresizesSubviews: Bool
    var autoresizingMask: UIViewAutoresizing
    func sizeThatFits(_ size: CGSize) -> CGSize
    func sizeToFit()
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
    var keyCommands: [UIKeyCommand]? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIInputView : UIAccessibilityIdentification {
}
extension UIInputView : CVarArg {
}
extension UIInputView : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, UIAccessibilityIdentification

DeclarationProtocols
From
class UIInputViewController : UIViewController, UITextInputDelegate {
    var inputView: UIInputView?
    var textDocumentProxy: UITextDocumentProxy { get }
    var primaryLanguage: String?
    func dismissKeyboard()
    func advanceToNextInputMode()
    func requestSupplementaryLexiconWithCompletion(_ completionHandler: (UILexicon) -> Void)
}
UITextInputDelegate
To
class UIInputViewController : UIViewController, UITextInputDelegate {
    var inputView: UIInputView?
    var textDocumentProxy: UITextDocumentProxy { get }
    var primaryLanguage: String?
    func dismissKeyboard()
    func advanceToNextInputMode()
    func handleInputModeList(from view: UIView, with event: UIEvent)
    func requestSupplementaryLexicon(completion completionHandler: @escaping (UILexicon) -> Swift.Void)
    var tabBarItem: UITabBarItem!
    var tabBarController: UITabBarController? { get }
    var splitViewController: UISplitViewController? { get }
    func collapseSecondaryViewController(_ secondaryViewController: UIViewController, for splitViewController: UISplitViewController)
    func separateSecondaryViewController(for splitViewController: UISplitViewController) -> UIViewController?
    var transitionCoordinator: UIViewControllerTransitionCoordinator? { get }
    var isModalInPopover: Bool
    var contentSizeForViewInPopover: CGSize
    var toolbarItems: [UIBarButtonItem]?
    func setToolbarItems(_ toolbarItems: [UIBarButtonItem]?, animated animated: Bool)
    var navigationItem: UINavigationItem { get }
    var hidesBottomBarWhenPushed: Bool
    var navigationController: UINavigationController? { get }
    var previewActionItems: [UIPreviewActionItem] { get }
    func registerForPreviewing(with delegate: UIViewControllerPreviewingDelegate, sourceView sourceView: UIView) -> UIViewControllerPreviewing
    func unregisterForPreviewing(withContext previewing: UIViewControllerPreviewing)
    var presentationController: UIPresentationController? { get }
    var popoverPresentationController: UIPopoverPresentationController? { get }
    func addKeyCommand(_ keyCommand: UIKeyCommand)
    func removeKeyCommand(_ keyCommand: UIKeyCommand)
    var topLayoutGuide: UILayoutSupport { get }
    var bottomLayoutGuide: UILayoutSupport { get }
    weak var transitioningDelegate: UIViewControllerTransitioningDelegate?
    func updateViewConstraints()
    func automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers() -> Bool
    func shouldAutomaticallyForwardRotationMethods() -> Bool
    var shouldAutomaticallyForwardAppearanceMethods: Bool { get }
    func willMove(toParentViewController parent: UIViewController?)
    func didMove(toParentViewController parent: UIViewController?)
    var childViewControllers: [UIViewController] { get }
    func addChildViewController(_ childController: UIViewController)
    func removeFromParentViewController()
    func transition(from fromViewController: UIViewController, to toViewController: UIViewController, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    func beginAppearanceTransition(_ isAppearing: Bool, animated animated: Bool)
    func endAppearanceTransition()
    var childViewControllerForStatusBarStyle: UIViewController? { get }
    var childViewControllerForStatusBarHidden: UIViewController? { get }
    func setOverrideTraitCollection(_ collection: UITraitCollection?, forChildViewController childViewController: UIViewController)
    func overrideTraitCollection(forChildViewController childViewController: UIViewController) -> UITraitCollection?
    var searchDisplayController: UISearchDisplayController? { get }
    var isEditing: Bool
    func setEditing(_ editing: Bool, animated animated: Bool)
    var editButtonItem: UIBarButtonItem { get }
    class func attemptRotationToDeviceOrientation()
    func shouldAutorotate(to toInterfaceOrientation: UIInterfaceOrientation) -> Bool
    var shouldAutorotate: Bool { get }
    var supportedInterfaceOrientations: UIInterfaceOrientationMask { get }
    var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation { get }
    func rotatingHeaderView() -> UIView?
    func rotatingFooterView() -> UIView?
    var interfaceOrientation: UIInterfaceOrientation { get }
    func willRotate(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func didRotate(from fromInterfaceOrientation: UIInterfaceOrientation)
    func willAnimateRotation(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func willAnimateFirstHalfOfRotation(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func didAnimateFirstHalfOfRotation(to toInterfaceOrientation: UIInterfaceOrientation)
    func willAnimateSecondHalfOfRotation(from fromInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
    var keyCommands: [UIKeyCommand]? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIInputViewController : NSExtensionRequestHandling {
    var extensionContext: NSExtensionContext? { get }
}
extension UIInputViewController : UIStateRestoring {
    var restorationIdentifier: String?
    var restorationClass: UIViewControllerRestoration.Type?
    func encodeRestorableState(with coder: NSCoder)
    func decodeRestorableState(with coder: NSCoder)
    func applicationFinishedRestoringState()
}
extension UIInputViewController : CVarArg {
}
extension UIInputViewController : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSExtensionRequestHandling, UIStateRestoring, UITextInputDelegate

Declaration
From
func requestSupplementaryLexiconWithCompletion(_ completionHandler: (UILexicon) -> Void)
To
func requestSupplementaryLexicon(completion completionHandler: @escaping (UILexicon) -> Swift.Void)

Declaration
From
enum UIInputViewStyle : Int {
    case Default
    case Keyboard
}
To
enum UIInputViewStyle : Int {
    case `default`
    case keyboard
}

Declaration
From
case Default
To
case `default`

Declaration
From
case Keyboard
To
case keyboard

Declaration
From
class UIInterpolatingMotionEffect : UIMotionEffect {
    init(keyPath keyPath: String, type type: UIInterpolatingMotionEffectType)
    init?(coder aDecoder: NSCoder)
    var keyPath: String { get }
    var type: UIInterpolatingMotionEffectType { get }
    var minimumRelativeValue: AnyObject?
    var maximumRelativeValue: AnyObject?
}
To
class UIInterpolatingMotionEffect : UIMotionEffect {
    init(keyPath keyPath: String, type type: UIInterpolatingMotionEffectType)
    init?(coder aDecoder: NSCoder)
    var keyPath: String { get }
    var type: UIInterpolatingMotionEffectType { get }
    var minimumRelativeValue: Any?
    var maximumRelativeValue: Any?
}

Declaration
From
var maximumRelativeValue: AnyObject?
To
var maximumRelativeValue: Any?

Declaration
From
var minimumRelativeValue: AnyObject?
To
var minimumRelativeValue: Any?

Declaration
From
enum UIInterpolatingMotionEffectType : Int {
    case TiltAlongHorizontalAxis
    case TiltAlongVerticalAxis
}
To
enum UIInterpolatingMotionEffectType : Int {
    case tiltAlongHorizontalAxis
    case tiltAlongVerticalAxis
}

Declaration
From
case TiltAlongHorizontalAxis
To
case tiltAlongHorizontalAxis

Declaration
From
case TiltAlongVerticalAxis
To
case tiltAlongVerticalAxis

Declaration
From
enum UIKeyboardAppearance : Int {
    case Default
    case Dark
    case Light
    static var Alert: UIKeyboardAppearance { get }
}
To
enum UIKeyboardAppearance : Int {
    case `default`
    case dark
    case light
    static var alert: UIKeyboardAppearance { get }
}

Declaration
From
static var Alert: UIKeyboardAppearance { get }
To
static var alert: UIKeyboardAppearance { get }

Declaration
From
case Dark
To
case dark

Declaration
From
case Default
To
case `default`

Declaration
From
case Light
To
case light

Declaration
From
enum UIKeyboardType : Int {
    case Default
    case ASCIICapable
    case NumbersAndPunctuation
    case URL
    case NumberPad
    case PhonePad
    case NamePhonePad
    case EmailAddress
    case DecimalPad
    case Twitter
    case WebSearch
    static var Alphabet: UIKeyboardType { get }
}
To
enum UIKeyboardType : Int {
    case `default`
    case asciiCapable
    case numbersAndPunctuation
    case URL
    case numberPad
    case phonePad
    case namePhonePad
    case emailAddress
    case decimalPad
    case twitter
    case webSearch
    case asciiCapableNumberPad
    static var alphabet: UIKeyboardType { get }
}

Declaration
From
static var Alphabet: UIKeyboardType { get }
To
static var alphabet: UIKeyboardType { get }

Declaration
From
case ASCIICapable
To
case asciiCapable

Declaration
From
case DecimalPad
To
case decimalPad

Declaration
From
case Default
To
case `default`

Declaration
From
case EmailAddress
To
case emailAddress

Declaration
From
case NamePhonePad
To
case namePhonePad

Declaration
From
case NumberPad
To
case numberPad

Declaration
From
case NumbersAndPunctuation
To
case numbersAndPunctuation

Declaration
From
case PhonePad
To
case phonePad

Declaration
From
case Twitter
To
case twitter

Declaration
From
case WebSearch
To
case webSearch

Modified UIKeyCommand
DeclarationProtocols
From
class UIKeyCommand : NSObject, NSCopying, NSSecureCoding {
    init()
    init?(coder aDecoder: NSCoder)
    var input: String { get }
    var modifierFlags: UIKeyModifierFlags { get }
    var discoverabilityTitle: String?
     init(input input: String, modifierFlags modifierFlags: UIKeyModifierFlags, action action: Selector)
    class func keyCommandWithInput(_ input: String, modifierFlags modifierFlags: UIKeyModifierFlags, action action: Selector) -> UIKeyCommand
     init(input input: String, modifierFlags modifierFlags: UIKeyModifierFlags, action action: Selector, discoverabilityTitle discoverabilityTitle: String)
    class func keyCommandWithInput(_ input: String, modifierFlags modifierFlags: UIKeyModifierFlags, action action: Selector, discoverabilityTitle discoverabilityTitle: String) -> UIKeyCommand
}
NSCopying, NSSecureCoding
To
class UIKeyCommand : NSObject, NSCopying, NSSecureCoding {
    init()
    init?(coder aDecoder: NSCoder)
    var input: String { get }
    var modifierFlags: UIKeyModifierFlags { get }
    var discoverabilityTitle: String?
     init(input input: String, modifierFlags modifierFlags: UIKeyModifierFlags, action action: Selector)
    class func withInput(_ input: String, modifierFlags modifierFlags: UIKeyModifierFlags, action action: Selector) -> UIKeyCommand
     init(input input: String, modifierFlags modifierFlags: UIKeyModifierFlags, action action: Selector, discoverabilityTitle discoverabilityTitle: String)
    class func withInput(_ input: String, modifierFlags modifierFlags: UIKeyModifierFlags, action action: Selector, discoverabilityTitle discoverabilityTitle: String) -> UIKeyCommand
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIKeyCommand : CVarArg {
}
extension UIKeyCommand : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCopying, NSSecureCoding

Modified UIKeyInput
Declaration
From
protocol UIKeyInput : UITextInputTraits {
    func hasText() -> Bool
    func insertText(_ text: String)
    func deleteBackward()
}
To
protocol UIKeyInput : UITextInputTraits {
    var hasText: Bool { get }
    func insertText(_ text: String)
    func deleteBackward()
}

DeclarationProtocols
From
struct UIKeyModifierFlags : OptionSetType {
    init(rawValue rawValue: Int)
    static var AlphaShift: UIKeyModifierFlags { get }
    static var Shift: UIKeyModifierFlags { get }
    static var Control: UIKeyModifierFlags { get }
    static var Alternate: UIKeyModifierFlags { get }
    static var Command: UIKeyModifierFlags { get }
    static var NumericPad: UIKeyModifierFlags { get }
}
OptionSetType
To
struct UIKeyModifierFlags : OptionSet {
    init(rawValue rawValue: Int)
    static var alphaShift: UIKeyModifierFlags { get }
    static var shift: UIKeyModifierFlags { get }
    static var control: UIKeyModifierFlags { get }
    static var alternate: UIKeyModifierFlags { get }
    static var command: UIKeyModifierFlags { get }
    static var numericPad: UIKeyModifierFlags { get }
    func intersect(_ other: UIKeyModifierFlags) -> UIKeyModifierFlags
    func exclusiveOr(_ other: UIKeyModifierFlags) -> UIKeyModifierFlags
    mutating func unionInPlace(_ other: UIKeyModifierFlags)
    mutating func intersectInPlace(_ other: UIKeyModifierFlags)
    mutating func exclusiveOrInPlace(_ other: UIKeyModifierFlags)
    func isSubsetOf(_ other: UIKeyModifierFlags) -> Bool
    func isDisjointWith(_ other: UIKeyModifierFlags) -> Bool
    func isSupersetOf(_ other: UIKeyModifierFlags) -> Bool
    mutating func subtractInPlace(_ other: UIKeyModifierFlags)
    func isStrictSupersetOf(_ other: UIKeyModifierFlags) -> Bool
    func isStrictSubsetOf(_ other: UIKeyModifierFlags) -> Bool
}
extension UIKeyModifierFlags {
    func union(_ other: UIKeyModifierFlags) -> UIKeyModifierFlags
    func intersection(_ other: UIKeyModifierFlags) -> UIKeyModifierFlags
    func symmetricDifference(_ other: UIKeyModifierFlags) -> UIKeyModifierFlags
}
extension UIKeyModifierFlags {
    func contains(_ member: UIKeyModifierFlags) -> Bool
    mutating func insert(_ newMember: UIKeyModifierFlags) -> (inserted: Bool, memberAfterInsert: UIKeyModifierFlags)
    mutating func remove(_ member: UIKeyModifierFlags) -> UIKeyModifierFlags?
    mutating func update(with newMember: UIKeyModifierFlags) -> UIKeyModifierFlags?
}
extension UIKeyModifierFlags {
    convenience init()
    mutating func formUnion(_ other: UIKeyModifierFlags)
    mutating func formIntersection(_ other: UIKeyModifierFlags)
    mutating func formSymmetricDifference(_ other: UIKeyModifierFlags)
}
extension UIKeyModifierFlags {
    convenience init<S : Sequence where S.Iterator.Element == UIKeyModifierFlags>(_ sequence: S)
    convenience init(arrayLiteral arrayLiteral: UIKeyModifierFlags...)
    mutating func subtract(_ other: UIKeyModifierFlags)
    func isSubset(of other: UIKeyModifierFlags) -> Bool
    func isSuperset(of other: UIKeyModifierFlags) -> Bool
    func isDisjoint(with other: UIKeyModifierFlags) -> Bool
    func subtracting(_ other: UIKeyModifierFlags) -> UIKeyModifierFlags
    var isEmpty: Bool { get }
    func isStrictSuperset(of other: UIKeyModifierFlags) -> Bool
    func isStrictSubset(of other: UIKeyModifierFlags) -> Bool
}
OptionSet

Declaration
From
static var AlphaShift: UIKeyModifierFlags { get }
To
static var alphaShift: UIKeyModifierFlags { get }

Declaration
From
static var Alternate: UIKeyModifierFlags { get }
To
static var alternate: UIKeyModifierFlags { get }

Declaration
From
static var Command: UIKeyModifierFlags { get }
To
static var command: UIKeyModifierFlags { get }

Declaration
From
static var Control: UIKeyModifierFlags { get }
To
static var control: UIKeyModifierFlags { get }

Declaration
From
static var NumericPad: UIKeyModifierFlags { get }
To
static var numericPad: UIKeyModifierFlags { get }

Declaration
From
static var Shift: UIKeyModifierFlags { get }
To
static var shift: UIKeyModifierFlags { get }

Modified UILabel
DeclarationProtocols
From
class UILabel : UIView, NSCoding {
    var text: String?
    var font: UIFont!
    var textColor: UIColor!
    var shadowColor: UIColor?
    var shadowOffset: CGSize
    var textAlignment: NSTextAlignment
    var lineBreakMode: NSLineBreakMode
    @NSCopying var attributedText: NSAttributedString?
    var highlightedTextColor: UIColor?
    var highlighted: Bool
    var userInteractionEnabled: Bool
    var enabled: Bool
    var numberOfLines: Int
    var adjustsFontSizeToFitWidth: Bool
    var baselineAdjustment: UIBaselineAdjustment
    var minimumScaleFactor: CGFloat
    var allowsDefaultTighteningForTruncation: Bool
    func textRectForBounds(_ bounds: CGRect, limitedToNumberOfLines numberOfLines: Int) -> CGRect
    func drawTextInRect(_ rect: CGRect)
    var preferredMaxLayoutWidth: CGFloat
    var minimumFontSize: CGFloat
    var adjustsLetterSpacingToFitWidth: Bool
}
NSCoding
To
class UILabel : UIView, NSCoding, UIContentSizeCategoryAdjusting {
    var text: String?
    var font: UIFont!
    var textColor: UIColor!
    var shadowColor: UIColor?
    var shadowOffset: CGSize
    var textAlignment: NSTextAlignment
    var lineBreakMode: NSLineBreakMode
    @NSCopying var attributedText: NSAttributedString?
    var highlightedTextColor: UIColor?
    var isHighlighted: Bool
    var isUserInteractionEnabled: Bool
    var isEnabled: Bool
    var numberOfLines: Int
    var adjustsFontSizeToFitWidth: Bool
    var baselineAdjustment: UIBaselineAdjustment
    var minimumScaleFactor: CGFloat
    var allowsDefaultTighteningForTruncation: Bool
    func textRect(forBounds bounds: CGRect, limitedToNumberOfLines numberOfLines: Int) -> CGRect
    func drawText(in rect: CGRect)
    var preferredMaxLayoutWidth: CGFloat
    var minimumFontSize: CGFloat
    var adjustsLetterSpacingToFitWidth: Bool
    func viewPrintFormatter() -> UIViewPrintFormatter
    func draw(_ rect: CGRect, for formatter: UIViewPrintFormatter)
    func endEditing(_ force: Bool) -> Bool
    func snapshotView(afterScreenUpdates afterUpdates: Bool) -> UIView?
    func resizableSnapshotView(from rect: CGRect, afterScreenUpdates afterUpdates: Bool, withCapInsets capInsets: UIEdgeInsets) -> UIView?
    func drawHierarchy(in rect: CGRect, afterScreenUpdates afterUpdates: Bool) -> Bool
    var restorationIdentifier: String?
    func encodeRestorableState(with coder: NSCoder)
    func decodeRestorableState(with coder: NSCoder)
    func constraintsAffectingLayout(for axis: UILayoutConstraintAxis) -> [NSLayoutConstraint]
    var hasAmbiguousLayout: Bool { get }
    func exerciseAmbiguityInLayout()
    var leadingAnchor: NSLayoutXAxisAnchor { get }
    var trailingAnchor: NSLayoutXAxisAnchor { get }
    var leftAnchor: NSLayoutXAxisAnchor { get }
    var rightAnchor: NSLayoutXAxisAnchor { get }
    var topAnchor: NSLayoutYAxisAnchor { get }
    var bottomAnchor: NSLayoutYAxisAnchor { get }
    var widthAnchor: NSLayoutDimension { get }
    var heightAnchor: NSLayoutDimension { get }
    var centerXAnchor: NSLayoutXAxisAnchor { get }
    var centerYAnchor: NSLayoutYAxisAnchor { get }
    var firstBaselineAnchor: NSLayoutYAxisAnchor { get }
    var lastBaselineAnchor: NSLayoutYAxisAnchor { get }
    var layoutGuides: [UILayoutGuide] { get }
    func addLayoutGuide(_ layoutGuide: UILayoutGuide)
    func removeLayoutGuide(_ layoutGuide: UILayoutGuide)
    func systemLayoutSizeFitting(_ targetSize: CGSize) -> CGSize
    func systemLayoutSizeFitting(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority verticalFittingPriority: UILayoutPriority) -> CGSize
    func alignmentRect(forFrame frame: CGRect) -> CGRect
    func frame(forAlignmentRect alignmentRect: CGRect) -> CGRect
    var alignmentRectInsets: UIEdgeInsets { get }
    func forBaselineLayout() -> UIView
    var forFirstBaselineLayout: UIView { get }
    var forLastBaselineLayout: UIView { get }
    var intrinsicContentSize: CGSize { get }
    func invalidateIntrinsicContentSize()
    func contentHuggingPriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentHuggingPriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    func contentCompressionResistancePriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentCompressionResistancePriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    var translatesAutoresizingMaskIntoConstraints: Bool
    class var requiresConstraintBasedLayout: Bool { get }
    func updateConstraintsIfNeeded()
    func updateConstraints()
    func needsUpdateConstraints() -> Bool
    func setNeedsUpdateConstraints()
    var constraints: [NSLayoutConstraint] { get }
    func addConstraint(_ constraint: NSLayoutConstraint)
    func addConstraints(_ constraints: [NSLayoutConstraint])
    func removeConstraint(_ constraint: NSLayoutConstraint)
    func removeConstraints(_ constraints: [NSLayoutConstraint])
    func addMotionEffect(_ effect: UIMotionEffect)
    func removeMotionEffect(_ effect: UIMotionEffect)
    var motionEffects: [UIMotionEffect]
    var gestureRecognizers: [UIGestureRecognizer]?
    func addGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func removeGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool
    class func animateKeyframes(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewKeyframeAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func addKeyframe(withRelativeStartTime frameStartTime: Double, relativeDuration frameDuration: Double, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, usingSpringWithDamping dampingRatio: CGFloat, initialSpringVelocity velocity: CGFloat, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(with view: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(from fromView: UIView, to toView: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], completion completion: (@escaping (Bool) -> Void)? = nil)
    class func perform(_ animation: UISystemAnimation, on views: [UIView], options options: UIViewAnimationOptions = [], animations parallelAnimations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func beginAnimations(_ animationID: String?, context context: UnsafeMutableRawPointer?)
    class func commitAnimations()
    class func setAnimationDelegate(_ delegate: Any?)
    class func setAnimationWillStart(_ selector: Selector?)
    class func setAnimationDidStop(_ selector: Selector?)
    class func setAnimationDuration(_ duration: TimeInterval)
    class func setAnimationDelay(_ delay: TimeInterval)
    class func setAnimationStart(_ startDate: Date)
    class func setAnimationCurve(_ curve: UIViewAnimationCurve)
    class func setAnimationRepeatCount(_ repeatCount: Float)
    class func setAnimationRepeatAutoreverses(_ repeatAutoreverses: Bool)
    class func setAnimationBeginsFromCurrentState(_ fromCurrentState: Bool)
    class func setAnimationTransition(_ transition: UIViewAnimationTransition, for view: UIView, cache cache: Bool)
    class func setAnimationsEnabled(_ enabled: Bool)
    class var areAnimationsEnabled: Bool { get }
    class func performWithoutAnimation(_ actionsWithoutAnimation: () -> Void)
    class var inheritedAnimationDuration: TimeInterval { get }
    func draw(_ rect: CGRect)
    func setNeedsDisplay()
    func setNeedsDisplay(_ rect: CGRect)
    var clipsToBounds: Bool
    @NSCopying var backgroundColor: UIColor?
    var alpha: CGFloat
    var isOpaque: Bool
    var clearsContextBeforeDrawing: Bool
    var isHidden: Bool
    var contentMode: UIViewContentMode
    var contentStretch: CGRect
    var mask: UIView?
    var tintColor: UIColor!
    var tintAdjustmentMode: UIViewTintAdjustmentMode
    func tintColorDidChange()
    var superview: UIView? { get }
    var subviews: [UIView] { get }
    var window: UIWindow? { get }
    func removeFromSuperview()
    func insertSubview(_ view: UIView, at index: Int)
    func exchangeSubview(at index1: Int, withSubviewAt index2: Int)
    func addSubview(_ view: UIView)
    func insertSubview(_ view: UIView, belowSubview siblingSubview: UIView)
    func insertSubview(_ view: UIView, aboveSubview siblingSubview: UIView)
    func bringSubview(toFront view: UIView)
    func sendSubview(toBack view: UIView)
    func didAddSubview(_ subview: UIView)
    func willRemoveSubview(_ subview: UIView)
    func willMove(toSuperview newSuperview: UIView?)
    func didMoveToSuperview()
    func willMove(toWindow newWindow: UIWindow?)
    func didMoveToWindow()
    func isDescendant(of view: UIView) -> Bool
    func viewWithTag(_ tag: Int) -> UIView?
    func setNeedsLayout()
    func layoutIfNeeded()
    func layoutSubviews()
    var layoutMargins: UIEdgeInsets
    var preservesSuperviewLayoutMargins: Bool
    func layoutMarginsDidChange()
    var layoutMarginsGuide: UILayoutGuide { get }
    var readableContentGuide: UILayoutGuide { get }
    var frame: CGRect
    var bounds: CGRect
    var center: CGPoint
    var transform: CGAffineTransform
    var contentScaleFactor: CGFloat
    var isMultipleTouchEnabled: Bool
    var isExclusiveTouch: Bool
    func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView?
    func point(inside point: CGPoint, with event: UIEvent?) -> Bool
    func convert(_ point: CGPoint, to view: UIView?) -> CGPoint
    func convert(_ point: CGPoint, from view: UIView?) -> CGPoint
    func convert(_ rect: CGRect, to view: UIView?) -> CGRect
    func convert(_ rect: CGRect, from view: UIView?) -> CGRect
    var autoresizesSubviews: Bool
    var autoresizingMask: UIViewAutoresizing
    func sizeThatFits(_ size: CGSize) -> CGSize
    func sizeToFit()
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
    var keyCommands: [UIKeyCommand]? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UILabel : UIAccessibilityIdentification {
}
extension UILabel : CVarArg {
}
extension UILabel : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCoding, UIAccessibilityIdentification, UIContentSizeCategoryAdjusting

Declaration
From
func drawTextInRect(_ rect: CGRect)
To
func drawText(in rect: CGRect)

Declaration
From
var enabled: Bool
To
var isEnabled: Bool

Declaration
From
var highlighted: Bool
To
var isHighlighted: Bool

Declaration
From
var userInteractionEnabled: Bool
To
var isUserInteractionEnabled: Bool

Declaration
From
func textRectForBounds(_ bounds: CGRect, limitedToNumberOfLines numberOfLines: Int) -> CGRect
To
func textRect(forBounds bounds: CGRect, limitedToNumberOfLines numberOfLines: Int) -> CGRect

Declaration
From
enum UILayoutConstraintAxis : Int {
    case Horizontal
    case Vertical
}
To
enum UILayoutConstraintAxis : Int {
    case horizontal
    case vertical
}

Declaration
From
case Horizontal
To
case horizontal

Declaration
From
case Vertical
To
case vertical

Modified UILayoutGuide
DeclarationProtocols
From
class UILayoutGuide : NSObject, NSCoding {
    var layoutFrame: CGRect { get }
    weak var owningView: UIView?
    var identifier: String
    var leadingAnchor: NSLayoutXAxisAnchor { get }
    var trailingAnchor: NSLayoutXAxisAnchor { get }
    var leftAnchor: NSLayoutXAxisAnchor { get }
    var rightAnchor: NSLayoutXAxisAnchor { get }
    var topAnchor: NSLayoutYAxisAnchor { get }
    var bottomAnchor: NSLayoutYAxisAnchor { get }
    var widthAnchor: NSLayoutDimension { get }
    var heightAnchor: NSLayoutDimension { get }
    var centerXAnchor: NSLayoutXAxisAnchor { get }
    var centerYAnchor: NSLayoutYAxisAnchor { get }
}
NSCoding
To
class UILayoutGuide : NSObject, NSCoding {
    var layoutFrame: CGRect { get }
    weak var owningView: UIView?
    var identifier: String
    var leadingAnchor: NSLayoutXAxisAnchor { get }
    var trailingAnchor: NSLayoutXAxisAnchor { get }
    var leftAnchor: NSLayoutXAxisAnchor { get }
    var rightAnchor: NSLayoutXAxisAnchor { get }
    var topAnchor: NSLayoutYAxisAnchor { get }
    var bottomAnchor: NSLayoutYAxisAnchor { get }
    var widthAnchor: NSLayoutDimension { get }
    var heightAnchor: NSLayoutDimension { get }
    var centerXAnchor: NSLayoutXAxisAnchor { get }
    var centerYAnchor: NSLayoutYAxisAnchor { get }
    func constraintsAffectingLayout(for axis: UILayoutConstraintAxis) -> [NSLayoutConstraint]
    var hasAmbiguousLayout: Bool { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UILayoutGuide : CVarArg {
}
extension UILayoutGuide : Equatable, Hashable {
    var hashValue: Int { get }
}
extension UILayoutGuide {
    func constraintsAffectingLayout(for axis: UILayoutConstraintAxis) -> [NSLayoutConstraint]
    var hasAmbiguousLayout: Bool { get }
}
CVarArg, Equatable, Hashable, NSCoding

DeclarationProtocols
From
class UILongPressGestureRecognizer : UIGestureRecognizer {
    var numberOfTapsRequired: Int
    var numberOfTouchesRequired: Int
    var minimumPressDuration: CFTimeInterval
    var allowableMovement: CGFloat
}
--
To
class UILongPressGestureRecognizer : UIGestureRecognizer {
    var numberOfTapsRequired: Int
    var numberOfTouchesRequired: Int
    var minimumPressDuration: CFTimeInterval
    var allowableMovement: CGFloat
    func ignore(_ touch: UITouch, for event: UIEvent)
    func ignore(_ button: UIPress, for event: UIPressesEvent)
    func reset()
    func canPrevent(_ preventedGestureRecognizer: UIGestureRecognizer) -> Bool
    func canBePrevented(by preventingGestureRecognizer: UIGestureRecognizer) -> Bool
    func shouldRequireFailure(of otherGestureRecognizer: UIGestureRecognizer) -> Bool
    func shouldBeRequiredToFail(by otherGestureRecognizer: UIGestureRecognizer) -> Bool
    func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent)
    func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent)
    func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent)
    func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent)
    func touchesEstimatedPropertiesUpdated(_ touches: Set<UITouch>)
    func pressesBegan(_ presses: Set<UIPress>, with event: UIPressesEvent)
    func pressesChanged(_ presses: Set<UIPress>, with event: UIPressesEvent)
    func pressesEnded(_ presses: Set<UIPress>, with event: UIPressesEvent)
    func pressesCancelled(_ presses: Set<UIPress>, with event: UIPressesEvent)
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UILongPressGestureRecognizer : CVarArg {
}
extension UILongPressGestureRecognizer : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
enum UIModalPresentationStyle : Int {
    case FullScreen
    case PageSheet
    case FormSheet
    case CurrentContext
    case Custom
    case OverFullScreen
    case OverCurrentContext
    case Popover
    case None
}
To
enum UIModalPresentationStyle : Int {
    case fullScreen
    case pageSheet
    case formSheet
    case currentContext
    case custom
    case overFullScreen
    case overCurrentContext
    case popover
    case none
}

Declaration
From
case CurrentContext
To
case currentContext

Declaration
From
case Custom
To
case custom

Declaration
From
case FullScreen
To
case fullScreen

Declaration
From
case None
To
case none

Declaration
From
case OverCurrentContext
To
case overCurrentContext

Declaration
From
case OverFullScreen
To
case overFullScreen

Declaration
From
enum UIModalTransitionStyle : Int {
    case CoverVertical
    case FlipHorizontal
    case CrossDissolve
    case PartialCurl
}
To
enum UIModalTransitionStyle : Int {
    case coverVertical
    case flipHorizontal
    case crossDissolve
    case partialCurl
}

Declaration
From
case CoverVertical
To
case coverVertical

Declaration
From
case CrossDissolve
To
case crossDissolve

DeclarationProtocols
From
class UIMotionEffect : NSObject, NSCopying, NSCoding {
    init()
    init?(coder aDecoder: NSCoder)
    func keyPathsAndRelativeValuesForViewerOffset(_ viewerOffset: UIOffset) -> [String : AnyObject]?
}
NSCoding, NSCopying
To
class UIMotionEffect : NSObject, NSCopying, NSCoding {
    init()
    init?(coder aDecoder: NSCoder)
    func keyPathsAndRelativeValues(forViewerOffset viewerOffset: UIOffset) -> [String : Any]?
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIMotionEffect : CVarArg {
}
extension UIMotionEffect : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCoding, NSCopying

Declaration
From
func keyPathsAndRelativeValuesForViewerOffset(_ viewerOffset: UIOffset) -> [String : AnyObject]?
To
func keyPathsAndRelativeValues(forViewerOffset viewerOffset: UIOffset) -> [String : Any]?

DeclarationProtocols
From
class UINavigationBar : UIView, NSCoding, UIBarPositioning {
    var barStyle: UIBarStyle
    weak var delegate: UINavigationBarDelegate?
    var translucent: Bool
    func pushNavigationItem(_ item: UINavigationItem, animated animated: Bool)
    func popNavigationItemAnimated(_ animated: Bool) -> UINavigationItem?
    var topItem: UINavigationItem? { get }
    var backItem: UINavigationItem? { get }
    var items: [UINavigationItem]?
    func setItems(_ items: [UINavigationItem]?, animated animated: Bool)
    var tintColor: UIColor!
    var barTintColor: UIColor?
    func setBackgroundImage(_ backgroundImage: UIImage?, forBarPosition barPosition: UIBarPosition, barMetrics barMetrics: UIBarMetrics)
    func backgroundImageForBarPosition(_ barPosition: UIBarPosition, barMetrics barMetrics: UIBarMetrics) -> UIImage?
    func setBackgroundImage(_ backgroundImage: UIImage?, forBarMetrics barMetrics: UIBarMetrics)
    func backgroundImageForBarMetrics(_ barMetrics: UIBarMetrics) -> UIImage?
    var shadowImage: UIImage?
    var titleTextAttributes: [String : AnyObject]?
    func setTitleVerticalPositionAdjustment(_ adjustment: CGFloat, forBarMetrics barMetrics: UIBarMetrics)
    func titleVerticalPositionAdjustmentForBarMetrics(_ barMetrics: UIBarMetrics) -> CGFloat
    var backIndicatorImage: UIImage?
    var backIndicatorTransitionMaskImage: UIImage?
}
NSCoding, UIBarPositioning
To
class UINavigationBar : UIView, NSCoding, UIBarPositioning {
    var barStyle: UIBarStyle
    weak var delegate: UINavigationBarDelegate?
    var isTranslucent: Bool
    func pushItem(_ item: UINavigationItem, animated animated: Bool)
    func popItem(animated animated: Bool) -> UINavigationItem?
    var topItem: UINavigationItem? { get }
    var backItem: UINavigationItem? { get }
    var items: [UINavigationItem]?
    func setItems(_ items: [UINavigationItem]?, animated animated: Bool)
    var tintColor: UIColor!
    var barTintColor: UIColor?
    func setBackgroundImage(_ backgroundImage: UIImage?, for barPosition: UIBarPosition, barMetrics barMetrics: UIBarMetrics)
    func backgroundImage(for barPosition: UIBarPosition, barMetrics barMetrics: UIBarMetrics) -> UIImage?
    func setBackgroundImage(_ backgroundImage: UIImage?, for barMetrics: UIBarMetrics)
    func backgroundImage(for barMetrics: UIBarMetrics) -> UIImage?
    var shadowImage: UIImage?
    var titleTextAttributes: [String : Any]?
    func setTitleVerticalPositionAdjustment(_ adjustment: CGFloat, for barMetrics: UIBarMetrics)
    func titleVerticalPositionAdjustment(for barMetrics: UIBarMetrics) -> CGFloat
    var backIndicatorImage: UIImage?
    var backIndicatorTransitionMaskImage: UIImage?
    func viewPrintFormatter() -> UIViewPrintFormatter
    func draw(_ rect: CGRect, for formatter: UIViewPrintFormatter)
    func endEditing(_ force: Bool) -> Bool
    func snapshotView(afterScreenUpdates afterUpdates: Bool) -> UIView?
    func resizableSnapshotView(from rect: CGRect, afterScreenUpdates afterUpdates: Bool, withCapInsets capInsets: UIEdgeInsets) -> UIView?
    func drawHierarchy(in rect: CGRect, afterScreenUpdates afterUpdates: Bool) -> Bool
    var restorationIdentifier: String?
    func encodeRestorableState(with coder: NSCoder)
    func decodeRestorableState(with coder: NSCoder)
    func constraintsAffectingLayout(for axis: UILayoutConstraintAxis) -> [NSLayoutConstraint]
    var hasAmbiguousLayout: Bool { get }
    func exerciseAmbiguityInLayout()
    var leadingAnchor: NSLayoutXAxisAnchor { get }
    var trailingAnchor: NSLayoutXAxisAnchor { get }
    var leftAnchor: NSLayoutXAxisAnchor { get }
    var rightAnchor: NSLayoutXAxisAnchor { get }
    var topAnchor: NSLayoutYAxisAnchor { get }
    var bottomAnchor: NSLayoutYAxisAnchor { get }
    var widthAnchor: NSLayoutDimension { get }
    var heightAnchor: NSLayoutDimension { get }
    var centerXAnchor: NSLayoutXAxisAnchor { get }
    var centerYAnchor: NSLayoutYAxisAnchor { get }
    var firstBaselineAnchor: NSLayoutYAxisAnchor { get }
    var lastBaselineAnchor: NSLayoutYAxisAnchor { get }
    var layoutGuides: [UILayoutGuide] { get }
    func addLayoutGuide(_ layoutGuide: UILayoutGuide)
    func removeLayoutGuide(_ layoutGuide: UILayoutGuide)
    func systemLayoutSizeFitting(_ targetSize: CGSize) -> CGSize
    func systemLayoutSizeFitting(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority verticalFittingPriority: UILayoutPriority) -> CGSize
    func alignmentRect(forFrame frame: CGRect) -> CGRect
    func frame(forAlignmentRect alignmentRect: CGRect) -> CGRect
    var alignmentRectInsets: UIEdgeInsets { get }
    func forBaselineLayout() -> UIView
    var forFirstBaselineLayout: UIView { get }
    var forLastBaselineLayout: UIView { get }
    var intrinsicContentSize: CGSize { get }
    func invalidateIntrinsicContentSize()
    func contentHuggingPriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentHuggingPriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    func contentCompressionResistancePriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentCompressionResistancePriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    var translatesAutoresizingMaskIntoConstraints: Bool
    class var requiresConstraintBasedLayout: Bool { get }
    func updateConstraintsIfNeeded()
    func updateConstraints()
    func needsUpdateConstraints() -> Bool
    func setNeedsUpdateConstraints()
    var constraints: [NSLayoutConstraint] { get }
    func addConstraint(_ constraint: NSLayoutConstraint)
    func addConstraints(_ constraints: [NSLayoutConstraint])
    func removeConstraint(_ constraint: NSLayoutConstraint)
    func removeConstraints(_ constraints: [NSLayoutConstraint])
    func addMotionEffect(_ effect: UIMotionEffect)
    func removeMotionEffect(_ effect: UIMotionEffect)
    var motionEffects: [UIMotionEffect]
    var gestureRecognizers: [UIGestureRecognizer]?
    func addGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func removeGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool
    class func animateKeyframes(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewKeyframeAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func addKeyframe(withRelativeStartTime frameStartTime: Double, relativeDuration frameDuration: Double, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, usingSpringWithDamping dampingRatio: CGFloat, initialSpringVelocity velocity: CGFloat, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(with view: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(from fromView: UIView, to toView: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], completion completion: (@escaping (Bool) -> Void)? = nil)
    class func perform(_ animation: UISystemAnimation, on views: [UIView], options options: UIViewAnimationOptions = [], animations parallelAnimations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func beginAnimations(_ animationID: String?, context context: UnsafeMutableRawPointer?)
    class func commitAnimations()
    class func setAnimationDelegate(_ delegate: Any?)
    class func setAnimationWillStart(_ selector: Selector?)
    class func setAnimationDidStop(_ selector: Selector?)
    class func setAnimationDuration(_ duration: TimeInterval)
    class func setAnimationDelay(_ delay: TimeInterval)
    class func setAnimationStart(_ startDate: Date)
    class func setAnimationCurve(_ curve: UIViewAnimationCurve)
    class func setAnimationRepeatCount(_ repeatCount: Float)
    class func setAnimationRepeatAutoreverses(_ repeatAutoreverses: Bool)
    class func setAnimationBeginsFromCurrentState(_ fromCurrentState: Bool)
    class func setAnimationTransition(_ transition: UIViewAnimationTransition, for view: UIView, cache cache: Bool)
    class func setAnimationsEnabled(_ enabled: Bool)
    class var areAnimationsEnabled: Bool { get }
    class func performWithoutAnimation(_ actionsWithoutAnimation: () -> Void)
    class var inheritedAnimationDuration: TimeInterval { get }
    func draw(_ rect: CGRect)
    func setNeedsDisplay()
    func setNeedsDisplay(_ rect: CGRect)
    var clipsToBounds: Bool
    @NSCopying var backgroundColor: UIColor?
    var alpha: CGFloat
    var isOpaque: Bool
    var clearsContextBeforeDrawing: Bool
    var isHidden: Bool
    var contentMode: UIViewContentMode
    var contentStretch: CGRect
    var mask: UIView?
    var tintColor: UIColor!
    var tintAdjustmentMode: UIViewTintAdjustmentMode
    func tintColorDidChange()
    var superview: UIView? { get }
    var subviews: [UIView] { get }
    var window: UIWindow? { get }
    func removeFromSuperview()
    func insertSubview(_ view: UIView, at index: Int)
    func exchangeSubview(at index1: Int, withSubviewAt index2: Int)
    func addSubview(_ view: UIView)
    func insertSubview(_ view: UIView, belowSubview siblingSubview: UIView)
    func insertSubview(_ view: UIView, aboveSubview siblingSubview: UIView)
    func bringSubview(toFront view: UIView)
    func sendSubview(toBack view: UIView)
    func didAddSubview(_ subview: UIView)
    func willRemoveSubview(_ subview: UIView)
    func willMove(toSuperview newSuperview: UIView?)
    func didMoveToSuperview()
    func willMove(toWindow newWindow: UIWindow?)
    func didMoveToWindow()
    func isDescendant(of view: UIView) -> Bool
    func viewWithTag(_ tag: Int) -> UIView?
    func setNeedsLayout()
    func layoutIfNeeded()
    func layoutSubviews()
    var layoutMargins: UIEdgeInsets
    var preservesSuperviewLayoutMargins: Bool
    func layoutMarginsDidChange()
    var layoutMarginsGuide: UILayoutGuide { get }
    var readableContentGuide: UILayoutGuide { get }
    var frame: CGRect
    var bounds: CGRect
    var center: CGPoint
    var transform: CGAffineTransform
    var contentScaleFactor: CGFloat
    var isMultipleTouchEnabled: Bool
    var isExclusiveTouch: Bool
    func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView?
    func point(inside point: CGPoint, with event: UIEvent?) -> Bool
    func convert(_ point: CGPoint, to view: UIView?) -> CGPoint
    func convert(_ point: CGPoint, from view: UIView?) -> CGPoint
    func convert(_ rect: CGRect, to view: UIView?) -> CGRect
    func convert(_ rect: CGRect, from view: UIView?) -> CGRect
    var autoresizesSubviews: Bool
    var autoresizingMask: UIViewAutoresizing
    func sizeThatFits(_ size: CGSize) -> CGSize
    func sizeToFit()
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
    var keyCommands: [UIKeyCommand]? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UINavigationBar : UIAccessibilityIdentification {
}
extension UINavigationBar : CVarArg {
}
extension UINavigationBar : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCoding, UIAccessibilityIdentification, UIBarPositioning

Declaration
From
func backgroundImageForBarMetrics(_ barMetrics: UIBarMetrics) -> UIImage?
To
func backgroundImage(for barMetrics: UIBarMetrics) -> UIImage?

Declaration
From
func backgroundImageForBarPosition(_ barPosition: UIBarPosition, barMetrics barMetrics: UIBarMetrics) -> UIImage?
To
func backgroundImage(for barPosition: UIBarPosition, barMetrics barMetrics: UIBarMetrics) -> UIImage?

Declaration
From
var translucent: Bool
To
var isTranslucent: Bool

Declaration
From
func popNavigationItemAnimated(_ animated: Bool) -> UINavigationItem?
To
func popItem(animated animated: Bool) -> UINavigationItem?

Declaration
From
func pushNavigationItem(_ item: UINavigationItem, animated animated: Bool)
To
func pushItem(_ item: UINavigationItem, animated animated: Bool)

Declaration
From
func setBackgroundImage(_ backgroundImage: UIImage?, forBarMetrics barMetrics: UIBarMetrics)
To
func setBackgroundImage(_ backgroundImage: UIImage?, for barMetrics: UIBarMetrics)

Declaration
From
func setBackgroundImage(_ backgroundImage: UIImage?, forBarPosition barPosition: UIBarPosition, barMetrics barMetrics: UIBarMetrics)
To
func setBackgroundImage(_ backgroundImage: UIImage?, for barPosition: UIBarPosition, barMetrics barMetrics: UIBarMetrics)

Declaration
From
func setTitleVerticalPositionAdjustment(_ adjustment: CGFloat, forBarMetrics barMetrics: UIBarMetrics)
To
func setTitleVerticalPositionAdjustment(_ adjustment: CGFloat, for barMetrics: UIBarMetrics)

Declaration
From
var titleTextAttributes: [String : AnyObject]?
To
var titleTextAttributes: [String : Any]?

Declaration
From
func titleVerticalPositionAdjustmentForBarMetrics(_ barMetrics: UIBarMetrics) -> CGFloat
To
func titleVerticalPositionAdjustment(for barMetrics: UIBarMetrics) -> CGFloat

Declaration
From
protocol UINavigationBarDelegate : UIBarPositioningDelegate {
    optional func navigationBar(_ navigationBar: UINavigationBar, shouldPushItem item: UINavigationItem) -> Bool
    optional func navigationBar(_ navigationBar: UINavigationBar, didPushItem item: UINavigationItem)
    optional func navigationBar(_ navigationBar: UINavigationBar, shouldPopItem item: UINavigationItem) -> Bool
    optional func navigationBar(_ navigationBar: UINavigationBar, didPopItem item: UINavigationItem)
}
To
protocol UINavigationBarDelegate : UIBarPositioningDelegate {
    optional func navigationBar(_ navigationBar: UINavigationBar, shouldPush item: UINavigationItem) -> Bool
    optional func navigationBar(_ navigationBar: UINavigationBar, didPush item: UINavigationItem)
    optional func navigationBar(_ navigationBar: UINavigationBar, shouldPop item: UINavigationItem) -> Bool
    optional func navigationBar(_ navigationBar: UINavigationBar, didPop item: UINavigationItem)
}

Declaration
From
optional func navigationBar(_ navigationBar: UINavigationBar, didPopItem item: UINavigationItem)
To
optional func navigationBar(_ navigationBar: UINavigationBar, didPop item: UINavigationItem)

Declaration
From
optional func navigationBar(_ navigationBar: UINavigationBar, didPushItem item: UINavigationItem)
To
optional func navigationBar(_ navigationBar: UINavigationBar, didPush item: UINavigationItem)

Declaration
From
optional func navigationBar(_ navigationBar: UINavigationBar, shouldPopItem item: UINavigationItem) -> Bool
To
optional func navigationBar(_ navigationBar: UINavigationBar, shouldPop item: UINavigationItem) -> Bool

Declaration
From
optional func navigationBar(_ navigationBar: UINavigationBar, shouldPushItem item: UINavigationItem) -> Bool
To
optional func navigationBar(_ navigationBar: UINavigationBar, shouldPush item: UINavigationItem) -> Bool

DeclarationProtocols
From
class UINavigationController : UIViewController {
    init(navigationBarClass navigationBarClass: AnyClass?, toolbarClass toolbarClass: AnyClass?)
    init(rootViewController rootViewController: UIViewController)
    func pushViewController(_ viewController: UIViewController, animated animated: Bool)
    func popViewControllerAnimated(_ animated: Bool) -> UIViewController?
    func popToViewController(_ viewController: UIViewController, animated animated: Bool) -> [UIViewController]?
    func popToRootViewControllerAnimated(_ animated: Bool) -> [UIViewController]?
    var topViewController: UIViewController? { get }
    var visibleViewController: UIViewController? { get }
    var viewControllers: [UIViewController]
    func setViewControllers(_ viewControllers: [UIViewController], animated animated: Bool)
    var navigationBarHidden: Bool
    func setNavigationBarHidden(_ hidden: Bool, animated animated: Bool)
    var navigationBar: UINavigationBar { get }
    var toolbarHidden: Bool
    func setToolbarHidden(_ hidden: Bool, animated animated: Bool)
    var toolbar: UIToolbar! { get }
    weak var delegate: UINavigationControllerDelegate?
    var interactivePopGestureRecognizer: UIGestureRecognizer? { get }
    func showViewController(_ vc: UIViewController, sender sender: AnyObject?)
    var hidesBarsWhenKeyboardAppears: Bool
    var hidesBarsOnSwipe: Bool
    var barHideOnSwipeGestureRecognizer: UIPanGestureRecognizer { get }
    var hidesBarsWhenVerticallyCompact: Bool
    var hidesBarsOnTap: Bool
    unowned(unsafe) var barHideOnTapGestureRecognizer: UITapGestureRecognizer { get }
}
--
To
class UINavigationController : UIViewController {
    init(navigationBarClass navigationBarClass: Swift.AnyClass?, toolbarClass toolbarClass: Swift.AnyClass?)
    init(rootViewController rootViewController: UIViewController)
    func pushViewController(_ viewController: UIViewController, animated animated: Bool)
    func popViewController(animated animated: Bool) -> UIViewController?
    func popToViewController(_ viewController: UIViewController, animated animated: Bool) -> [UIViewController]?
    func popToRootViewController(animated animated: Bool) -> [UIViewController]?
    var topViewController: UIViewController? { get }
    var visibleViewController: UIViewController? { get }
    var viewControllers: [UIViewController]
    func setViewControllers(_ viewControllers: [UIViewController], animated animated: Bool)
    var isNavigationBarHidden: Bool
    func setNavigationBarHidden(_ hidden: Bool, animated animated: Bool)
    var navigationBar: UINavigationBar { get }
    var isToolbarHidden: Bool
    func setToolbarHidden(_ hidden: Bool, animated animated: Bool)
    var toolbar: UIToolbar! { get }
    weak var delegate: UINavigationControllerDelegate?
    var interactivePopGestureRecognizer: UIGestureRecognizer? { get }
    func show(_ vc: UIViewController, sender sender: Any?)
    var hidesBarsWhenKeyboardAppears: Bool
    var hidesBarsOnSwipe: Bool
    var barHideOnSwipeGestureRecognizer: UIPanGestureRecognizer { get }
    var hidesBarsWhenVerticallyCompact: Bool
    var hidesBarsOnTap: Bool
    unowned(unsafe) var barHideOnTapGestureRecognizer: UITapGestureRecognizer { get }
    var tabBarItem: UITabBarItem!
    var tabBarController: UITabBarController? { get }
    var splitViewController: UISplitViewController? { get }
    func collapseSecondaryViewController(_ secondaryViewController: UIViewController, for splitViewController: UISplitViewController)
    func separateSecondaryViewController(for splitViewController: UISplitViewController) -> UIViewController?
    var transitionCoordinator: UIViewControllerTransitionCoordinator? { get }
    var isModalInPopover: Bool
    var contentSizeForViewInPopover: CGSize
    var toolbarItems: [UIBarButtonItem]?
    func setToolbarItems(_ toolbarItems: [UIBarButtonItem]?, animated animated: Bool)
    var navigationItem: UINavigationItem { get }
    var hidesBottomBarWhenPushed: Bool
    var navigationController: UINavigationController? { get }
    var previewActionItems: [UIPreviewActionItem] { get }
    func registerForPreviewing(with delegate: UIViewControllerPreviewingDelegate, sourceView sourceView: UIView) -> UIViewControllerPreviewing
    func unregisterForPreviewing(withContext previewing: UIViewControllerPreviewing)
    var presentationController: UIPresentationController? { get }
    var popoverPresentationController: UIPopoverPresentationController? { get }
    func addKeyCommand(_ keyCommand: UIKeyCommand)
    func removeKeyCommand(_ keyCommand: UIKeyCommand)
    var topLayoutGuide: UILayoutSupport { get }
    var bottomLayoutGuide: UILayoutSupport { get }
    weak var transitioningDelegate: UIViewControllerTransitioningDelegate?
    func updateViewConstraints()
    func automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers() -> Bool
    func shouldAutomaticallyForwardRotationMethods() -> Bool
    var shouldAutomaticallyForwardAppearanceMethods: Bool { get }
    func willMove(toParentViewController parent: UIViewController?)
    func didMove(toParentViewController parent: UIViewController?)
    var childViewControllers: [UIViewController] { get }
    func addChildViewController(_ childController: UIViewController)
    func removeFromParentViewController()
    func transition(from fromViewController: UIViewController, to toViewController: UIViewController, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    func beginAppearanceTransition(_ isAppearing: Bool, animated animated: Bool)
    func endAppearanceTransition()
    var childViewControllerForStatusBarStyle: UIViewController? { get }
    var childViewControllerForStatusBarHidden: UIViewController? { get }
    func setOverrideTraitCollection(_ collection: UITraitCollection?, forChildViewController childViewController: UIViewController)
    func overrideTraitCollection(forChildViewController childViewController: UIViewController) -> UITraitCollection?
    var searchDisplayController: UISearchDisplayController? { get }
    var isEditing: Bool
    func setEditing(_ editing: Bool, animated animated: Bool)
    var editButtonItem: UIBarButtonItem { get }
    class func attemptRotationToDeviceOrientation()
    func shouldAutorotate(to toInterfaceOrientation: UIInterfaceOrientation) -> Bool
    var shouldAutorotate: Bool { get }
    var supportedInterfaceOrientations: UIInterfaceOrientationMask { get }
    var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation { get }
    func rotatingHeaderView() -> UIView?
    func rotatingFooterView() -> UIView?
    var interfaceOrientation: UIInterfaceOrientation { get }
    func willRotate(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func didRotate(from fromInterfaceOrientation: UIInterfaceOrientation)
    func willAnimateRotation(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func willAnimateFirstHalfOfRotation(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func didAnimateFirstHalfOfRotation(to toInterfaceOrientation: UIInterfaceOrientation)
    func willAnimateSecondHalfOfRotation(from fromInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
    var keyCommands: [UIKeyCommand]? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UINavigationController : NSExtensionRequestHandling {
    var extensionContext: NSExtensionContext? { get }
}
extension UINavigationController : UIStateRestoring {
    var restorationIdentifier: String?
    var restorationClass: UIViewControllerRestoration.Type?
    func encodeRestorableState(with coder: NSCoder)
    func decodeRestorableState(with coder: NSCoder)
    func applicationFinishedRestoringState()
}
extension UINavigationController : CVarArg {
}
extension UINavigationController : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSExtensionRequestHandling, UIStateRestoring

Declaration
From
init(navigationBarClass navigationBarClass: AnyClass?, toolbarClass toolbarClass: AnyClass?)
To
init(navigationBarClass navigationBarClass: Swift.AnyClass?, toolbarClass toolbarClass: Swift.AnyClass?)

Declaration
From
var navigationBarHidden: Bool
To
var isNavigationBarHidden: Bool

Declaration
From
func popToRootViewControllerAnimated(_ animated: Bool) -> [UIViewController]?
To
func popToRootViewController(animated animated: Bool) -> [UIViewController]?

Declaration
From
func popViewControllerAnimated(_ animated: Bool) -> UIViewController?
To
func popViewController(animated animated: Bool) -> UIViewController?

Declaration
From
func showViewController(_ vc: UIViewController, sender sender: AnyObject?)
To
func show(_ vc: UIViewController, sender sender: Any?)

Declaration
From
protocol UINavigationControllerDelegate : NSObjectProtocol {
    optional func navigationController(_ navigationController: UINavigationController, willShowViewController viewController: UIViewController, animated animated: Bool)
    optional func navigationController(_ navigationController: UINavigationController, didShowViewController viewController: UIViewController, animated animated: Bool)
    optional func navigationControllerSupportedInterfaceOrientations(_ navigationController: UINavigationController) -> UIInterfaceOrientationMask
    optional func navigationControllerPreferredInterfaceOrientationForPresentation(_ navigationController: UINavigationController) -> UIInterfaceOrientation
    optional func navigationController(_ navigationController: UINavigationController, interactionControllerForAnimationController animationController: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
    optional func navigationController(_ navigationController: UINavigationController, animationControllerForOperation operation: UINavigationControllerOperation, fromViewController fromVC: UIViewController, toViewController toVC: UIViewController) -> UIViewControllerAnimatedTransitioning?
}
To
protocol UINavigationControllerDelegate : NSObjectProtocol {
    optional func navigationController(_ navigationController: UINavigationController, willShow viewController: UIViewController, animated animated: Bool)
    optional func navigationController(_ navigationController: UINavigationController, didShow viewController: UIViewController, animated animated: Bool)
    optional func navigationControllerSupportedInterfaceOrientations(_ navigationController: UINavigationController) -> UIInterfaceOrientationMask
    optional func navigationControllerPreferredInterfaceOrientationForPresentation(_ navigationController: UINavigationController) -> UIInterfaceOrientation
    optional func navigationController(_ navigationController: UINavigationController, interactionControllerFor animationController: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
    optional func navigationController(_ navigationController: UINavigationController, animationControllerFor operation: UINavigationControllerOperation, from fromVC: UIViewController, to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning?
}

Declaration
From
optional func navigationController(_ navigationController: UINavigationController, animationControllerForOperation operation: UINavigationControllerOperation, fromViewController fromVC: UIViewController, toViewController toVC: UIViewController) -> UIViewControllerAnimatedTransitioning?
To
optional func navigationController(_ navigationController: UINavigationController, animationControllerFor operation: UINavigationControllerOperation, from fromVC: UIViewController, to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning?

Declaration
From
optional func navigationController(_ navigationController: UINavigationController, didShowViewController viewController: UIViewController, animated animated: Bool)
To
optional func navigationController(_ navigationController: UINavigationController, didShow viewController: UIViewController, animated animated: Bool)

Declaration
From
optional func navigationController(_ navigationController: UINavigationController, interactionControllerForAnimationController animationController: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
To
optional func navigationController(_ navigationController: UINavigationController, interactionControllerFor animationController: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?

Declaration
From
optional func navigationController(_ navigationController: UINavigationController, willShowViewController viewController: UIViewController, animated animated: Bool)
To
optional func navigationController(_ navigationController: UINavigationController, willShow viewController: UIViewController, animated animated: Bool)

Declaration
From
enum UINavigationControllerOperation : Int {
    case None
    case Push
    case Pop
}
To
enum UINavigationControllerOperation : Int {
    case none
    case push
    case pop
}

Declaration
From
case None
To
case none

Declaration
From
case Pop
To
case pop

Declaration
From
case Push
To
case push

DeclarationProtocols
From
class UINavigationItem : NSObject, NSCoding {
    init(title title: String)
    init?(coder coder: NSCoder)
    var title: String?
    var titleView: UIView?
    var prompt: String?
    var backBarButtonItem: UIBarButtonItem?
    var hidesBackButton: Bool
    func setHidesBackButton(_ hidesBackButton: Bool, animated animated: Bool)
    var leftBarButtonItems: [UIBarButtonItem]?
    var rightBarButtonItems: [UIBarButtonItem]?
    func setLeftBarButtonItems(_ items: [UIBarButtonItem]?, animated animated: Bool)
    func setRightBarButtonItems(_ items: [UIBarButtonItem]?, animated animated: Bool)
    var leftItemsSupplementBackButton: Bool
    var leftBarButtonItem: UIBarButtonItem?
    var rightBarButtonItem: UIBarButtonItem?
    func setLeftBarButtonItem(_ item: UIBarButtonItem?, animated animated: Bool)
    func setRightBarButtonItem(_ item: UIBarButtonItem?, animated animated: Bool)
}
NSCoding
To
class UINavigationItem : NSObject, NSCoding {
    init(title title: String)
    init?(coder coder: NSCoder)
    var title: String?
    var titleView: UIView?
    var prompt: String?
    var backBarButtonItem: UIBarButtonItem?
    var hidesBackButton: Bool
    func setHidesBackButton(_ hidesBackButton: Bool, animated animated: Bool)
    var leftBarButtonItems: [UIBarButtonItem]?
    var rightBarButtonItems: [UIBarButtonItem]?
    func setLeftBarButtonItems(_ items: [UIBarButtonItem]?, animated animated: Bool)
    func setRightBarButtonItems(_ items: [UIBarButtonItem]?, animated animated: Bool)
    var leftItemsSupplementBackButton: Bool
    var leftBarButtonItem: UIBarButtonItem?
    var rightBarButtonItem: UIBarButtonItem?
    func setLeftBarButton(_ item: UIBarButtonItem?, animated animated: Bool)
    func setRightBarButton(_ item: UIBarButtonItem?, animated animated: Bool)
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UINavigationItem : CVarArg {
}
extension UINavigationItem : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCoding

Declaration
From
func setLeftBarButtonItem(_ item: UIBarButtonItem?, animated animated: Bool)
To
func setLeftBarButton(_ item: UIBarButtonItem?, animated animated: Bool)

Declaration
From
func setRightBarButtonItem(_ item: UIBarButtonItem?, animated animated: Bool)
To
func setRightBarButton(_ item: UIBarButtonItem?, animated animated: Bool)

Modified UINib
DeclarationProtocols
From
class UINib : NSObject {
     init(nibName name: String, bundle bundleOrNil: NSBundle?)
    class func nibWithNibName(_ name: String, bundle bundleOrNil: NSBundle?) -> UINib
     init(data data: NSData, bundle bundleOrNil: NSBundle?)
    class func nibWithData(_ data: NSData, bundle bundleOrNil: NSBundle?) -> UINib
    func instantiateWithOwner(_ ownerOrNil: AnyObject?, options optionsOrNil: [NSObject : AnyObject]?) -> [AnyObject]
}
--
To
class UINib : NSObject {
     init(nibName name: String, bundle bundleOrNil: Bundle?)
    class func withNibName(_ name: String, bundle bundleOrNil: Bundle?) -> UINib
     init(data data: Data, bundle bundleOrNil: Bundle?)
    class func withData(_ data: Data, bundle bundleOrNil: Bundle?) -> UINib
    func instantiate(withOwner ownerOrNil: Any?, options optionsOrNil: [AnyHashable : Any]? = nil) -> [Any]
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UINib : CVarArg {
}
extension UINib : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
init(data data: NSData, bundle bundleOrNil: NSBundle?)
To
init(data data: Data, bundle bundleOrNil: Bundle?)

Declaration
From
init(nibName name: String, bundle bundleOrNil: NSBundle?)
To
init(nibName name: String, bundle bundleOrNil: Bundle?)

Declaration
From
func instantiateWithOwner(_ ownerOrNil: AnyObject?, options optionsOrNil: [NSObject : AnyObject]?) -> [AnyObject]
To
func instantiate(withOwner ownerOrNil: Any?, options optionsOrNil: [AnyHashable : Any]? = nil) -> [Any]

Declaration
From
protocol UIObjectRestoration {
    static func objectWithRestorationIdentifierPath(_ identifierComponents: [String], coder coder: NSCoder) -> UIStateRestoring?
}
To
protocol UIObjectRestoration {
    static func object(withRestorationIdentifierPath identifierComponents: [String], coder coder: NSCoder) -> UIStateRestoring?
}

Declaration
From
static func objectWithRestorationIdentifierPath(_ identifierComponents: [String], coder coder: NSCoder) -> UIStateRestoring?
To
static func object(withRestorationIdentifierPath identifierComponents: [String], coder coder: NSCoder) -> UIStateRestoring?

Declaration
From
struct UIOffset {
    var horizontal: CGFloat
    var vertical: CGFloat
    init()
    init(horizontal horizontal: CGFloat, vertical vertical: CGFloat)
}
extension UIOffset : Equatable {
}
extension UIOffset : Equatable {
}
To
struct UIOffset {
    var horizontal: CGFloat
    var vertical: CGFloat
    init()
    init(horizontal horizontal: CGFloat, vertical vertical: CGFloat)
    static var zero: UIOffset { get }
}
extension UIOffset {
    static var zero: UIOffset { get }
}
extension UIOffset : Equatable {
}

Modified UIPageControl
Declaration
From
class UIPageControl : UIControl {
    var numberOfPages: Int
    var currentPage: Int
    var hidesForSinglePage: Bool
    var defersCurrentPageDisplay: Bool
    func updateCurrentPageDisplay()
    func sizeForNumberOfPages(_ pageCount: Int) -> CGSize
    var pageIndicatorTintColor: UIColor?
    var currentPageIndicatorTintColor: UIColor?
}
To
class UIPageControl : UIControl {
    var numberOfPages: Int
    var currentPage: Int
    var hidesForSinglePage: Bool
    var defersCurrentPageDisplay: Bool
    func updateCurrentPageDisplay()
    func size(forNumberOfPages pageCount: Int) -> CGSize
    var pageIndicatorTintColor: UIColor?
    var currentPageIndicatorTintColor: UIColor?
}

Declaration
From
func sizeForNumberOfPages(_ pageCount: Int) -> CGSize
To
func size(forNumberOfPages pageCount: Int) -> CGSize

DeclarationProtocols
From
class UIPageViewController : UIViewController {
    init(transitionStyle style: UIPageViewControllerTransitionStyle, navigationOrientation navigationOrientation: UIPageViewControllerNavigationOrientation, options options: [String : AnyObject]?)
    init?(coder coder: NSCoder)
    weak var delegate: UIPageViewControllerDelegate?
    weak var dataSource: UIPageViewControllerDataSource?
    var transitionStyle: UIPageViewControllerTransitionStyle { get }
    var navigationOrientation: UIPageViewControllerNavigationOrientation { get }
    var spineLocation: UIPageViewControllerSpineLocation { get }
    var doubleSided: Bool
    var gestureRecognizers: [UIGestureRecognizer] { get }
    var viewControllers: [UIViewController]? { get }
    func setViewControllers(_ viewControllers: [UIViewController]?, direction direction: UIPageViewControllerNavigationDirection, animated animated: Bool, completion completion: ((Bool) -> Void)?)
}
--
To
class UIPageViewController : UIViewController {
    init(transitionStyle style: UIPageViewControllerTransitionStyle, navigationOrientation navigationOrientation: UIPageViewControllerNavigationOrientation, options options: [String : Any]? = nil)
    init?(coder coder: NSCoder)
    weak var delegate: UIPageViewControllerDelegate?
    weak var dataSource: UIPageViewControllerDataSource?
    var transitionStyle: UIPageViewControllerTransitionStyle { get }
    var navigationOrientation: UIPageViewControllerNavigationOrientation { get }
    var spineLocation: UIPageViewControllerSpineLocation { get }
    var isDoubleSided: Bool
    var gestureRecognizers: [UIGestureRecognizer] { get }
    var viewControllers: [UIViewController]? { get }
    func setViewControllers(_ viewControllers: [UIViewController]?, direction direction: UIPageViewControllerNavigationDirection, animated animated: Bool, completion completion: (@escaping (Bool) -> Swift.Void)? = nil)
    var tabBarItem: UITabBarItem!
    var tabBarController: UITabBarController? { get }
    var splitViewController: UISplitViewController? { get }
    func collapseSecondaryViewController(_ secondaryViewController: UIViewController, for splitViewController: UISplitViewController)
    func separateSecondaryViewController(for splitViewController: UISplitViewController) -> UIViewController?
    var transitionCoordinator: UIViewControllerTransitionCoordinator? { get }
    var isModalInPopover: Bool
    var contentSizeForViewInPopover: CGSize
    var toolbarItems: [UIBarButtonItem]?
    func setToolbarItems(_ toolbarItems: [UIBarButtonItem]?, animated animated: Bool)
    var navigationItem: UINavigationItem { get }
    var hidesBottomBarWhenPushed: Bool
    var navigationController: UINavigationController? { get }
    var previewActionItems: [UIPreviewActionItem] { get }
    func registerForPreviewing(with delegate: UIViewControllerPreviewingDelegate, sourceView sourceView: UIView) -> UIViewControllerPreviewing
    func unregisterForPreviewing(withContext previewing: UIViewControllerPreviewing)
    var presentationController: UIPresentationController? { get }
    var popoverPresentationController: UIPopoverPresentationController? { get }
    func addKeyCommand(_ keyCommand: UIKeyCommand)
    func removeKeyCommand(_ keyCommand: UIKeyCommand)
    var topLayoutGuide: UILayoutSupport { get }
    var bottomLayoutGuide: UILayoutSupport { get }
    weak var transitioningDelegate: UIViewControllerTransitioningDelegate?
    func updateViewConstraints()
    func automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers() -> Bool
    func shouldAutomaticallyForwardRotationMethods() -> Bool
    var shouldAutomaticallyForwardAppearanceMethods: Bool { get }
    func willMove(toParentViewController parent: UIViewController?)
    func didMove(toParentViewController parent: UIViewController?)
    var childViewControllers: [UIViewController] { get }
    func addChildViewController(_ childController: UIViewController)
    func removeFromParentViewController()
    func transition(from fromViewController: UIViewController, to toViewController: UIViewController, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    func beginAppearanceTransition(_ isAppearing: Bool, animated animated: Bool)
    func endAppearanceTransition()
    var childViewControllerForStatusBarStyle: UIViewController? { get }
    var childViewControllerForStatusBarHidden: UIViewController? { get }
    func setOverrideTraitCollection(_ collection: UITraitCollection?, forChildViewController childViewController: UIViewController)
    func overrideTraitCollection(forChildViewController childViewController: UIViewController) -> UITraitCollection?
    var searchDisplayController: UISearchDisplayController? { get }
    var isEditing: Bool
    func setEditing(_ editing: Bool, animated animated: Bool)
    var editButtonItem: UIBarButtonItem { get }
    class func attemptRotationToDeviceOrientation()
    func shouldAutorotate(to toInterfaceOrientation: UIInterfaceOrientation) -> Bool
    var shouldAutorotate: Bool { get }
    var supportedInterfaceOrientations: UIInterfaceOrientationMask { get }
    var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation { get }
    func rotatingHeaderView() -> UIView?
    func rotatingFooterView() -> UIView?
    var interfaceOrientation: UIInterfaceOrientation { get }
    func willRotate(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func didRotate(from fromInterfaceOrientation: UIInterfaceOrientation)
    func willAnimateRotation(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func willAnimateFirstHalfOfRotation(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func didAnimateFirstHalfOfRotation(to toInterfaceOrientation: UIInterfaceOrientation)
    func willAnimateSecondHalfOfRotation(from fromInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
    var keyCommands: [UIKeyCommand]? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIPageViewController : NSExtensionRequestHandling {
    var extensionContext: NSExtensionContext? { get }
}
extension UIPageViewController : UIStateRestoring {
    var restorationIdentifier: String?
    var restorationClass: UIViewControllerRestoration.Type?
    func encodeRestorableState(with coder: NSCoder)
    func decodeRestorableState(with coder: NSCoder)
    func applicationFinishedRestoringState()
}
extension UIPageViewController : CVarArg {
}
extension UIPageViewController : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSExtensionRequestHandling, UIStateRestoring

Declaration
From
init(transitionStyle style: UIPageViewControllerTransitionStyle, navigationOrientation navigationOrientation: UIPageViewControllerNavigationOrientation, options options: [String : AnyObject]?)
To
init(transitionStyle style: UIPageViewControllerTransitionStyle, navigationOrientation navigationOrientation: UIPageViewControllerNavigationOrientation, options options: [String : Any]? = nil)

Declaration
From
var doubleSided: Bool
To
var isDoubleSided: Bool

Declaration
From
func setViewControllers(_ viewControllers: [UIViewController]?, direction direction: UIPageViewControllerNavigationDirection, animated animated: Bool, completion completion: ((Bool) -> Void)?)
To
func setViewControllers(_ viewControllers: [UIViewController]?, direction direction: UIPageViewControllerNavigationDirection, animated animated: Bool, completion completion: (@escaping (Bool) -> Swift.Void)? = nil)

Declaration
From
protocol UIPageViewControllerDataSource : NSObjectProtocol {
    func pageViewController(_ pageViewController: UIPageViewController, viewControllerBeforeViewController viewController: UIViewController) -> UIViewController?
    func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfterViewController viewController: UIViewController) -> UIViewController?
    optional func presentationCountForPageViewController(_ pageViewController: UIPageViewController) -> Int
    optional func presentationIndexForPageViewController(_ pageViewController: UIPageViewController) -> Int
}
To
protocol UIPageViewControllerDataSource : NSObjectProtocol {
    func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController?
    func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController?
    optional func presentationCount(for pageViewController: UIPageViewController) -> Int
    optional func presentationIndex(for pageViewController: UIPageViewController) -> Int
}

Declaration
From
func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfterViewController viewController: UIViewController) -> UIViewController?
To
func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController?

Declaration
From
func pageViewController(_ pageViewController: UIPageViewController, viewControllerBeforeViewController viewController: UIViewController) -> UIViewController?
To
func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController?

Declaration
From
optional func presentationCountForPageViewController(_ pageViewController: UIPageViewController) -> Int
To
optional func presentationCount(for pageViewController: UIPageViewController) -> Int

Declaration
From
optional func presentationIndexForPageViewController(_ pageViewController: UIPageViewController) -> Int
To
optional func presentationIndex(for pageViewController: UIPageViewController) -> Int

Declaration
From
protocol UIPageViewControllerDelegate : NSObjectProtocol {
    optional func pageViewController(_ pageViewController: UIPageViewController, willTransitionToViewControllers pendingViewControllers: [UIViewController])
    optional func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers previousViewControllers: [UIViewController], transitionCompleted completed: Bool)
    optional func pageViewController(_ pageViewController: UIPageViewController, spineLocationForInterfaceOrientation orientation: UIInterfaceOrientation) -> UIPageViewControllerSpineLocation
    optional func pageViewControllerSupportedInterfaceOrientations(_ pageViewController: UIPageViewController) -> UIInterfaceOrientationMask
    optional func pageViewControllerPreferredInterfaceOrientationForPresentation(_ pageViewController: UIPageViewController) -> UIInterfaceOrientation
}
To
protocol UIPageViewControllerDelegate : NSObjectProtocol {
    optional func pageViewController(_ pageViewController: UIPageViewController, willTransitionTo pendingViewControllers: [UIViewController])
    optional func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers previousViewControllers: [UIViewController], transitionCompleted completed: Bool)
    optional func pageViewController(_ pageViewController: UIPageViewController, spineLocationFor orientation: UIInterfaceOrientation) -> UIPageViewControllerSpineLocation
    optional func pageViewControllerSupportedInterfaceOrientations(_ pageViewController: UIPageViewController) -> UIInterfaceOrientationMask
    optional func pageViewControllerPreferredInterfaceOrientationForPresentation(_ pageViewController: UIPageViewController) -> UIInterfaceOrientation
}

Declaration
From
optional func pageViewController(_ pageViewController: UIPageViewController, willTransitionToViewControllers pendingViewControllers: [UIViewController])
To
optional func pageViewController(_ pageViewController: UIPageViewController, willTransitionTo pendingViewControllers: [UIViewController])

Declaration
From
enum UIPageViewControllerNavigationDirection : Int {
    case Forward
    case Reverse
}
To
enum UIPageViewControllerNavigationDirection : Int {
    case forward
    case reverse
}

Declaration
From
case Forward
To
case forward

Declaration
From
case Reverse
To
case reverse

Declaration
From
enum UIPageViewControllerNavigationOrientation : Int {
    case Horizontal
    case Vertical
}
To
enum UIPageViewControllerNavigationOrientation : Int {
    case horizontal
    case vertical
}

Declaration
From
case Horizontal
To
case horizontal

Declaration
From
case Vertical
To
case vertical

Declaration
From
enum UIPageViewControllerSpineLocation : Int {
    case None
    case Min
    case Mid
    case Max
}
To
enum UIPageViewControllerSpineLocation : Int {
    case none
    case min
    case mid
    case max
}

Declaration
From
case Max
To
case max

Declaration
From
case Mid
To
case mid

Declaration
From
case Min
To
case min

Declaration
From
case None
To
case none

Declaration
From
enum UIPageViewControllerTransitionStyle : Int {
    case PageCurl
    case Scroll
}
To
enum UIPageViewControllerTransitionStyle : Int {
    case pageCurl
    case scroll
}

Declaration
From
case PageCurl
To
case pageCurl

Declaration
From
case Scroll
To
case scroll

DeclarationProtocols
From
class UIPanGestureRecognizer : UIGestureRecognizer {
    var minimumNumberOfTouches: Int
    var maximumNumberOfTouches: Int
    func translationInView(_ view: UIView?) -> CGPoint
    func setTranslation(_ translation: CGPoint, inView view: UIView?)
    func velocityInView(_ view: UIView?) -> CGPoint
}
--
To
class UIPanGestureRecognizer : UIGestureRecognizer {
    var minimumNumberOfTouches: Int
    var maximumNumberOfTouches: Int
    func translation(in view: UIView?) -> CGPoint
    func setTranslation(_ translation: CGPoint, in view: UIView?)
    func velocity(in view: UIView?) -> CGPoint
    func ignore(_ touch: UITouch, for event: UIEvent)
    func ignore(_ button: UIPress, for event: UIPressesEvent)
    func reset()
    func canPrevent(_ preventedGestureRecognizer: UIGestureRecognizer) -> Bool
    func canBePrevented(by preventingGestureRecognizer: UIGestureRecognizer) -> Bool
    func shouldRequireFailure(of otherGestureRecognizer: UIGestureRecognizer) -> Bool
    func shouldBeRequiredToFail(by otherGestureRecognizer: UIGestureRecognizer) -> Bool
    func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent)
    func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent)
    func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent)
    func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent)
    func touchesEstimatedPropertiesUpdated(_ touches: Set<UITouch>)
    func pressesBegan(_ presses: Set<UIPress>, with event: UIPressesEvent)
    func pressesChanged(_ presses: Set<UIPress>, with event: UIPressesEvent)
    func pressesEnded(_ presses: Set<UIPress>, with event: UIPressesEvent)
    func pressesCancelled(_ presses: Set<UIPress>, with event: UIPressesEvent)
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIPanGestureRecognizer : CVarArg {
}
extension UIPanGestureRecognizer : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
func setTranslation(_ translation: CGPoint, inView view: UIView?)
To
func setTranslation(_ translation: CGPoint, in view: UIView?)

Declaration
From
func translationInView(_ view: UIView?) -> CGPoint
To
func translation(in view: UIView?) -> CGPoint

Declaration
From
func velocityInView(_ view: UIView?) -> CGPoint
To
func velocity(in view: UIView?) -> CGPoint

DeclarationProtocols
From
class UIPercentDrivenInteractiveTransition : NSObject, UIViewControllerInteractiveTransitioning {
    var duration: CGFloat { get }
    var percentComplete: CGFloat { get }
    var completionSpeed: CGFloat
    var completionCurve: UIViewAnimationCurve
    func updateInteractiveTransition(_ percentComplete: CGFloat)
    func cancelInteractiveTransition()
    func finishInteractiveTransition()
}
UIViewControllerInteractiveTransitioning
To
class UIPercentDrivenInteractiveTransition : NSObject, UIViewControllerInteractiveTransitioning {
    var duration: CGFloat { get }
    var percentComplete: CGFloat { get }
    var completionSpeed: CGFloat
    var completionCurve: UIViewAnimationCurve
    var timingCurve: UITimingCurveProvider?
    var wantsInteractiveStart: Bool
    func pause()
    func update(_ percentComplete: CGFloat)
    func cancel()
    func finish()
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIPercentDrivenInteractiveTransition : CVarArg {
}
extension UIPercentDrivenInteractiveTransition : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, UIViewControllerInteractiveTransitioning

Declaration
From
func cancelInteractiveTransition()
To
func cancel()

Declaration
From
func finishInteractiveTransition()
To
func finish()

Declaration
From
func updateInteractiveTransition(_ percentComplete: CGFloat)
To
func update(_ percentComplete: CGFloat)

DeclarationProtocols
From
struct UIPopoverArrowDirection : OptionSetType {
    init(rawValue rawValue: UInt)
    static var Up: UIPopoverArrowDirection { get }
    static var Down: UIPopoverArrowDirection { get }
    static var Left: UIPopoverArrowDirection { get }
    static var Right: UIPopoverArrowDirection { get }
    static var Any: UIPopoverArrowDirection { get }
    static var Unknown: UIPopoverArrowDirection { get }
}
OptionSetType
To
struct UIPopoverArrowDirection : OptionSet {
    init(rawValue rawValue: UInt)
    static var up: UIPopoverArrowDirection { get }
    static var down: UIPopoverArrowDirection { get }
    static var left: UIPopoverArrowDirection { get }
    static var right: UIPopoverArrowDirection { get }
    static var any: UIPopoverArrowDirection { get }
    static var unknown: UIPopoverArrowDirection { get }
    func intersect(_ other: UIPopoverArrowDirection) -> UIPopoverArrowDirection
    func exclusiveOr(_ other: UIPopoverArrowDirection) -> UIPopoverArrowDirection
    mutating func unionInPlace(_ other: UIPopoverArrowDirection)
    mutating func intersectInPlace(_ other: UIPopoverArrowDirection)
    mutating func exclusiveOrInPlace(_ other: UIPopoverArrowDirection)
    func isSubsetOf(_ other: UIPopoverArrowDirection) -> Bool
    func isDisjointWith(_ other: UIPopoverArrowDirection) -> Bool
    func isSupersetOf(_ other: UIPopoverArrowDirection) -> Bool
    mutating func subtractInPlace(_ other: UIPopoverArrowDirection)
    func isStrictSupersetOf(_ other: UIPopoverArrowDirection) -> Bool
    func isStrictSubsetOf(_ other: UIPopoverArrowDirection) -> Bool
}
extension UIPopoverArrowDirection {
    func union(_ other: UIPopoverArrowDirection) -> UIPopoverArrowDirection
    func intersection(_ other: UIPopoverArrowDirection) -> UIPopoverArrowDirection
    func symmetricDifference(_ other: UIPopoverArrowDirection) -> UIPopoverArrowDirection
}
extension UIPopoverArrowDirection {
    func contains(_ member: UIPopoverArrowDirection) -> Bool
    mutating func insert(_ newMember: UIPopoverArrowDirection) -> (inserted: Bool, memberAfterInsert: UIPopoverArrowDirection)
    mutating func remove(_ member: UIPopoverArrowDirection) -> UIPopoverArrowDirection?
    mutating func update(with newMember: UIPopoverArrowDirection) -> UIPopoverArrowDirection?
}
extension UIPopoverArrowDirection {
    convenience init()
    mutating func formUnion(_ other: UIPopoverArrowDirection)
    mutating func formIntersection(_ other: UIPopoverArrowDirection)
    mutating func formSymmetricDifference(_ other: UIPopoverArrowDirection)
}
extension UIPopoverArrowDirection {
    convenience init<S : Sequence where S.Iterator.Element == UIPopoverArrowDirection>(_ sequence: S)
    convenience init(arrayLiteral arrayLiteral: UIPopoverArrowDirection...)
    mutating func subtract(_ other: UIPopoverArrowDirection)
    func isSubset(of other: UIPopoverArrowDirection) -> Bool
    func isSuperset(of other: UIPopoverArrowDirection) -> Bool
    func isDisjoint(with other: UIPopoverArrowDirection) -> Bool
    func subtracting(_ other: UIPopoverArrowDirection) -> UIPopoverArrowDirection
    var isEmpty: Bool { get }
    func isStrictSuperset(of other: UIPopoverArrowDirection) -> Bool
    func isStrictSubset(of other: UIPopoverArrowDirection) -> Bool
}
OptionSet

Declaration
From
static var Any: UIPopoverArrowDirection { get }
To
static var any: UIPopoverArrowDirection { get }

Declaration
From
static var Down: UIPopoverArrowDirection { get }
To
static var down: UIPopoverArrowDirection { get }

Declaration
From
static var Left: UIPopoverArrowDirection { get }
To
static var left: UIPopoverArrowDirection { get }

Declaration
From
static var Right: UIPopoverArrowDirection { get }
To
static var right: UIPopoverArrowDirection { get }

Declaration
From
static var Unknown: UIPopoverArrowDirection { get }
To
static var unknown: UIPopoverArrowDirection { get }

Declaration
From
static var Up: UIPopoverArrowDirection { get }
To
static var up: UIPopoverArrowDirection { get }

DeclarationProtocols
From
class UIPopoverBackgroundView : UIView, UIPopoverBackgroundViewMethods {
    var arrowOffset: CGFloat
    var arrowDirection: UIPopoverArrowDirection
    class func wantsDefaultContentAppearance() -> Bool
}
UIPopoverBackgroundViewMethods
To
class UIPopoverBackgroundView : UIView, UIPopoverBackgroundViewMethods {
    var arrowOffset: CGFloat
    var arrowDirection: UIPopoverArrowDirection
    class var wantsDefaultContentAppearance: Bool { get }
    func viewPrintFormatter() -> UIViewPrintFormatter
    func draw(_ rect: CGRect, for formatter: UIViewPrintFormatter)
    func endEditing(_ force: Bool) -> Bool
    func snapshotView(afterScreenUpdates afterUpdates: Bool) -> UIView?
    func resizableSnapshotView(from rect: CGRect, afterScreenUpdates afterUpdates: Bool, withCapInsets capInsets: UIEdgeInsets) -> UIView?
    func drawHierarchy(in rect: CGRect, afterScreenUpdates afterUpdates: Bool) -> Bool
    var restorationIdentifier: String?
    func encodeRestorableState(with coder: NSCoder)
    func decodeRestorableState(with coder: NSCoder)
    func constraintsAffectingLayout(for axis: UILayoutConstraintAxis) -> [NSLayoutConstraint]
    var hasAmbiguousLayout: Bool { get }
    func exerciseAmbiguityInLayout()
    var leadingAnchor: NSLayoutXAxisAnchor { get }
    var trailingAnchor: NSLayoutXAxisAnchor { get }
    var leftAnchor: NSLayoutXAxisAnchor { get }
    var rightAnchor: NSLayoutXAxisAnchor { get }
    var topAnchor: NSLayoutYAxisAnchor { get }
    var bottomAnchor: NSLayoutYAxisAnchor { get }
    var widthAnchor: NSLayoutDimension { get }
    var heightAnchor: NSLayoutDimension { get }
    var centerXAnchor: NSLayoutXAxisAnchor { get }
    var centerYAnchor: NSLayoutYAxisAnchor { get }
    var firstBaselineAnchor: NSLayoutYAxisAnchor { get }
    var lastBaselineAnchor: NSLayoutYAxisAnchor { get }
    var layoutGuides: [UILayoutGuide] { get }
    func addLayoutGuide(_ layoutGuide: UILayoutGuide)
    func removeLayoutGuide(_ layoutGuide: UILayoutGuide)
    func systemLayoutSizeFitting(_ targetSize: CGSize) -> CGSize
    func systemLayoutSizeFitting(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority verticalFittingPriority: UILayoutPriority) -> CGSize
    func alignmentRect(forFrame frame: CGRect) -> CGRect
    func frame(forAlignmentRect alignmentRect: CGRect) -> CGRect
    var alignmentRectInsets: UIEdgeInsets { get }
    func forBaselineLayout() -> UIView
    var forFirstBaselineLayout: UIView { get }
    var forLastBaselineLayout: UIView { get }
    var intrinsicContentSize: CGSize { get }
    func invalidateIntrinsicContentSize()
    func contentHuggingPriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentHuggingPriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    func contentCompressionResistancePriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentCompressionResistancePriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    var translatesAutoresizingMaskIntoConstraints: Bool
    class var requiresConstraintBasedLayout: Bool { get }
    func updateConstraintsIfNeeded()
    func updateConstraints()
    func needsUpdateConstraints() -> Bool
    func setNeedsUpdateConstraints()
    var constraints: [NSLayoutConstraint] { get }
    func addConstraint(_ constraint: NSLayoutConstraint)
    func addConstraints(_ constraints: [NSLayoutConstraint])
    func removeConstraint(_ constraint: NSLayoutConstraint)
    func removeConstraints(_ constraints: [NSLayoutConstraint])
    func addMotionEffect(_ effect: UIMotionEffect)
    func removeMotionEffect(_ effect: UIMotionEffect)
    var motionEffects: [UIMotionEffect]
    var gestureRecognizers: [UIGestureRecognizer]?
    func addGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func removeGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool
    class func animateKeyframes(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewKeyframeAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func addKeyframe(withRelativeStartTime frameStartTime: Double, relativeDuration frameDuration: Double, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, usingSpringWithDamping dampingRatio: CGFloat, initialSpringVelocity velocity: CGFloat, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(with view: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(from fromView: UIView, to toView: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], completion completion: (@escaping (Bool) -> Void)? = nil)
    class func perform(_ animation: UISystemAnimation, on views: [UIView], options options: UIViewAnimationOptions = [], animations parallelAnimations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func beginAnimations(_ animationID: String?, context context: UnsafeMutableRawPointer?)
    class func commitAnimations()
    class func setAnimationDelegate(_ delegate: Any?)
    class func setAnimationWillStart(_ selector: Selector?)
    class func setAnimationDidStop(_ selector: Selector?)
    class func setAnimationDuration(_ duration: TimeInterval)
    class func setAnimationDelay(_ delay: TimeInterval)
    class func setAnimationStart(_ startDate: Date)
    class func setAnimationCurve(_ curve: UIViewAnimationCurve)
    class func setAnimationRepeatCount(_ repeatCount: Float)
    class func setAnimationRepeatAutoreverses(_ repeatAutoreverses: Bool)
    class func setAnimationBeginsFromCurrentState(_ fromCurrentState: Bool)
    class func setAnimationTransition(_ transition: UIViewAnimationTransition, for view: UIView, cache cache: Bool)
    class func setAnimationsEnabled(_ enabled: Bool)
    class var areAnimationsEnabled: Bool { get }
    class func performWithoutAnimation(_ actionsWithoutAnimation: () -> Void)
    class var inheritedAnimationDuration: TimeInterval { get }
    func draw(_ rect: CGRect)
    func setNeedsDisplay()
    func setNeedsDisplay(_ rect: CGRect)
    var clipsToBounds: Bool
    @NSCopying var backgroundColor: UIColor?
    var alpha: CGFloat
    var isOpaque: Bool
    var clearsContextBeforeDrawing: Bool
    var isHidden: Bool
    var contentMode: UIViewContentMode
    var contentStretch: CGRect
    var mask: UIView?
    var tintColor: UIColor!
    var tintAdjustmentMode: UIViewTintAdjustmentMode
    func tintColorDidChange()
    var superview: UIView? { get }
    var subviews: [UIView] { get }
    var window: UIWindow? { get }
    func removeFromSuperview()
    func insertSubview(_ view: UIView, at index: Int)
    func exchangeSubview(at index1: Int, withSubviewAt index2: Int)
    func addSubview(_ view: UIView)
    func insertSubview(_ view: UIView, belowSubview siblingSubview: UIView)
    func insertSubview(_ view: UIView, aboveSubview siblingSubview: UIView)
    func bringSubview(toFront view: UIView)
    func sendSubview(toBack view: UIView)
    func didAddSubview(_ subview: UIView)
    func willRemoveSubview(_ subview: UIView)
    func willMove(toSuperview newSuperview: UIView?)
    func didMoveToSuperview()
    func willMove(toWindow newWindow: UIWindow?)
    func didMoveToWindow()
    func isDescendant(of view: UIView) -> Bool
    func viewWithTag(_ tag: Int) -> UIView?
    func setNeedsLayout()
    func layoutIfNeeded()
    func layoutSubviews()
    var layoutMargins: UIEdgeInsets
    var preservesSuperviewLayoutMargins: Bool
    func layoutMarginsDidChange()
    var layoutMarginsGuide: UILayoutGuide { get }
    var readableContentGuide: UILayoutGuide { get }
    var frame: CGRect
    var bounds: CGRect
    var center: CGPoint
    var transform: CGAffineTransform
    var contentScaleFactor: CGFloat
    var isMultipleTouchEnabled: Bool
    var isExclusiveTouch: Bool
    func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView?
    func point(inside point: CGPoint, with event: UIEvent?) -> Bool
    func convert(_ point: CGPoint, to view: UIView?) -> CGPoint
    func convert(_ point: CGPoint, from view: UIView?) -> CGPoint
    func convert(_ rect: CGRect, to view: UIView?) -> CGRect
    func convert(_ rect: CGRect, from view: UIView?) -> CGRect
    var autoresizesSubviews: Bool
    var autoresizingMask: UIViewAutoresizing
    func sizeThatFits(_ size: CGSize) -> CGSize
    func sizeToFit()
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
    var keyCommands: [UIKeyCommand]? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIPopoverBackgroundView : UIAccessibilityIdentification {
}
extension UIPopoverBackgroundView : CVarArg {
}
extension UIPopoverBackgroundView : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, UIAccessibilityIdentification, UIPopoverBackgroundViewMethods

DeclarationProtocols
From
class UIPopoverController : NSObject, UIAppearanceContainer {
    init(contentViewController viewController: UIViewController)
    weak var delegate: UIPopoverControllerDelegate?
    var contentViewController: UIViewController
    func setContentViewController(_ viewController: UIViewController, animated animated: Bool)
    var popoverContentSize: CGSize
    func setPopoverContentSize(_ size: CGSize, animated animated: Bool)
    var popoverVisible: Bool { get }
    var popoverArrowDirection: UIPopoverArrowDirection { get }
    var passthroughViews: [UIView]?
    func presentPopoverFromRect(_ rect: CGRect, inView view: UIView, permittedArrowDirections arrowDirections: UIPopoverArrowDirection, animated animated: Bool)
    func presentPopoverFromBarButtonItem(_ item: UIBarButtonItem, permittedArrowDirections arrowDirections: UIPopoverArrowDirection, animated animated: Bool)
    func dismissPopoverAnimated(_ animated: Bool)
    @NSCopying var backgroundColor: UIColor?
    var popoverLayoutMargins: UIEdgeInsets
    var popoverBackgroundViewClass: AnyClass?
}
UIAppearanceContainer
To
class UIPopoverController : NSObject, UIAppearanceContainer {
    init(contentViewController viewController: UIViewController)
    weak var delegate: UIPopoverControllerDelegate?
    var contentViewController: UIViewController
    func setContentView(_ viewController: UIViewController, animated animated: Bool)
    var contentSize: CGSize
    func setContentSize(_ size: CGSize, animated animated: Bool)
    var isPopoverVisible: Bool { get }
    var arrowDirection: UIPopoverArrowDirection { get }
    var passthroughViews: [UIView]?
    func present(from rect: CGRect, in view: UIView, permittedArrowDirections arrowDirections: UIPopoverArrowDirection, animated animated: Bool)
    func present(from item: UIBarButtonItem, permittedArrowDirections arrowDirections: UIPopoverArrowDirection, animated animated: Bool)
    func dismiss(animated animated: Bool)
    @NSCopying var backgroundColor: UIColor?
    var layoutMargins: UIEdgeInsets
    var backgroundViewClass: Swift.AnyClass?
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIPopoverController : CVarArg {
}
extension UIPopoverController : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, UIAppearanceContainer

Declaration
From
var popoverArrowDirection: UIPopoverArrowDirection { get }
To
var arrowDirection: UIPopoverArrowDirection { get }

Declaration
From
var popoverBackgroundViewClass: AnyClass?
To
var backgroundViewClass: Swift.AnyClass?

Declaration
From
var popoverContentSize: CGSize
To
var contentSize: CGSize

Declaration
From
func dismissPopoverAnimated(_ animated: Bool)
To
func dismiss(animated animated: Bool)

Declaration
From
var popoverVisible: Bool { get }
To
var isPopoverVisible: Bool { get }

Declaration
From
var popoverLayoutMargins: UIEdgeInsets
To
var layoutMargins: UIEdgeInsets

Declaration
From
func presentPopoverFromRect(_ rect: CGRect, inView view: UIView, permittedArrowDirections arrowDirections: UIPopoverArrowDirection, animated animated: Bool)
To
func present(from rect: CGRect, in view: UIView, permittedArrowDirections arrowDirections: UIPopoverArrowDirection, animated animated: Bool)

Declaration
From
func presentPopoverFromBarButtonItem(_ item: UIBarButtonItem, permittedArrowDirections arrowDirections: UIPopoverArrowDirection, animated animated: Bool)
To
func present(from item: UIBarButtonItem, permittedArrowDirections arrowDirections: UIPopoverArrowDirection, animated animated: Bool)

Declaration
From
func setPopoverContentSize(_ size: CGSize, animated animated: Bool)
To
func setContentSize(_ size: CGSize, animated animated: Bool)

Declaration
From
func setContentViewController(_ viewController: UIViewController, animated animated: Bool)
To
func setContentView(_ viewController: UIViewController, animated animated: Bool)

Declaration
From
protocol UIPopoverControllerDelegate : NSObjectProtocol {
    optional func popoverControllerShouldDismissPopover(_ popoverController: UIPopoverController) -> Bool
    optional func popoverControllerDidDismissPopover(_ popoverController: UIPopoverController)
    optional func popoverController(_ popoverController: UIPopoverController, willRepositionPopoverToRect rect: UnsafeMutablePointer<CGRect>, inView view: AutoreleasingUnsafeMutablePointer<UIView?>)
}
To
protocol UIPopoverControllerDelegate : NSObjectProtocol {
    optional func popoverControllerShouldDismissPopover(_ popoverController: UIPopoverController) -> Bool
    optional func popoverControllerDidDismissPopover(_ popoverController: UIPopoverController)
    optional func popoverController(_ popoverController: UIPopoverController, willRepositionPopoverTo rect: UnsafeMutablePointer<CGRect>, in view: AutoreleasingUnsafeMutablePointer<UIView>)
}

Declaration
From
optional func popoverController(_ popoverController: UIPopoverController, willRepositionPopoverToRect rect: UnsafeMutablePointer<CGRect>, inView view: AutoreleasingUnsafeMutablePointer<UIView?>)
To
optional func popoverController(_ popoverController: UIPopoverController, willRepositionPopoverTo rect: UnsafeMutablePointer<CGRect>, in view: AutoreleasingUnsafeMutablePointer<UIView>)

DeclarationProtocols
From
class UIPresentationController : NSObject, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment {
    var presentingViewController: UIViewController { get }
    var presentedViewController: UIViewController { get }
    var presentationStyle: UIModalPresentationStyle { get }
    var containerView: UIView? { get }
    weak var delegate: UIAdaptivePresentationControllerDelegate?
    init(presentedViewController presentedViewController: UIViewController, presentingViewController presentingViewController: UIViewController)
    func adaptivePresentationStyle() -> UIModalPresentationStyle
    func adaptivePresentationStyleForTraitCollection(_ traitCollection: UITraitCollection) -> UIModalPresentationStyle
    func containerViewWillLayoutSubviews()
    func containerViewDidLayoutSubviews()
    func presentedView() -> UIView?
    func frameOfPresentedViewInContainerView() -> CGRect
    func shouldPresentInFullscreen() -> Bool
    func shouldRemovePresentersView() -> Bool
    func presentationTransitionWillBegin()
    func presentationTransitionDidEnd(_ completed: Bool)
    func dismissalTransitionWillBegin()
    func dismissalTransitionDidEnd(_ completed: Bool)
    @NSCopying var overrideTraitCollection: UITraitCollection?
}
UIAppearanceContainer, UIContentContainer, UIFocusEnvironment, UITraitEnvironment
To
class UIPresentationController : NSObject, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment {
    var presentingViewController: UIViewController { get }
    var presentedViewController: UIViewController { get }
    var presentationStyle: UIModalPresentationStyle { get }
    var containerView: UIView? { get }
    weak var delegate: UIAdaptivePresentationControllerDelegate?
    init(presentedViewController presentedViewController: UIViewController, presenting presentingViewController: UIViewController?)
    convenience init()
    var adaptivePresentationStyle: UIModalPresentationStyle { get }
    func adaptivePresentationStyle(for traitCollection: UITraitCollection) -> UIModalPresentationStyle
    func containerViewWillLayoutSubviews()
    func containerViewDidLayoutSubviews()
    var presentedView: UIView? { get }
    var frameOfPresentedViewInContainerView: CGRect { get }
    var shouldPresentInFullscreen: Bool { get }
    var shouldRemovePresentersView: Bool { get }
    func presentationTransitionWillBegin()
    func presentationTransitionDidEnd(_ completed: Bool)
    func dismissalTransitionWillBegin()
    func dismissalTransitionDidEnd(_ completed: Bool)
    @NSCopying var overrideTraitCollection: UITraitCollection?
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIPresentationController : CVarArg {
}
extension UIPresentationController : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, UIAppearanceContainer, UIContentContainer, UIFocusEnvironment, UITraitEnvironment

Declaration
From
func adaptivePresentationStyleForTraitCollection(_ traitCollection: UITraitCollection) -> UIModalPresentationStyle
To
func adaptivePresentationStyle(for traitCollection: UITraitCollection) -> UIModalPresentationStyle

Declaration
From
init(presentedViewController presentedViewController: UIViewController, presentingViewController presentingViewController: UIViewController)
To
init(presentedViewController presentedViewController: UIViewController, presenting presentingViewController: UIViewController?)

Modified UIPress
DeclarationProtocols
From
class UIPress : NSObject {
    var timestamp: NSTimeInterval { get }
    var phase: UIPressPhase { get }
    var type: UIPressType { get }
    var window: UIWindow? { get }
    var responder: UIResponder? { get }
    var gestureRecognizers: [UIGestureRecognizer]? { get }
    var force: CGFloat { get }
}
--
To
class UIPress : NSObject {
    var timestamp: TimeInterval { get }
    var phase: UIPressPhase { get }
    var type: UIPressType { get }
    var window: UIWindow? { get }
    var responder: UIResponder? { get }
    var gestureRecognizers: [UIGestureRecognizer]? { get }
    var force: CGFloat { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIPress : CVarArg {
}
extension UIPress : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
var timestamp: NSTimeInterval { get }
To
var timestamp: TimeInterval { get }

Declaration
From
class UIPressesEvent : UIEvent {
    func allPresses() -> Set<UIPress>
    func pressesForGestureRecognizer(_ gesture: UIGestureRecognizer) -> Set<UIPress>
}
To
class UIPressesEvent : UIEvent {
    var allPresses: Set<UIPress> { get }
    func presses(for gesture: UIGestureRecognizer) -> Set<UIPress>
}

Declaration
From
func pressesForGestureRecognizer(_ gesture: UIGestureRecognizer) -> Set<UIPress>
To
func presses(for gesture: UIGestureRecognizer) -> Set<UIPress>

Declaration
From
enum UIPressPhase : Int {
    case Began
    case Changed
    case Stationary
    case Ended
    case Cancelled
}
To
enum UIPressPhase : Int {
    case began
    case changed
    case stationary
    case ended
    case cancelled
}

Declaration
From
case Began
To
case began

Declaration
From
case Cancelled
To
case cancelled

Declaration
From
case Changed
To
case changed

Declaration
From
case Ended
To
case ended

Declaration
From
case Stationary
To
case stationary

Declaration
From
enum UIPressType : Int {
    case UpArrow
    case DownArrow
    case LeftArrow
    case RightArrow
    case Select
    case Menu
    case PlayPause
}
To
enum UIPressType : Int {
    case upArrow
    case downArrow
    case leftArrow
    case rightArrow
    case select
    case menu
    case playPause
}

Declaration
From
case DownArrow
To
case downArrow

Declaration
From
case LeftArrow
To
case leftArrow

Declaration
From
case Menu
To
case menu

Declaration
From
case PlayPause
To
case playPause

Declaration
From
case RightArrow
To
case rightArrow

Declaration
From
case Select
To
case select

Declaration
From
case UpArrow
To
case upArrow

DeclarationProtocols
From
class UIPreviewAction : NSObject, NSCopying, UIPreviewActionItem {
    var handler: (UIPreviewActionItem, UIViewController) -> Void { get }
    convenience init(title title: String, style style: UIPreviewActionStyle, handler handler: (UIPreviewAction, UIViewController) -> Void)
    class func actionWithTitle(_ title: String, style style: UIPreviewActionStyle, handler handler: (UIPreviewAction, UIViewController) -> Void) -> Self
}
NSCopying, UIPreviewActionItem
To
class UIPreviewAction : NSObject, NSCopying, UIPreviewActionItem {
    var handler: (UIPreviewActionItem, UIViewController) -> Swift.Void { get }
    convenience init(title title: String, style style: UIPreviewActionStyle, handler handler: @escaping (UIPreviewAction, UIViewController) -> Swift.Void)
    class func withTitle(_ title: String, style style: UIPreviewActionStyle, handler handler: @escaping (UIPreviewAction, UIViewController) -> Swift.Void) -> Self
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIPreviewAction : CVarArg {
}
extension UIPreviewAction : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCopying, UIPreviewActionItem

Declaration
From
var handler: (UIPreviewActionItem, UIViewController) -> Void { get }
To
var handler: (UIPreviewActionItem, UIViewController) -> Swift.Void { get }

Declaration
From
convenience init(title title: String, style style: UIPreviewActionStyle, handler handler: (UIPreviewAction, UIViewController) -> Void)
To
convenience init(title title: String, style style: UIPreviewActionStyle, handler handler: @escaping (UIPreviewAction, UIViewController) -> Swift.Void)

DeclarationProtocols
From
class UIPreviewActionGroup : NSObject, NSCopying, UIPreviewActionItem {
    convenience init(title title: String, style style: UIPreviewActionStyle, actions actions: [UIPreviewAction])
    class func actionGroupWithTitle(_ title: String, style style: UIPreviewActionStyle, actions actions: [UIPreviewAction]) -> Self
}
NSCopying, UIPreviewActionItem
To
class UIPreviewActionGroup : NSObject, NSCopying, UIPreviewActionItem {
    convenience init(title title: String, style style: UIPreviewActionStyle, actions actions: [UIPreviewAction])
    class func withTitle(_ title: String, style style: UIPreviewActionStyle, actions actions: [UIPreviewAction]) -> Self
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIPreviewActionGroup : CVarArg {
}
extension UIPreviewActionGroup : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCopying, UIPreviewActionItem

Declaration
From
enum UIPreviewActionStyle : Int {
    case Default
    case Selected
    case Destructive
}
To
enum UIPreviewActionStyle : Int {
    case `default`
    case selected
    case destructive
}

Declaration
From
case Default
To
case `default`

Declaration
From
case Destructive
To
case destructive

Declaration
From
case Selected
To
case selected

DeclarationProtocols
From
class UIProgressView : UIView, NSCoding {
    init(frame frame: CGRect)
    init?(coder aDecoder: NSCoder)
    convenience init(progressViewStyle style: UIProgressViewStyle)
    var progressViewStyle: UIProgressViewStyle
    var progress: Float
    var progressTintColor: UIColor?
    var trackTintColor: UIColor?
    var progressImage: UIImage?
    var trackImage: UIImage?
    func setProgress(_ progress: Float, animated animated: Bool)
    var observedProgress: NSProgress?
}
NSCoding
To
class UIProgressView : UIView, NSCoding {
    init(frame frame: CGRect)
    init?(coder aDecoder: NSCoder)
    convenience init(progressViewStyle style: UIProgressViewStyle)
    var progressViewStyle: UIProgressViewStyle
    var progress: Float
    var progressTintColor: UIColor?
    var trackTintColor: UIColor?
    var progressImage: UIImage?
    var trackImage: UIImage?
    func setProgress(_ progress: Float, animated animated: Bool)
    var observedProgress: Progress?
    func viewPrintFormatter() -> UIViewPrintFormatter
    func draw(_ rect: CGRect, for formatter: UIViewPrintFormatter)
    func endEditing(_ force: Bool) -> Bool
    func snapshotView(afterScreenUpdates afterUpdates: Bool) -> UIView?
    func resizableSnapshotView(from rect: CGRect, afterScreenUpdates afterUpdates: Bool, withCapInsets capInsets: UIEdgeInsets) -> UIView?
    func drawHierarchy(in rect: CGRect, afterScreenUpdates afterUpdates: Bool) -> Bool
    var restorationIdentifier: String?
    func encodeRestorableState(with coder: NSCoder)
    func decodeRestorableState(with coder: NSCoder)
    func constraintsAffectingLayout(for axis: UILayoutConstraintAxis) -> [NSLayoutConstraint]
    var hasAmbiguousLayout: Bool { get }
    func exerciseAmbiguityInLayout()
    var leadingAnchor: NSLayoutXAxisAnchor { get }
    var trailingAnchor: NSLayoutXAxisAnchor { get }
    var leftAnchor: NSLayoutXAxisAnchor { get }
    var rightAnchor: NSLayoutXAxisAnchor { get }
    var topAnchor: NSLayoutYAxisAnchor { get }
    var bottomAnchor: NSLayoutYAxisAnchor { get }
    var widthAnchor: NSLayoutDimension { get }
    var heightAnchor: NSLayoutDimension { get }
    var centerXAnchor: NSLayoutXAxisAnchor { get }
    var centerYAnchor: NSLayoutYAxisAnchor { get }
    var firstBaselineAnchor: NSLayoutYAxisAnchor { get }
    var lastBaselineAnchor: NSLayoutYAxisAnchor { get }
    var layoutGuides: [UILayoutGuide] { get }
    func addLayoutGuide(_ layoutGuide: UILayoutGuide)
    func removeLayoutGuide(_ layoutGuide: UILayoutGuide)
    func systemLayoutSizeFitting(_ targetSize: CGSize) -> CGSize
    func systemLayoutSizeFitting(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority verticalFittingPriority: UILayoutPriority) -> CGSize
    func alignmentRect(forFrame frame: CGRect) -> CGRect
    func frame(forAlignmentRect alignmentRect: CGRect) -> CGRect
    var alignmentRectInsets: UIEdgeInsets { get }
    func forBaselineLayout() -> UIView
    var forFirstBaselineLayout: UIView { get }
    var forLastBaselineLayout: UIView { get }
    var intrinsicContentSize: CGSize { get }
    func invalidateIntrinsicContentSize()
    func contentHuggingPriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentHuggingPriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    func contentCompressionResistancePriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentCompressionResistancePriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    var translatesAutoresizingMaskIntoConstraints: Bool
    class var requiresConstraintBasedLayout: Bool { get }
    func updateConstraintsIfNeeded()
    func updateConstraints()
    func needsUpdateConstraints() -> Bool
    func setNeedsUpdateConstraints()
    var constraints: [NSLayoutConstraint] { get }
    func addConstraint(_ constraint: NSLayoutConstraint)
    func addConstraints(_ constraints: [NSLayoutConstraint])
    func removeConstraint(_ constraint: NSLayoutConstraint)
    func removeConstraints(_ constraints: [NSLayoutConstraint])
    func addMotionEffect(_ effect: UIMotionEffect)
    func removeMotionEffect(_ effect: UIMotionEffect)
    var motionEffects: [UIMotionEffect]
    var gestureRecognizers: [UIGestureRecognizer]?
    func addGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func removeGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool
    class func animateKeyframes(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewKeyframeAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func addKeyframe(withRelativeStartTime frameStartTime: Double, relativeDuration frameDuration: Double, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, usingSpringWithDamping dampingRatio: CGFloat, initialSpringVelocity velocity: CGFloat, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(with view: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(from fromView: UIView, to toView: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], completion completion: (@escaping (Bool) -> Void)? = nil)
    class func perform(_ animation: UISystemAnimation, on views: [UIView], options options: UIViewAnimationOptions = [], animations parallelAnimations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func beginAnimations(_ animationID: String?, context context: UnsafeMutableRawPointer?)
    class func commitAnimations()
    class func setAnimationDelegate(_ delegate: Any?)
    class func setAnimationWillStart(_ selector: Selector?)
    class func setAnimationDidStop(_ selector: Selector?)
    class func setAnimationDuration(_ duration: TimeInterval)
    class func setAnimationDelay(_ delay: TimeInterval)
    class func setAnimationStart(_ startDate: Date)
    class func setAnimationCurve(_ curve: UIViewAnimationCurve)
    class func setAnimationRepeatCount(_ repeatCount: Float)
    class func setAnimationRepeatAutoreverses(_ repeatAutoreverses: Bool)
    class func setAnimationBeginsFromCurrentState(_ fromCurrentState: Bool)
    class func setAnimationTransition(_ transition: UIViewAnimationTransition, for view: UIView, cache cache: Bool)
    class func setAnimationsEnabled(_ enabled: Bool)
    class var areAnimationsEnabled: Bool { get }
    class func performWithoutAnimation(_ actionsWithoutAnimation: () -> Void)
    class var inheritedAnimationDuration: TimeInterval { get }
    func draw(_ rect: CGRect)
    func setNeedsDisplay()
    func setNeedsDisplay(_ rect: CGRect)
    var clipsToBounds: Bool
    @NSCopying var backgroundColor: UIColor?
    var alpha: CGFloat
    var isOpaque: Bool
    var clearsContextBeforeDrawing: Bool
    var isHidden: Bool
    var contentMode: UIViewContentMode
    var contentStretch: CGRect
    var mask: UIView?
    var tintColor: UIColor!
    var tintAdjustmentMode: UIViewTintAdjustmentMode
    func tintColorDidChange()
    var superview: UIView? { get }
    var subviews: [UIView] { get }
    var window: UIWindow? { get }
    func removeFromSuperview()
    func insertSubview(_ view: UIView, at index: Int)
    func exchangeSubview(at index1: Int, withSubviewAt index2: Int)
    func addSubview(_ view: UIView)
    func insertSubview(_ view: UIView, belowSubview siblingSubview: UIView)
    func insertSubview(_ view: UIView, aboveSubview siblingSubview: UIView)
    func bringSubview(toFront view: UIView)
    func sendSubview(toBack view: UIView)
    func didAddSubview(_ subview: UIView)
    func willRemoveSubview(_ subview: UIView)
    func willMove(toSuperview newSuperview: UIView?)
    func didMoveToSuperview()
    func willMove(toWindow newWindow: UIWindow?)
    func didMoveToWindow()
    func isDescendant(of view: UIView) -> Bool
    func viewWithTag(_ tag: Int) -> UIView?
    func setNeedsLayout()
    func layoutIfNeeded()
    func layoutSubviews()
    var layoutMargins: UIEdgeInsets
    var preservesSuperviewLayoutMargins: Bool
    func layoutMarginsDidChange()
    var layoutMarginsGuide: UILayoutGuide { get }
    var readableContentGuide: UILayoutGuide { get }
    var frame: CGRect
    var bounds: CGRect
    var center: CGPoint
    var transform: CGAffineTransform
    var contentScaleFactor: CGFloat
    var isMultipleTouchEnabled: Bool
    var isExclusiveTouch: Bool
    func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView?
    func point(inside point: CGPoint, with event: UIEvent?) -> Bool
    func convert(_ point: CGPoint, to view: UIView?) -> CGPoint
    func convert(_ point: CGPoint, from view: UIView?) -> CGPoint
    func convert(_ rect: CGRect, to view: UIView?) -> CGRect
    func convert(_ rect: CGRect, from view: UIView?) -> CGRect
    var autoresizesSubviews: Bool
    var autoresizingMask: UIViewAutoresizing
    func sizeThatFits(_ size: CGSize) -> CGSize
    func sizeToFit()
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
    var keyCommands: [UIKeyCommand]? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIProgressView : UIAccessibilityIdentification {
}
extension UIProgressView : CVarArg {
}
extension UIProgressView : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCoding, UIAccessibilityIdentification

Declaration
From
var observedProgress: NSProgress?
To
var observedProgress: Progress?

Declaration
From
enum UIProgressViewStyle : Int {
    case Default
    case Bar
}
To
enum UIProgressViewStyle : Int {
    case `default`
    case bar
}

Declaration
From
case Default
To
case `default`

Declaration
From
class UIPushBehavior : UIDynamicBehavior {
    init(items items: [UIDynamicItem], mode mode: UIPushBehaviorMode)
    func addItem(_ item: UIDynamicItem)
    func removeItem(_ item: UIDynamicItem)
    var items: [UIDynamicItem] { get }
    func targetOffsetFromCenterForItem(_ item: UIDynamicItem) -> UIOffset
    func setTargetOffsetFromCenter(_ o: UIOffset, forItem item: UIDynamicItem)
    var mode: UIPushBehaviorMode { get }
    var active: Bool
    var angle: CGFloat
    var magnitude: CGFloat
    var pushDirection: CGVector
    func setAngle(_ angle: CGFloat, magnitude magnitude: CGFloat)
}
To
class UIPushBehavior : UIDynamicBehavior {
    init(items items: [UIDynamicItem], mode mode: UIPushBehaviorMode)
    func addItem(_ item: UIDynamicItem)
    func removeItem(_ item: UIDynamicItem)
    var items: [UIDynamicItem] { get }
    func targetOffsetFromCenter(for item: UIDynamicItem) -> UIOffset
    func setTargetOffsetFromCenter(_ o: UIOffset, for item: UIDynamicItem)
    var mode: UIPushBehaviorMode { get }
    var active: Bool
    var angle: CGFloat
    var magnitude: CGFloat
    var pushDirection: CGVector
    func setAngle(_ angle: CGFloat, magnitude magnitude: CGFloat)
}

Declaration
From
func setTargetOffsetFromCenter(_ o: UIOffset, forItem item: UIDynamicItem)
To
func setTargetOffsetFromCenter(_ o: UIOffset, for item: UIDynamicItem)

Declaration
From
func targetOffsetFromCenterForItem(_ item: UIDynamicItem) -> UIOffset
To
func targetOffsetFromCenter(for item: UIDynamicItem) -> UIOffset

Declaration
From
enum UIPushBehaviorMode : Int {
    case Continuous
    case Instantaneous
}
To
enum UIPushBehaviorMode : Int {
    case continuous
    case instantaneous
}

Declaration
From
case Continuous
To
case continuous

Declaration
From
case Instantaneous
To
case instantaneous

DeclarationProtocols
From
struct UIRectCorner : OptionSetType {
    init(rawValue rawValue: UInt)
    static var TopLeft: UIRectCorner { get }
    static var TopRight: UIRectCorner { get }
    static var BottomLeft: UIRectCorner { get }
    static var BottomRight: UIRectCorner { get }
    static var AllCorners: UIRectCorner { get }
}
OptionSetType
To
struct UIRectCorner : OptionSet {
    init(rawValue rawValue: UInt)
    static var topLeft: UIRectCorner { get }
    static var topRight: UIRectCorner { get }
    static var bottomLeft: UIRectCorner { get }
    static var bottomRight: UIRectCorner { get }
    static var allCorners: UIRectCorner { get }
    func intersect(_ other: UIRectCorner) -> UIRectCorner
    func exclusiveOr(_ other: UIRectCorner) -> UIRectCorner
    mutating func unionInPlace(_ other: UIRectCorner)
    mutating func intersectInPlace(_ other: UIRectCorner)
    mutating func exclusiveOrInPlace(_ other: UIRectCorner)
    func isSubsetOf(_ other: UIRectCorner) -> Bool
    func isDisjointWith(_ other: UIRectCorner) -> Bool
    func isSupersetOf(_ other: UIRectCorner) -> Bool
    mutating func subtractInPlace(_ other: UIRectCorner)
    func isStrictSupersetOf(_ other: UIRectCorner) -> Bool
    func isStrictSubsetOf(_ other: UIRectCorner) -> Bool
}
extension UIRectCorner {
    func union(_ other: UIRectCorner) -> UIRectCorner
    func intersection(_ other: UIRectCorner) -> UIRectCorner
    func symmetricDifference(_ other: UIRectCorner) -> UIRectCorner
}
extension UIRectCorner {
    func contains(_ member: UIRectCorner) -> Bool
    mutating func insert(_ newMember: UIRectCorner) -> (inserted: Bool, memberAfterInsert: UIRectCorner)
    mutating func remove(_ member: UIRectCorner) -> UIRectCorner?
    mutating func update(with newMember: UIRectCorner) -> UIRectCorner?
}
extension UIRectCorner {
    convenience init()
    mutating func formUnion(_ other: UIRectCorner)
    mutating func formIntersection(_ other: UIRectCorner)
    mutating func formSymmetricDifference(_ other: UIRectCorner)
}
extension UIRectCorner {
    convenience init<S : Sequence where S.Iterator.Element == UIRectCorner>(_ sequence: S)
    convenience init(arrayLiteral arrayLiteral: UIRectCorner...)
    mutating func subtract(_ other: UIRectCorner)
    func isSubset(of other: UIRectCorner) -> Bool
    func isSuperset(of other: UIRectCorner) -> Bool
    func isDisjoint(with other: UIRectCorner) -> Bool
    func subtracting(_ other: UIRectCorner) -> UIRectCorner
    var isEmpty: Bool { get }
    func isStrictSuperset(of other: UIRectCorner) -> Bool
    func isStrictSubset(of other: UIRectCorner) -> Bool
}
OptionSet

Declaration
From
static var AllCorners: UIRectCorner { get }
To
static var allCorners: UIRectCorner { get }

Declaration
From
static var BottomLeft: UIRectCorner { get }
To
static var bottomLeft: UIRectCorner { get }

Declaration
From
static var BottomRight: UIRectCorner { get }
To
static var bottomRight: UIRectCorner { get }

Declaration
From
static var TopLeft: UIRectCorner { get }
To
static var topLeft: UIRectCorner { get }

Declaration
From
static var TopRight: UIRectCorner { get }
To
static var topRight: UIRectCorner { get }

DeclarationProtocols
From
struct UIRectEdge : OptionSetType {
    init(rawValue rawValue: UInt)
    static var None: UIRectEdge { get }
    static var Top: UIRectEdge { get }
    static var Left: UIRectEdge { get }
    static var Bottom: UIRectEdge { get }
    static var Right: UIRectEdge { get }
    static var All: UIRectEdge { get }
}
OptionSetType
To
struct UIRectEdge : OptionSet {
    init(rawValue rawValue: UInt)
    static var none: UIRectEdge { get }
    static var top: UIRectEdge { get }
    static var left: UIRectEdge { get }
    static var bottom: UIRectEdge { get }
    static var right: UIRectEdge { get }
    static var all: UIRectEdge { get }
    func intersect(_ other: UIRectEdge) -> UIRectEdge
    func exclusiveOr(_ other: UIRectEdge) -> UIRectEdge
    mutating func unionInPlace(_ other: UIRectEdge)
    mutating func intersectInPlace(_ other: UIRectEdge)
    mutating func exclusiveOrInPlace(_ other: UIRectEdge)
    func isSubsetOf(_ other: UIRectEdge) -> Bool
    func isDisjointWith(_ other: UIRectEdge) -> Bool
    func isSupersetOf(_ other: UIRectEdge) -> Bool
    mutating func subtractInPlace(_ other: UIRectEdge)
    func isStrictSupersetOf(_ other: UIRectEdge) -> Bool
    func isStrictSubsetOf(_ other: UIRectEdge) -> Bool
}
extension UIRectEdge {
    func union(_ other: UIRectEdge) -> UIRectEdge
    func intersection(_ other: UIRectEdge) -> UIRectEdge
    func symmetricDifference(_ other: UIRectEdge) -> UIRectEdge
}
extension UIRectEdge {
    func contains(_ member: UIRectEdge) -> Bool
    mutating func insert(_ newMember: UIRectEdge) -> (inserted: Bool, memberAfterInsert: UIRectEdge)
    mutating func remove(_ member: UIRectEdge) -> UIRectEdge?
    mutating func update(with newMember: UIRectEdge) -> UIRectEdge?
}
extension UIRectEdge {
    convenience init()
    mutating func formUnion(_ other: UIRectEdge)
    mutating func formIntersection(_ other: UIRectEdge)
    mutating func formSymmetricDifference(_ other: UIRectEdge)
}
extension UIRectEdge {
    convenience init<S : Sequence where S.Iterator.Element == UIRectEdge>(_ sequence: S)
    convenience init(arrayLiteral arrayLiteral: UIRectEdge...)
    mutating func subtract(_ other: UIRectEdge)
    func isSubset(of other: UIRectEdge) -> Bool
    func isSuperset(of other: UIRectEdge) -> Bool
    func isDisjoint(with other: UIRectEdge) -> Bool
    func subtracting(_ other: UIRectEdge) -> UIRectEdge
    var isEmpty: Bool { get }
    func isStrictSuperset(of other: UIRectEdge) -> Bool
    func isStrictSubset(of other: UIRectEdge) -> Bool
}
OptionSet

Declaration
From
static var All: UIRectEdge { get }
To
static var all: UIRectEdge { get }

Declaration
From
static var Bottom: UIRectEdge { get }
To
static var bottom: UIRectEdge { get }

Declaration
From
static var Left: UIRectEdge { get }
To
static var left: UIRectEdge { get }

Declaration
From
static var Right: UIRectEdge { get }
To
static var right: UIRectEdge { get }

Declaration
From
static var Top: UIRectEdge { get }
To
static var top: UIRectEdge { get }

Modified UIRegion
DeclarationProtocols
From
class UIRegion : NSObject, NSCopying, NSCoding {
    class func infiniteRegion() -> Self
    init(radius radius: CGFloat)
    init(size size: CGSize)
    func inverseRegion() -> Self
    func regionByUnionWithRegion(_ region: UIRegion) -> Self
    func regionByDifferenceFromRegion(_ region: UIRegion) -> Self
    func regionByIntersectionWithRegion(_ region: UIRegion) -> Self
    func containsPoint(_ point: CGPoint) -> Bool
}
NSCoding, NSCopying
To
class UIRegion : NSObject, NSCopying, NSCoding {
    class var infinite: UIRegion { get }
    init(radius radius: CGFloat)
    init(size size: CGSize)
    func inverse() -> Self
    func byUnion(with region: UIRegion) -> Self
    func byDifference(from region: UIRegion) -> Self
    func byIntersection(with region: UIRegion) -> Self
    func contains(_ point: CGPoint) -> Bool
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIRegion : CVarArg {
}
extension UIRegion : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCoding, NSCopying

Declaration
From
func regionByDifferenceFromRegion(_ region: UIRegion) -> Self
To
func byDifference(from region: UIRegion) -> Self

Declaration
From
func regionByIntersectionWithRegion(_ region: UIRegion) -> Self
To
func byIntersection(with region: UIRegion) -> Self

Declaration
From
func regionByUnionWithRegion(_ region: UIRegion) -> Self
To
func byUnion(with region: UIRegion) -> Self

Declaration
From
func containsPoint(_ point: CGPoint) -> Bool
To
func contains(_ point: CGPoint) -> Bool

Declaration
From
func inverseRegion() -> Self
To
func inverse() -> Self

Modified UIResponder
DeclarationProtocols
From
class UIResponder : NSObject {
    func nextResponder() -> UIResponder?
    func canBecomeFirstResponder() -> Bool
    func becomeFirstResponder() -> Bool
    func canResignFirstResponder() -> Bool
    func resignFirstResponder() -> Bool
    func isFirstResponder() -> Bool
    func touchesBegan(_ touches: Set<UITouch>, withEvent event: UIEvent?)
    func touchesMoved(_ touches: Set<UITouch>, withEvent event: UIEvent?)
    func touchesEnded(_ touches: Set<UITouch>, withEvent event: UIEvent?)
    func touchesCancelled(_ touches: Set<UITouch>?, withEvent event: UIEvent?)
    func touchesEstimatedPropertiesUpdated(_ touches: Set<NSObject>)
    func pressesBegan(_ presses: Set<UIPress>, withEvent event: UIPressesEvent?)
    func pressesChanged(_ presses: Set<UIPress>, withEvent event: UIPressesEvent?)
    func pressesEnded(_ presses: Set<UIPress>, withEvent event: UIPressesEvent?)
    func pressesCancelled(_ presses: Set<UIPress>, withEvent event: UIPressesEvent?)
    func motionBegan(_ motion: UIEventSubtype, withEvent event: UIEvent?)
    func motionEnded(_ motion: UIEventSubtype, withEvent event: UIEvent?)
    func motionCancelled(_ motion: UIEventSubtype, withEvent event: UIEvent?)
    func remoteControlReceivedWithEvent(_ event: UIEvent?)
    func canPerformAction(_ action: Selector, withSender sender: AnyObject?) -> Bool
    func targetForAction(_ action: Selector, withSender sender: AnyObject?) -> AnyObject?
    var undoManager: NSUndoManager? { get }
}
extension UIResponder {
    var keyCommands: [UIKeyCommand]? { get }
}
extension UIResponder {
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
}
extension UIResponder {
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
}
--
To
class UIResponder : NSObject, UIResponderStandardEditActions {
    var next: UIResponder? { get }
    var canBecomeFirstResponder: Bool { get }
    func becomeFirstResponder() -> Bool
    var canResignFirstResponder: Bool { get }
    func resignFirstResponder() -> Bool
    var isFirstResponder: Bool { get }
    func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?)
    func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?)
    func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?)
    func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?)
    func touchesEstimatedPropertiesUpdated(_ touches: Set<UITouch>)
    func pressesBegan(_ presses: Set<UIPress>, with event: UIPressesEvent?)
    func pressesChanged(_ presses: Set<UIPress>, with event: UIPressesEvent?)
    func pressesEnded(_ presses: Set<UIPress>, with event: UIPressesEvent?)
    func pressesCancelled(_ presses: Set<UIPress>, with event: UIPressesEvent?)
    func motionBegan(_ motion: UIEventSubtype, with event: UIEvent?)
    func motionEnded(_ motion: UIEventSubtype, with event: UIEvent?)
    func motionCancelled(_ motion: UIEventSubtype, with event: UIEvent?)
    func remoteControlReceived(with event: UIEvent?)
    func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool
    func target(forAction action: Selector, withSender sender: Any?) -> Any?
    var undoManager: UndoManager? { get }
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
    var keyCommands: [UIKeyCommand]? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIResponder : CVarArg {
}
extension UIResponder : Equatable, Hashable {
    var hashValue: Int { get }
}
extension UIResponder {
    var keyCommands: [UIKeyCommand]? { get }
}
extension UIResponder {
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
}
extension UIResponder {
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
}
CVarArg, Equatable, Hashable, UIResponderStandardEditActions

Declaration
From
func canPerformAction(_ action: Selector, withSender sender: AnyObject?) -> Bool
To
func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool

Declaration
From
func motionBegan(_ motion: UIEventSubtype, withEvent event: UIEvent?)
To
func motionBegan(_ motion: UIEventSubtype, with event: UIEvent?)

Declaration
From
func motionCancelled(_ motion: UIEventSubtype, withEvent event: UIEvent?)
To
func motionCancelled(_ motion: UIEventSubtype, with event: UIEvent?)

Declaration
From
func motionEnded(_ motion: UIEventSubtype, withEvent event: UIEvent?)
To
func motionEnded(_ motion: UIEventSubtype, with event: UIEvent?)

Declaration
From
func pressesBegan(_ presses: Set<UIPress>, withEvent event: UIPressesEvent?)
To
func pressesBegan(_ presses: Set<UIPress>, with event: UIPressesEvent?)

Declaration
From
func pressesCancelled(_ presses: Set<UIPress>, withEvent event: UIPressesEvent?)
To
func pressesCancelled(_ presses: Set<UIPress>, with event: UIPressesEvent?)

Declaration
From
func pressesChanged(_ presses: Set<UIPress>, withEvent event: UIPressesEvent?)
To
func pressesChanged(_ presses: Set<UIPress>, with event: UIPressesEvent?)

Declaration
From
func pressesEnded(_ presses: Set<UIPress>, withEvent event: UIPressesEvent?)
To
func pressesEnded(_ presses: Set<UIPress>, with event: UIPressesEvent?)

Declaration
From
func remoteControlReceivedWithEvent(_ event: UIEvent?)
To
func remoteControlReceived(with event: UIEvent?)

Declaration
From
func targetForAction(_ action: Selector, withSender sender: AnyObject?) -> AnyObject?
To
func target(forAction action: Selector, withSender sender: Any?) -> Any?

Declaration
From
func touchesBegan(_ touches: Set<UITouch>, withEvent event: UIEvent?)
To
func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?)

Declaration
From
func touchesCancelled(_ touches: Set<UITouch>?, withEvent event: UIEvent?)
To
func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?)

Declaration
From
func touchesEnded(_ touches: Set<UITouch>, withEvent event: UIEvent?)
To
func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?)

Declaration
From
func touchesEstimatedPropertiesUpdated(_ touches: Set<NSObject>)
To
func touchesEstimatedPropertiesUpdated(_ touches: Set<UITouch>)

Declaration
From
func touchesMoved(_ touches: Set<UITouch>, withEvent event: UIEvent?)
To
func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?)

Declaration
From
var undoManager: NSUndoManager? { get }
To
var undoManager: UndoManager? { get }

Declaration
From
enum UIReturnKeyType : Int {
    case Default
    case Go
    case Google
    case Join
    case Next
    case Route
    case Search
    case Send
    case Yahoo
    case Done
    case EmergencyCall
    case Continue
}
To
enum UIReturnKeyType : Int {
    case `default`
    case go
    case google
    case join
    case next
    case route
    case search
    case send
    case yahoo
    case done
    case emergencyCall
    case `continue`
}

Declaration
From
case Continue
To
case `continue`

Declaration
From
case Default
To
case `default`

Declaration
From
case Done
To
case done

Declaration
From
case EmergencyCall
To
case emergencyCall

Declaration
From
case Go
To
case go

Declaration
From
case Google
To
case google

Declaration
From
case Join
To
case join

Declaration
From
case Next
To
case next

Declaration
From
case Route
To
case route

Declaration
From
case Search
To
case search

Declaration
From
case Send
To
case send

Declaration
From
case Yahoo
To
case yahoo

Modified UIScreen
DeclarationProtocols
From
class UIScreen : NSObject, UITraitEnvironment {
    class func screens() -> [UIScreen]
    class func mainScreen() -> UIScreen
    var bounds: CGRect { get }
    var scale: CGFloat { get }
    var availableModes: [UIScreenMode] { get }
    var preferredMode: UIScreenMode? { get }
    var currentMode: UIScreenMode? { get }
    var overscanCompensation: UIScreenOverscanCompensation
    var overscanCompensationInsets: UIEdgeInsets { get }
    var mirroredScreen: UIScreen? { get }
    var brightness: CGFloat
    var wantsSoftwareDimming: Bool
    var coordinateSpace: UICoordinateSpace { get }
    var fixedCoordinateSpace: UICoordinateSpace { get }
    var nativeBounds: CGRect { get }
    var nativeScale: CGFloat { get }
    func displayLinkWithTarget(_ target: AnyObject, selector sel: Selector) -> CADisplayLink?
    weak var focusedView: UIView? { get }
    var supportsFocus: Bool { get }
    var applicationFrame: CGRect { get }
}
extension UIScreen {
    func snapshotViewAfterScreenUpdates(_ afterUpdates: Bool) -> UIView
}
UITraitEnvironment
To
class UIScreen : NSObject, UITraitEnvironment {
    class var screens: [UIScreen] { get }
    class var main: UIScreen { get }
    var bounds: CGRect { get }
    var scale: CGFloat { get }
    var availableModes: [UIScreenMode] { get }
    var preferredMode: UIScreenMode? { get }
    var currentMode: UIScreenMode? { get }
    var overscanCompensation: UIScreenOverscanCompensation
    var overscanCompensationInsets: UIEdgeInsets { get }
    var mirrored: UIScreen? { get }
    var brightness: CGFloat
    var wantsSoftwareDimming: Bool
    var coordinateSpace: UICoordinateSpace { get }
    var fixedCoordinateSpace: UICoordinateSpace { get }
    var nativeBounds: CGRect { get }
    var nativeScale: CGFloat { get }
    func displayLink(withTarget target: Any, selector sel: Selector) -> CADisplayLink?
    weak var focusedItem: UIFocusItem? { get }
    weak var focusedView: UIView? { get }
    var supportsFocus: Bool { get }
    var applicationFrame: CGRect { get }
    func snapshotView(afterScreenUpdates afterUpdates: Bool) -> UIView
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIScreen : CVarArg {
}
extension UIScreen : Equatable, Hashable {
    var hashValue: Int { get }
}
extension UIScreen {
    func snapshotView(afterScreenUpdates afterUpdates: Bool) -> UIView
}
CVarArg, Equatable, Hashable, UITraitEnvironment

Declaration
From
func displayLinkWithTarget(_ target: AnyObject, selector sel: Selector) -> CADisplayLink?
To
func displayLink(withTarget target: Any, selector sel: Selector) -> CADisplayLink?

Declaration
From
var mirroredScreen: UIScreen? { get }
To
var mirrored: UIScreen? { get }

Declaration
From
func snapshotViewAfterScreenUpdates(_ afterUpdates: Bool) -> UIView
To
func snapshotView(afterScreenUpdates afterUpdates: Bool) -> UIView

Modified UIScreenMode
DeclarationProtocols
From
class UIScreenMode : NSObject {
    var size: CGSize { get }
    var pixelAspectRatio: CGFloat { get }
}
--
To
class UIScreenMode : NSObject {
    var size: CGSize { get }
    var pixelAspectRatio: CGFloat { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIScreenMode : CVarArg {
}
extension UIScreenMode : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
enum UIScreenOverscanCompensation : Int {
    case Scale
    case InsetBounds
    case None
    static var InsetApplicationFrame: UIScreenOverscanCompensation { get }
}
To
enum UIScreenOverscanCompensation : Int {
    case scale
    case insetBounds
    case none
    static var insetApplicationFrame: UIScreenOverscanCompensation { get }
}

Declaration
From
static var InsetApplicationFrame: UIScreenOverscanCompensation { get }
To
static var insetApplicationFrame: UIScreenOverscanCompensation { get }

Declaration
From
case InsetBounds
To
case insetBounds

Declaration
From
case None
To
case none

Declaration
From
case Scale
To
case scale

Modified UIScrollView
DeclarationProtocols
From
class UIScrollView : UIView, NSCoding {
    var contentOffset: CGPoint
    var contentSize: CGSize
    var contentInset: UIEdgeInsets
    weak var delegate: UIScrollViewDelegate?
    var directionalLockEnabled: Bool
    var bounces: Bool
    var alwaysBounceVertical: Bool
    var alwaysBounceHorizontal: Bool
    var pagingEnabled: Bool
    var scrollEnabled: Bool
    var showsHorizontalScrollIndicator: Bool
    var showsVerticalScrollIndicator: Bool
    var scrollIndicatorInsets: UIEdgeInsets
    var indicatorStyle: UIScrollViewIndicatorStyle
    var decelerationRate: CGFloat
    func setContentOffset(_ contentOffset: CGPoint, animated animated: Bool)
    func scrollRectToVisible(_ rect: CGRect, animated animated: Bool)
    func flashScrollIndicators()
    var tracking: Bool { get }
    var dragging: Bool { get }
    var decelerating: Bool { get }
    var delaysContentTouches: Bool
    var canCancelContentTouches: Bool
    func touchesShouldBegin(_ touches: Set<UITouch>, withEvent event: UIEvent?, inContentView view: UIView) -> Bool
    func touchesShouldCancelInContentView(_ view: UIView) -> Bool
    var minimumZoomScale: CGFloat
    var maximumZoomScale: CGFloat
    var zoomScale: CGFloat
    func setZoomScale(_ scale: CGFloat, animated animated: Bool)
    func zoomToRect(_ rect: CGRect, animated animated: Bool)
    var bouncesZoom: Bool
    var zooming: Bool { get }
    var zoomBouncing: Bool { get }
    var scrollsToTop: Bool
    var panGestureRecognizer: UIPanGestureRecognizer { get }
    var pinchGestureRecognizer: UIPinchGestureRecognizer? { get }
    var directionalPressGestureRecognizer: UIGestureRecognizer { get }
    var keyboardDismissMode: UIScrollViewKeyboardDismissMode
}
NSCoding
To
class UIScrollView : UIView, NSCoding {
    var contentOffset: CGPoint
    var contentSize: CGSize
    var contentInset: UIEdgeInsets
    weak var delegate: UIScrollViewDelegate?
    var isDirectionalLockEnabled: Bool
    var bounces: Bool
    var alwaysBounceVertical: Bool
    var alwaysBounceHorizontal: Bool
    var isPagingEnabled: Bool
    var isScrollEnabled: Bool
    var showsHorizontalScrollIndicator: Bool
    var showsVerticalScrollIndicator: Bool
    var scrollIndicatorInsets: UIEdgeInsets
    var indicatorStyle: UIScrollViewIndicatorStyle
    var decelerationRate: CGFloat
    func setContentOffset(_ contentOffset: CGPoint, animated animated: Bool)
    func scrollRectToVisible(_ rect: CGRect, animated animated: Bool)
    func flashScrollIndicators()
    var isTracking: Bool { get }
    var isDragging: Bool { get }
    var isDecelerating: Bool { get }
    var delaysContentTouches: Bool
    var canCancelContentTouches: Bool
    func touchesShouldBegin(_ touches: Set<UITouch>, with event: UIEvent?, in view: UIView) -> Bool
    func touchesShouldCancel(in view: UIView) -> Bool
    var minimumZoomScale: CGFloat
    var maximumZoomScale: CGFloat
    var zoomScale: CGFloat
    func setZoomScale(_ scale: CGFloat, animated animated: Bool)
    func zoom(to rect: CGRect, animated animated: Bool)
    var bouncesZoom: Bool
    var isZooming: Bool { get }
    var isZoomBouncing: Bool { get }
    var scrollsToTop: Bool
    var panGestureRecognizer: UIPanGestureRecognizer { get }
    var pinchGestureRecognizer: UIPinchGestureRecognizer? { get }
    var directionalPressGestureRecognizer: UIGestureRecognizer { get }
    var keyboardDismissMode: UIScrollViewKeyboardDismissMode
    var refreshControl: UIRefreshControl?
    func viewPrintFormatter() -> UIViewPrintFormatter
    func draw(_ rect: CGRect, for formatter: UIViewPrintFormatter)
    func endEditing(_ force: Bool) -> Bool
    func snapshotView(afterScreenUpdates afterUpdates: Bool) -> UIView?
    func resizableSnapshotView(from rect: CGRect, afterScreenUpdates afterUpdates: Bool, withCapInsets capInsets: UIEdgeInsets) -> UIView?
    func drawHierarchy(in rect: CGRect, afterScreenUpdates afterUpdates: Bool) -> Bool
    var restorationIdentifier: String?
    func encodeRestorableState(with coder: NSCoder)
    func decodeRestorableState(with coder: NSCoder)
    func constraintsAffectingLayout(for axis: UILayoutConstraintAxis) -> [NSLayoutConstraint]
    var hasAmbiguousLayout: Bool { get }
    func exerciseAmbiguityInLayout()
    var leadingAnchor: NSLayoutXAxisAnchor { get }
    var trailingAnchor: NSLayoutXAxisAnchor { get }
    var leftAnchor: NSLayoutXAxisAnchor { get }
    var rightAnchor: NSLayoutXAxisAnchor { get }
    var topAnchor: NSLayoutYAxisAnchor { get }
    var bottomAnchor: NSLayoutYAxisAnchor { get }
    var widthAnchor: NSLayoutDimension { get }
    var heightAnchor: NSLayoutDimension { get }
    var centerXAnchor: NSLayoutXAxisAnchor { get }
    var centerYAnchor: NSLayoutYAxisAnchor { get }
    var firstBaselineAnchor: NSLayoutYAxisAnchor { get }
    var lastBaselineAnchor: NSLayoutYAxisAnchor { get }
    var layoutGuides: [UILayoutGuide] { get }
    func addLayoutGuide(_ layoutGuide: UILayoutGuide)
    func removeLayoutGuide(_ layoutGuide: UILayoutGuide)
    func systemLayoutSizeFitting(_ targetSize: CGSize) -> CGSize
    func systemLayoutSizeFitting(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority verticalFittingPriority: UILayoutPriority) -> CGSize
    func alignmentRect(forFrame frame: CGRect) -> CGRect
    func frame(forAlignmentRect alignmentRect: CGRect) -> CGRect
    var alignmentRectInsets: UIEdgeInsets { get }
    func forBaselineLayout() -> UIView
    var forFirstBaselineLayout: UIView { get }
    var forLastBaselineLayout: UIView { get }
    var intrinsicContentSize: CGSize { get }
    func invalidateIntrinsicContentSize()
    func contentHuggingPriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentHuggingPriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    func contentCompressionResistancePriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentCompressionResistancePriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    var translatesAutoresizingMaskIntoConstraints: Bool
    class var requiresConstraintBasedLayout: Bool { get }
    func updateConstraintsIfNeeded()
    func updateConstraints()
    func needsUpdateConstraints() -> Bool
    func setNeedsUpdateConstraints()
    var constraints: [NSLayoutConstraint] { get }
    func addConstraint(_ constraint: NSLayoutConstraint)
    func addConstraints(_ constraints: [NSLayoutConstraint])
    func removeConstraint(_ constraint: NSLayoutConstraint)
    func removeConstraints(_ constraints: [NSLayoutConstraint])
    func addMotionEffect(_ effect: UIMotionEffect)
    func removeMotionEffect(_ effect: UIMotionEffect)
    var motionEffects: [UIMotionEffect]
    var gestureRecognizers: [UIGestureRecognizer]?
    func addGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func removeGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool
    class func animateKeyframes(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewKeyframeAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func addKeyframe(withRelativeStartTime frameStartTime: Double, relativeDuration frameDuration: Double, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, usingSpringWithDamping dampingRatio: CGFloat, initialSpringVelocity velocity: CGFloat, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(with view: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(from fromView: UIView, to toView: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], completion completion: (@escaping (Bool) -> Void)? = nil)
    class func perform(_ animation: UISystemAnimation, on views: [UIView], options options: UIViewAnimationOptions = [], animations parallelAnimations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func beginAnimations(_ animationID: String?, context context: UnsafeMutableRawPointer?)
    class func commitAnimations()
    class func setAnimationDelegate(_ delegate: Any?)
    class func setAnimationWillStart(_ selector: Selector?)
    class func setAnimationDidStop(_ selector: Selector?)
    class func setAnimationDuration(_ duration: TimeInterval)
    class func setAnimationDelay(_ delay: TimeInterval)
    class func setAnimationStart(_ startDate: Date)
    class func setAnimationCurve(_ curve: UIViewAnimationCurve)
    class func setAnimationRepeatCount(_ repeatCount: Float)
    class func setAnimationRepeatAutoreverses(_ repeatAutoreverses: Bool)
    class func setAnimationBeginsFromCurrentState(_ fromCurrentState: Bool)
    class func setAnimationTransition(_ transition: UIViewAnimationTransition, for view: UIView, cache cache: Bool)
    class func setAnimationsEnabled(_ enabled: Bool)
    class var areAnimationsEnabled: Bool { get }
    class func performWithoutAnimation(_ actionsWithoutAnimation: () -> Void)
    class var inheritedAnimationDuration: TimeInterval { get }
    func draw(_ rect: CGRect)
    func setNeedsDisplay()
    func setNeedsDisplay(_ rect: CGRect)
    var clipsToBounds: Bool
    @NSCopying var backgroundColor: UIColor?
    var alpha: CGFloat
    var isOpaque: Bool
    var clearsContextBeforeDrawing: Bool
    var isHidden: Bool
    var contentMode: UIViewContentMode
    var contentStretch: CGRect
    var mask: UIView?
    var tintColor: UIColor!
    var tintAdjustmentMode: UIViewTintAdjustmentMode
    func tintColorDidChange()
    var superview: UIView? { get }
    var subviews: [UIView] { get }
    var window: UIWindow? { get }
    func removeFromSuperview()
    func insertSubview(_ view: UIView, at index: Int)
    func exchangeSubview(at index1: Int, withSubviewAt index2: Int)
    func addSubview(_ view: UIView)
    func insertSubview(_ view: UIView, belowSubview siblingSubview: UIView)
    func insertSubview(_ view: UIView, aboveSubview siblingSubview: UIView)
    func bringSubview(toFront view: UIView)
    func sendSubview(toBack view: UIView)
    func didAddSubview(_ subview: UIView)
    func willRemoveSubview(_ subview: UIView)
    func willMove(toSuperview newSuperview: UIView?)
    func didMoveToSuperview()
    func willMove(toWindow newWindow: UIWindow?)
    func didMoveToWindow()
    func isDescendant(of view: UIView) -> Bool
    func viewWithTag(_ tag: Int) -> UIView?
    func setNeedsLayout()
    func layoutIfNeeded()
    func layoutSubviews()
    var layoutMargins: UIEdgeInsets
    var preservesSuperviewLayoutMargins: Bool
    func layoutMarginsDidChange()
    var layoutMarginsGuide: UILayoutGuide { get }
    var readableContentGuide: UILayoutGuide { get }
    var frame: CGRect
    var bounds: CGRect
    var center: CGPoint
    var transform: CGAffineTransform
    var contentScaleFactor: CGFloat
    var isMultipleTouchEnabled: Bool
    var isExclusiveTouch: Bool
    func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView?
    func point(inside point: CGPoint, with event: UIEvent?) -> Bool
    func convert(_ point: CGPoint, to view: UIView?) -> CGPoint
    func convert(_ point: CGPoint, from view: UIView?) -> CGPoint
    func convert(_ rect: CGRect, to view: UIView?) -> CGRect
    func convert(_ rect: CGRect, from view: UIView?) -> CGRect
    var autoresizesSubviews: Bool
    var autoresizingMask: UIViewAutoresizing
    func sizeThatFits(_ size: CGSize) -> CGSize
    func sizeToFit()
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
    var keyCommands: [UIKeyCommand]? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIScrollView : UIAccessibilityIdentification {
}
extension UIScrollView : CVarArg {
}
extension UIScrollView : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCoding, UIAccessibilityIdentification

Declaration
From
var decelerating: Bool { get }
To
var isDecelerating: Bool { get }

Declaration
From
var directionalLockEnabled: Bool
To
var isDirectionalLockEnabled: Bool

Declaration
From
var dragging: Bool { get }
To
var isDragging: Bool { get }

Declaration
From
var scrollEnabled: Bool
To
var isScrollEnabled: Bool

Declaration
From
var tracking: Bool { get }
To
var isTracking: Bool { get }

Declaration
From
var zoomBouncing: Bool { get }
To
var isZoomBouncing: Bool { get }

Declaration
From
var zooming: Bool { get }
To
var isZooming: Bool { get }

Declaration
From
func touchesShouldBegin(_ touches: Set<UITouch>, withEvent event: UIEvent?, inContentView view: UIView) -> Bool
To
func touchesShouldBegin(_ touches: Set<UITouch>, with event: UIEvent?, in view: UIView) -> Bool

Declaration
From
func touchesShouldCancelInContentView(_ view: UIView) -> Bool
To
func touchesShouldCancel(in view: UIView) -> Bool

Declaration
From
func zoomToRect(_ rect: CGRect, animated animated: Bool)
To
func zoom(to rect: CGRect, animated animated: Bool)

Declaration
From
protocol UIScrollViewAccessibilityDelegate : UIScrollViewDelegate {
    optional func accessibilityScrollStatusForScrollView(_ scrollView: UIScrollView) -> String?
}
To
protocol UIScrollViewAccessibilityDelegate : UIScrollViewDelegate {
    optional func accessibilityScrollStatus(for scrollView: UIScrollView) -> String?
}

Declaration
From
optional func accessibilityScrollStatusForScrollView(_ scrollView: UIScrollView) -> String?
To
optional func accessibilityScrollStatus(for scrollView: UIScrollView) -> String?

Declaration
From
protocol UIScrollViewDelegate : NSObjectProtocol {
    optional func scrollViewDidScroll(_ scrollView: UIScrollView)
    optional func scrollViewDidZoom(_ scrollView: UIScrollView)
    optional func scrollViewWillBeginDragging(_ scrollView: UIScrollView)
    optional func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset targetContentOffset: UnsafeMutablePointer<CGPoint>)
    optional func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool)
    optional func scrollViewWillBeginDecelerating(_ scrollView: UIScrollView)
    optional func scrollViewDidEndDecelerating(_ scrollView: UIScrollView)
    optional func scrollViewDidEndScrollingAnimation(_ scrollView: UIScrollView)
    optional func viewForZoomingInScrollView(_ scrollView: UIScrollView) -> UIView?
    optional func scrollViewWillBeginZooming(_ scrollView: UIScrollView, withView view: UIView?)
    optional func scrollViewDidEndZooming(_ scrollView: UIScrollView, withView view: UIView?, atScale scale: CGFloat)
    optional func scrollViewShouldScrollToTop(_ scrollView: UIScrollView) -> Bool
    optional func scrollViewDidScrollToTop(_ scrollView: UIScrollView)
}
To
protocol UIScrollViewDelegate : NSObjectProtocol {
    optional func scrollViewDidScroll(_ scrollView: UIScrollView)
    optional func scrollViewDidZoom(_ scrollView: UIScrollView)
    optional func scrollViewWillBeginDragging(_ scrollView: UIScrollView)
    optional func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset targetContentOffset: UnsafeMutablePointer<CGPoint>)
    optional func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool)
    optional func scrollViewWillBeginDecelerating(_ scrollView: UIScrollView)
    optional func scrollViewDidEndDecelerating(_ scrollView: UIScrollView)
    optional func scrollViewDidEndScrollingAnimation(_ scrollView: UIScrollView)
    optional func viewForZooming(in scrollView: UIScrollView) -> UIView?
    optional func scrollViewWillBeginZooming(_ scrollView: UIScrollView, with view: UIView?)
    optional func scrollViewDidEndZooming(_ scrollView: UIScrollView, with view: UIView?, atScale scale: CGFloat)
    optional func scrollViewShouldScrollToTop(_ scrollView: UIScrollView) -> Bool
    optional func scrollViewDidScrollToTop(_ scrollView: UIScrollView)
}

Declaration
From
optional func scrollViewDidEndZooming(_ scrollView: UIScrollView, withView view: UIView?, atScale scale: CGFloat)
To
optional func scrollViewDidEndZooming(_ scrollView: UIScrollView, with view: UIView?, atScale scale: CGFloat)

Declaration
From
optional func scrollViewWillBeginZooming(_ scrollView: UIScrollView, withView view: UIView?)
To
optional func scrollViewWillBeginZooming(_ scrollView: UIScrollView, with view: UIView?)

Declaration
From
optional func viewForZoomingInScrollView(_ scrollView: UIScrollView) -> UIView?
To
optional func viewForZooming(in scrollView: UIScrollView) -> UIView?

Declaration
From
enum UIScrollViewIndicatorStyle : Int {
    case Default
    case Black
    case White
}
To
enum UIScrollViewIndicatorStyle : Int {
    case `default`
    case black
    case white
}

Declaration
From
case Black
To
case black

Declaration
From
case Default
To
case `default`

Declaration
From
case White
To
case white

Declaration
From
enum UIScrollViewKeyboardDismissMode : Int {
    case None
    case OnDrag
    case Interactive
}
To
enum UIScrollViewKeyboardDismissMode : Int {
    case none
    case onDrag
    case interactive
}

Declaration
From
case Interactive
To
case interactive

Declaration
From
case None
To
case none

Declaration
From
case OnDrag
To
case onDrag

Modified UISearchBar
DeclarationProtocols
From
class UISearchBar : UIView, UIBarPositioning, UITextInputTraits {
    convenience init()
    init(frame frame: CGRect)
    init?(coder aDecoder: NSCoder)
    var barStyle: UIBarStyle
    weak var delegate: UISearchBarDelegate?
    var text: String?
    var prompt: String?
    var placeholder: String?
    var showsBookmarkButton: Bool
    var showsCancelButton: Bool
    var showsSearchResultsButton: Bool
    var searchResultsButtonSelected: Bool
    func setShowsCancelButton(_ showsCancelButton: Bool, animated animated: Bool)
    var inputAssistantItem: UITextInputAssistantItem { get }
    var tintColor: UIColor!
    var barTintColor: UIColor?
    var searchBarStyle: UISearchBarStyle
    var translucent: Bool
    var scopeButtonTitles: [String]?
    var selectedScopeButtonIndex: Int
    var showsScopeBar: Bool
    var inputAccessoryView: UIView?
    var backgroundImage: UIImage?
    var scopeBarBackgroundImage: UIImage?
    func setBackgroundImage(_ backgroundImage: UIImage?, forBarPosition barPosition: UIBarPosition, barMetrics barMetrics: UIBarMetrics)
    func backgroundImageForBarPosition(_ barPosition: UIBarPosition, barMetrics barMetrics: UIBarMetrics) -> UIImage?
    func setSearchFieldBackgroundImage(_ backgroundImage: UIImage?, forState state: UIControlState)
    func searchFieldBackgroundImageForState(_ state: UIControlState) -> UIImage?
    func setImage(_ iconImage: UIImage?, forSearchBarIcon icon: UISearchBarIcon, state state: UIControlState)
    func imageForSearchBarIcon(_ icon: UISearchBarIcon, state state: UIControlState) -> UIImage?
    func setScopeBarButtonBackgroundImage(_ backgroundImage: UIImage?, forState state: UIControlState)
    func scopeBarButtonBackgroundImageForState(_ state: UIControlState) -> UIImage?
    func setScopeBarButtonDividerImage(_ dividerImage: UIImage?, forLeftSegmentState leftState: UIControlState, rightSegmentState rightState: UIControlState)
    func scopeBarButtonDividerImageForLeftSegmentState(_ leftState: UIControlState, rightSegmentState rightState: UIControlState) -> UIImage?
    func setScopeBarButtonTitleTextAttributes(_ attributes: [String : AnyObject]?, forState state: UIControlState)
    func scopeBarButtonTitleTextAttributesForState(_ state: UIControlState) -> [String : AnyObject]?
    var searchFieldBackgroundPositionAdjustment: UIOffset
    var searchTextPositionAdjustment: UIOffset
    func setPositionAdjustment(_ adjustment: UIOffset, forSearchBarIcon icon: UISearchBarIcon)
    func positionAdjustmentForSearchBarIcon(_ icon: UISearchBarIcon) -> UIOffset
}
UIBarPositioning, UITextInputTraits
To
class UISearchBar : UIView, UIBarPositioning, UITextInputTraits {
    convenience init()
    init(frame frame: CGRect)
    init?(coder aDecoder: NSCoder)
    var barStyle: UIBarStyle
    weak var delegate: UISearchBarDelegate?
    var text: String?
    var prompt: String?
    var placeholder: String?
    var showsBookmarkButton: Bool
    var showsCancelButton: Bool
    var showsSearchResultsButton: Bool
    var isSearchResultsButtonSelected: Bool
    func setShowsCancelButton(_ showsCancelButton: Bool, animated animated: Bool)
    var inputAssistantItem: UITextInputAssistantItem { get }
    var tintColor: UIColor!
    var barTintColor: UIColor?
    var searchBarStyle: UISearchBarStyle
    var isTranslucent: Bool
    var scopeButtonTitles: [String]?
    var selectedScopeButtonIndex: Int
    var showsScopeBar: Bool
    var inputAccessoryView: UIView?
    var backgroundImage: UIImage?
    var scopeBarBackgroundImage: UIImage?
    func setBackgroundImage(_ backgroundImage: UIImage?, for barPosition: UIBarPosition, barMetrics barMetrics: UIBarMetrics)
    func backgroundImage(for barPosition: UIBarPosition, barMetrics barMetrics: UIBarMetrics) -> UIImage?
    func setSearchFieldBackgroundImage(_ backgroundImage: UIImage?, for state: UIControlState)
    func searchFieldBackgroundImage(for state: UIControlState) -> UIImage?
    func setImage(_ iconImage: UIImage?, for icon: UISearchBarIcon, state state: UIControlState)
    func image(for icon: UISearchBarIcon, state state: UIControlState) -> UIImage?
    func setScopeBarButtonBackgroundImage(_ backgroundImage: UIImage?, for state: UIControlState)
    func scopeBarButtonBackgroundImage(for state: UIControlState) -> UIImage?
    func setScopeBarButtonDividerImage(_ dividerImage: UIImage?, forLeftSegmentState leftState: UIControlState, rightSegmentState rightState: UIControlState)
    func scopeBarButtonDividerImage(forLeftSegmentState leftState: UIControlState, rightSegmentState rightState: UIControlState) -> UIImage?
    func setScopeBarButtonTitleTextAttributes(_ attributes: [String : Any]?, for state: UIControlState)
    func scopeBarButtonTitleTextAttributes(for state: UIControlState) -> [String : Any]?
    var searchFieldBackgroundPositionAdjustment: UIOffset
    var searchTextPositionAdjustment: UIOffset
    func setPositionAdjustment(_ adjustment: UIOffset, for icon: UISearchBarIcon)
    func positionAdjustment(for icon: UISearchBarIcon) -> UIOffset
    func viewPrintFormatter() -> UIViewPrintFormatter
    func draw(_ rect: CGRect, for formatter: UIViewPrintFormatter)
    func endEditing(_ force: Bool) -> Bool
    func snapshotView(afterScreenUpdates afterUpdates: Bool) -> UIView?
    func resizableSnapshotView(from rect: CGRect, afterScreenUpdates afterUpdates: Bool, withCapInsets capInsets: UIEdgeInsets) -> UIView?
    func drawHierarchy(in rect: CGRect, afterScreenUpdates afterUpdates: Bool) -> Bool
    var restorationIdentifier: String?
    func encodeRestorableState(with coder: NSCoder)
    func decodeRestorableState(with coder: NSCoder)
    func constraintsAffectingLayout(for axis: UILayoutConstraintAxis) -> [NSLayoutConstraint]
    var hasAmbiguousLayout: Bool { get }
    func exerciseAmbiguityInLayout()
    var leadingAnchor: NSLayoutXAxisAnchor { get }
    var trailingAnchor: NSLayoutXAxisAnchor { get }
    var leftAnchor: NSLayoutXAxisAnchor { get }
    var rightAnchor: NSLayoutXAxisAnchor { get }
    var topAnchor: NSLayoutYAxisAnchor { get }
    var bottomAnchor: NSLayoutYAxisAnchor { get }
    var widthAnchor: NSLayoutDimension { get }
    var heightAnchor: NSLayoutDimension { get }
    var centerXAnchor: NSLayoutXAxisAnchor { get }
    var centerYAnchor: NSLayoutYAxisAnchor { get }
    var firstBaselineAnchor: NSLayoutYAxisAnchor { get }
    var lastBaselineAnchor: NSLayoutYAxisAnchor { get }
    var layoutGuides: [UILayoutGuide] { get }
    func addLayoutGuide(_ layoutGuide: UILayoutGuide)
    func removeLayoutGuide(_ layoutGuide: UILayoutGuide)
    func systemLayoutSizeFitting(_ targetSize: CGSize) -> CGSize
    func systemLayoutSizeFitting(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority verticalFittingPriority: UILayoutPriority) -> CGSize
    func alignmentRect(forFrame frame: CGRect) -> CGRect
    func frame(forAlignmentRect alignmentRect: CGRect) -> CGRect
    var alignmentRectInsets: UIEdgeInsets { get }
    func forBaselineLayout() -> UIView
    var forFirstBaselineLayout: UIView { get }
    var forLastBaselineLayout: UIView { get }
    var intrinsicContentSize: CGSize { get }
    func invalidateIntrinsicContentSize()
    func contentHuggingPriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentHuggingPriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    func contentCompressionResistancePriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentCompressionResistancePriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    var translatesAutoresizingMaskIntoConstraints: Bool
    class var requiresConstraintBasedLayout: Bool { get }
    func updateConstraintsIfNeeded()
    func updateConstraints()
    func needsUpdateConstraints() -> Bool
    func setNeedsUpdateConstraints()
    var constraints: [NSLayoutConstraint] { get }
    func addConstraint(_ constraint: NSLayoutConstraint)
    func addConstraints(_ constraints: [NSLayoutConstraint])
    func removeConstraint(_ constraint: NSLayoutConstraint)
    func removeConstraints(_ constraints: [NSLayoutConstraint])
    func addMotionEffect(_ effect: UIMotionEffect)
    func removeMotionEffect(_ effect: UIMotionEffect)
    var motionEffects: [UIMotionEffect]
    var gestureRecognizers: [UIGestureRecognizer]?
    func addGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func removeGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool
    class func animateKeyframes(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewKeyframeAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func addKeyframe(withRelativeStartTime frameStartTime: Double, relativeDuration frameDuration: Double, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, usingSpringWithDamping dampingRatio: CGFloat, initialSpringVelocity velocity: CGFloat, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(with view: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(from fromView: UIView, to toView: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], completion completion: (@escaping (Bool) -> Void)? = nil)
    class func perform(_ animation: UISystemAnimation, on views: [UIView], options options: UIViewAnimationOptions = [], animations parallelAnimations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func beginAnimations(_ animationID: String?, context context: UnsafeMutableRawPointer?)
    class func commitAnimations()
    class func setAnimationDelegate(_ delegate: Any?)
    class func setAnimationWillStart(_ selector: Selector?)
    class func setAnimationDidStop(_ selector: Selector?)
    class func setAnimationDuration(_ duration: TimeInterval)
    class func setAnimationDelay(_ delay: TimeInterval)
    class func setAnimationStart(_ startDate: Date)
    class func setAnimationCurve(_ curve: UIViewAnimationCurve)
    class func setAnimationRepeatCount(_ repeatCount: Float)
    class func setAnimationRepeatAutoreverses(_ repeatAutoreverses: Bool)
    class func setAnimationBeginsFromCurrentState(_ fromCurrentState: Bool)
    class func setAnimationTransition(_ transition: UIViewAnimationTransition, for view: UIView, cache cache: Bool)
    class func setAnimationsEnabled(_ enabled: Bool)
    class var areAnimationsEnabled: Bool { get }
    class func performWithoutAnimation(_ actionsWithoutAnimation: () -> Void)
    class var inheritedAnimationDuration: TimeInterval { get }
    func draw(_ rect: CGRect)
    func setNeedsDisplay()
    func setNeedsDisplay(_ rect: CGRect)
    var clipsToBounds: Bool
    @NSCopying var backgroundColor: UIColor?
    var alpha: CGFloat
    var isOpaque: Bool
    var clearsContextBeforeDrawing: Bool
    var isHidden: Bool
    var contentMode: UIViewContentMode
    var contentStretch: CGRect
    var mask: UIView?
    var tintColor: UIColor!
    var tintAdjustmentMode: UIViewTintAdjustmentMode
    func tintColorDidChange()
    var superview: UIView? { get }
    var subviews: [UIView] { get }
    var window: UIWindow? { get }
    func removeFromSuperview()
    func insertSubview(_ view: UIView, at index: Int)
    func exchangeSubview(at index1: Int, withSubviewAt index2: Int)
    func addSubview(_ view: UIView)
    func insertSubview(_ view: UIView, belowSubview siblingSubview: UIView)
    func insertSubview(_ view: UIView, aboveSubview siblingSubview: UIView)
    func bringSubview(toFront view: UIView)
    func sendSubview(toBack view: UIView)
    func didAddSubview(_ subview: UIView)
    func willRemoveSubview(_ subview: UIView)
    func willMove(toSuperview newSuperview: UIView?)
    func didMoveToSuperview()
    func willMove(toWindow newWindow: UIWindow?)
    func didMoveToWindow()
    func isDescendant(of view: UIView) -> Bool
    func viewWithTag(_ tag: Int) -> UIView?
    func setNeedsLayout()
    func layoutIfNeeded()
    func layoutSubviews()
    var layoutMargins: UIEdgeInsets
    var preservesSuperviewLayoutMargins: Bool
    func layoutMarginsDidChange()
    var layoutMarginsGuide: UILayoutGuide { get }
    var readableContentGuide: UILayoutGuide { get }
    var frame: CGRect
    var bounds: CGRect
    var center: CGPoint
    var transform: CGAffineTransform
    var contentScaleFactor: CGFloat
    var isMultipleTouchEnabled: Bool
    var isExclusiveTouch: Bool
    func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView?
    func point(inside point: CGPoint, with event: UIEvent?) -> Bool
    func convert(_ point: CGPoint, to view: UIView?) -> CGPoint
    func convert(_ point: CGPoint, from view: UIView?) -> CGPoint
    func convert(_ rect: CGRect, to view: UIView?) -> CGRect
    func convert(_ rect: CGRect, from view: UIView?) -> CGRect
    var autoresizesSubviews: Bool
    var autoresizingMask: UIViewAutoresizing
    func sizeThatFits(_ size: CGSize) -> CGSize
    func sizeToFit()
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
    var keyCommands: [UIKeyCommand]? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UISearchBar : UIAccessibilityIdentification {
}
extension UISearchBar : CVarArg {
}
extension UISearchBar : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, UIAccessibilityIdentification, UIBarPositioning, UITextInputTraits

Declaration
From
func backgroundImageForBarPosition(_ barPosition: UIBarPosition, barMetrics barMetrics: UIBarMetrics) -> UIImage?
To
func backgroundImage(for barPosition: UIBarPosition, barMetrics barMetrics: UIBarMetrics) -> UIImage?

Declaration
From
func imageForSearchBarIcon(_ icon: UISearchBarIcon, state state: UIControlState) -> UIImage?
To
func image(for icon: UISearchBarIcon, state state: UIControlState) -> UIImage?

Declaration
From
var translucent: Bool
To
var isTranslucent: Bool

Declaration
From
func positionAdjustmentForSearchBarIcon(_ icon: UISearchBarIcon) -> UIOffset
To
func positionAdjustment(for icon: UISearchBarIcon) -> UIOffset

Declaration
From
func scopeBarButtonBackgroundImageForState(_ state: UIControlState) -> UIImage?
To
func scopeBarButtonBackgroundImage(for state: UIControlState) -> UIImage?

Declaration
From
func scopeBarButtonDividerImageForLeftSegmentState(_ leftState: UIControlState, rightSegmentState rightState: UIControlState) -> UIImage?
To
func scopeBarButtonDividerImage(forLeftSegmentState leftState: UIControlState, rightSegmentState rightState: UIControlState) -> UIImage?

Declaration
From
func scopeBarButtonTitleTextAttributesForState(_ state: UIControlState) -> [String : AnyObject]?
To
func scopeBarButtonTitleTextAttributes(for state: UIControlState) -> [String : Any]?

Declaration
From
func searchFieldBackgroundImageForState(_ state: UIControlState) -> UIImage?
To
func searchFieldBackgroundImage(for state: UIControlState) -> UIImage?

Declaration
From
func setBackgroundImage(_ backgroundImage: UIImage?, forBarPosition barPosition: UIBarPosition, barMetrics barMetrics: UIBarMetrics)
To
func setBackgroundImage(_ backgroundImage: UIImage?, for barPosition: UIBarPosition, barMetrics barMetrics: UIBarMetrics)

Declaration
From
func setImage(_ iconImage: UIImage?, forSearchBarIcon icon: UISearchBarIcon, state state: UIControlState)
To
func setImage(_ iconImage: UIImage?, for icon: UISearchBarIcon, state state: UIControlState)

Declaration
From
func setPositionAdjustment(_ adjustment: UIOffset, forSearchBarIcon icon: UISearchBarIcon)
To
func setPositionAdjustment(_ adjustment: UIOffset, for icon: UISearchBarIcon)

Declaration
From
func setScopeBarButtonBackgroundImage(_ backgroundImage: UIImage?, forState state: UIControlState)
To
func setScopeBarButtonBackgroundImage(_ backgroundImage: UIImage?, for state: UIControlState)

Declaration
From
func setScopeBarButtonTitleTextAttributes(_ attributes: [String : AnyObject]?, forState state: UIControlState)
To
func setScopeBarButtonTitleTextAttributes(_ attributes: [String : Any]?, for state: UIControlState)

Declaration
From
func setSearchFieldBackgroundImage(_ backgroundImage: UIImage?, forState state: UIControlState)
To
func setSearchFieldBackgroundImage(_ backgroundImage: UIImage?, for state: UIControlState)

Declaration
From
protocol UISearchBarDelegate : UIBarPositioningDelegate {
    optional func searchBarShouldBeginEditing(_ searchBar: UISearchBar) -> Bool
    optional func searchBarTextDidBeginEditing(_ searchBar: UISearchBar)
    optional func searchBarShouldEndEditing(_ searchBar: UISearchBar) -> Bool
    optional func searchBarTextDidEndEditing(_ searchBar: UISearchBar)
    optional func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String)
    optional func searchBar(_ searchBar: UISearchBar, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool
    optional func searchBarSearchButtonClicked(_ searchBar: UISearchBar)
    optional func searchBarBookmarkButtonClicked(_ searchBar: UISearchBar)
    optional func searchBarCancelButtonClicked(_ searchBar: UISearchBar)
    optional func searchBarResultsListButtonClicked(_ searchBar: UISearchBar)
    optional func searchBar(_ searchBar: UISearchBar, selectedScopeButtonIndexDidChange selectedScope: Int)
}
To
protocol UISearchBarDelegate : UIBarPositioningDelegate {
    optional func searchBarShouldBeginEditing(_ searchBar: UISearchBar) -> Bool
    optional func searchBarTextDidBeginEditing(_ searchBar: UISearchBar)
    optional func searchBarShouldEndEditing(_ searchBar: UISearchBar) -> Bool
    optional func searchBarTextDidEndEditing(_ searchBar: UISearchBar)
    optional func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String)
    optional func searchBar(_ searchBar: UISearchBar, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool
    optional func searchBarSearchButtonClicked(_ searchBar: UISearchBar)
    optional func searchBarBookmarkButtonClicked(_ searchBar: UISearchBar)
    optional func searchBarCancelButtonClicked(_ searchBar: UISearchBar)
    optional func searchBarResultsListButtonClicked(_ searchBar: UISearchBar)
    optional func searchBar(_ searchBar: UISearchBar, selectedScopeButtonIndexDidChange selectedScope: Int)
}

Declaration
From
optional func searchBar(_ searchBar: UISearchBar, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool
To
optional func searchBar(_ searchBar: UISearchBar, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool

Declaration
From
enum UISearchBarIcon : Int {
    case Search
    case Clear
    case Bookmark
    case ResultsList
}
To
enum UISearchBarIcon : Int {
    case search
    case clear
    case bookmark
    case resultsList
}

Declaration
From
case Search
To
case search

Declaration
From
enum UISearchBarStyle : UInt {
    case Default
    case Prominent
    case Minimal
}
To
enum UISearchBarStyle : UInt {
    case `default`
    case prominent
    case minimal
}

Declaration
From
case Default
To
case `default`

Declaration
From
case Minimal
To
case minimal

Declaration
From
case Prominent
To
case prominent

DeclarationProtocols
From
class UISearchContainerViewController : UIViewController {
    var searchController: UISearchController { get }
    init(searchController searchController: UISearchController)
}
--
To
class UISearchContainerViewController : UIViewController {
    var searchController: UISearchController { get }
    init(searchController searchController: UISearchController)
    var tabBarItem: UITabBarItem!
    var tabBarController: UITabBarController? { get }
    var splitViewController: UISplitViewController? { get }
    func collapseSecondaryViewController(_ secondaryViewController: UIViewController, for splitViewController: UISplitViewController)
    func separateSecondaryViewController(for splitViewController: UISplitViewController) -> UIViewController?
    var transitionCoordinator: UIViewControllerTransitionCoordinator? { get }
    var isModalInPopover: Bool
    var contentSizeForViewInPopover: CGSize
    var toolbarItems: [UIBarButtonItem]?
    func setToolbarItems(_ toolbarItems: [UIBarButtonItem]?, animated animated: Bool)
    var navigationItem: UINavigationItem { get }
    var hidesBottomBarWhenPushed: Bool
    var navigationController: UINavigationController? { get }
    var previewActionItems: [UIPreviewActionItem] { get }
    func registerForPreviewing(with delegate: UIViewControllerPreviewingDelegate, sourceView sourceView: UIView) -> UIViewControllerPreviewing
    func unregisterForPreviewing(withContext previewing: UIViewControllerPreviewing)
    var presentationController: UIPresentationController? { get }
    var popoverPresentationController: UIPopoverPresentationController? { get }
    func addKeyCommand(_ keyCommand: UIKeyCommand)
    func removeKeyCommand(_ keyCommand: UIKeyCommand)
    var topLayoutGuide: UILayoutSupport { get }
    var bottomLayoutGuide: UILayoutSupport { get }
    weak var transitioningDelegate: UIViewControllerTransitioningDelegate?
    func updateViewConstraints()
    func automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers() -> Bool
    func shouldAutomaticallyForwardRotationMethods() -> Bool
    var shouldAutomaticallyForwardAppearanceMethods: Bool { get }
    func willMove(toParentViewController parent: UIViewController?)
    func didMove(toParentViewController parent: UIViewController?)
    var childViewControllers: [UIViewController] { get }
    func addChildViewController(_ childController: UIViewController)
    func removeFromParentViewController()
    func transition(from fromViewController: UIViewController, to toViewController: UIViewController, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    func beginAppearanceTransition(_ isAppearing: Bool, animated animated: Bool)
    func endAppearanceTransition()
    var childViewControllerForStatusBarStyle: UIViewController? { get }
    var childViewControllerForStatusBarHidden: UIViewController? { get }
    func setOverrideTraitCollection(_ collection: UITraitCollection?, forChildViewController childViewController: UIViewController)
    func overrideTraitCollection(forChildViewController childViewController: UIViewController) -> UITraitCollection?
    var searchDisplayController: UISearchDisplayController? { get }
    var isEditing: Bool
    func setEditing(_ editing: Bool, animated animated: Bool)
    var editButtonItem: UIBarButtonItem { get }
    class func attemptRotationToDeviceOrientation()
    func shouldAutorotate(to toInterfaceOrientation: UIInterfaceOrientation) -> Bool
    var shouldAutorotate: Bool { get }
    var supportedInterfaceOrientations: UIInterfaceOrientationMask { get }
    var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation { get }
    func rotatingHeaderView() -> UIView?
    func rotatingFooterView() -> UIView?
    var interfaceOrientation: UIInterfaceOrientation { get }
    func willRotate(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func didRotate(from fromInterfaceOrientation: UIInterfaceOrientation)
    func willAnimateRotation(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func willAnimateFirstHalfOfRotation(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func didAnimateFirstHalfOfRotation(to toInterfaceOrientation: UIInterfaceOrientation)
    func willAnimateSecondHalfOfRotation(from fromInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
    var keyCommands: [UIKeyCommand]? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UISearchContainerViewController : NSExtensionRequestHandling {
    var extensionContext: NSExtensionContext? { get }
}
extension UISearchContainerViewController : UIStateRestoring {
    var restorationIdentifier: String?
    var restorationClass: UIViewControllerRestoration.Type?
    func encodeRestorableState(with coder: NSCoder)
    func decodeRestorableState(with coder: NSCoder)
    func applicationFinishedRestoringState()
}
extension UISearchContainerViewController : CVarArg {
}
extension UISearchContainerViewController : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSExtensionRequestHandling, UIStateRestoring

DeclarationProtocols
From
class UISearchController : UIViewController, UIViewControllerTransitioningDelegate, UIViewControllerAnimatedTransitioning {
    init(searchResultsController searchResultsController: UIViewController?)
    weak var searchResultsUpdater: UISearchResultsUpdating?
    var active: Bool
    weak var delegate: UISearchControllerDelegate?
    var dimsBackgroundDuringPresentation: Bool
    var obscuresBackgroundDuringPresentation: Bool
    var hidesNavigationBarDuringPresentation: Bool
    var searchResultsController: UIViewController? { get }
    var searchBar: UISearchBar { get }
}
UIViewControllerAnimatedTransitioning, UIViewControllerTransitioningDelegate
To
class UISearchController : UIViewController, UIViewControllerTransitioningDelegate, UIViewControllerAnimatedTransitioning {
    init(searchResultsController searchResultsController: UIViewController?)
    weak var searchResultsUpdater: UISearchResultsUpdating?
    var isActive: Bool
    weak var delegate: UISearchControllerDelegate?
    var dimsBackgroundDuringPresentation: Bool
    var obscuresBackgroundDuringPresentation: Bool
    var hidesNavigationBarDuringPresentation: Bool
    var searchResultsController: UIViewController? { get }
    var searchBar: UISearchBar { get }
    var tabBarItem: UITabBarItem!
    var tabBarController: UITabBarController? { get }
    var splitViewController: UISplitViewController? { get }
    func collapseSecondaryViewController(_ secondaryViewController: UIViewController, for splitViewController: UISplitViewController)
    func separateSecondaryViewController(for splitViewController: UISplitViewController) -> UIViewController?
    var transitionCoordinator: UIViewControllerTransitionCoordinator? { get }
    var isModalInPopover: Bool
    var contentSizeForViewInPopover: CGSize
    var toolbarItems: [UIBarButtonItem]?
    func setToolbarItems(_ toolbarItems: [UIBarButtonItem]?, animated animated: Bool)
    var navigationItem: UINavigationItem { get }
    var hidesBottomBarWhenPushed: Bool
    var navigationController: UINavigationController? { get }
    var previewActionItems: [UIPreviewActionItem] { get }
    func registerForPreviewing(with delegate: UIViewControllerPreviewingDelegate, sourceView sourceView: UIView) -> UIViewControllerPreviewing
    func unregisterForPreviewing(withContext previewing: UIViewControllerPreviewing)
    var presentationController: UIPresentationController? { get }
    var popoverPresentationController: UIPopoverPresentationController? { get }
    func addKeyCommand(_ keyCommand: UIKeyCommand)
    func removeKeyCommand(_ keyCommand: UIKeyCommand)
    var topLayoutGuide: UILayoutSupport { get }
    var bottomLayoutGuide: UILayoutSupport { get }
    weak var transitioningDelegate: UIViewControllerTransitioningDelegate?
    func updateViewConstraints()
    func automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers() -> Bool
    func shouldAutomaticallyForwardRotationMethods() -> Bool
    var shouldAutomaticallyForwardAppearanceMethods: Bool { get }
    func willMove(toParentViewController parent: UIViewController?)
    func didMove(toParentViewController parent: UIViewController?)
    var childViewControllers: [UIViewController] { get }
    func addChildViewController(_ childController: UIViewController)
    func removeFromParentViewController()
    func transition(from fromViewController: UIViewController, to toViewController: UIViewController, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    func beginAppearanceTransition(_ isAppearing: Bool, animated animated: Bool)
    func endAppearanceTransition()
    var childViewControllerForStatusBarStyle: UIViewController? { get }
    var childViewControllerForStatusBarHidden: UIViewController? { get }
    func setOverrideTraitCollection(_ collection: UITraitCollection?, forChildViewController childViewController: UIViewController)
    func overrideTraitCollection(forChildViewController childViewController: UIViewController) -> UITraitCollection?
    var searchDisplayController: UISearchDisplayController? { get }
    var isEditing: Bool
    func setEditing(_ editing: Bool, animated animated: Bool)
    var editButtonItem: UIBarButtonItem { get }
    class func attemptRotationToDeviceOrientation()
    func shouldAutorotate(to toInterfaceOrientation: UIInterfaceOrientation) -> Bool
    var shouldAutorotate: Bool { get }
    var supportedInterfaceOrientations: UIInterfaceOrientationMask { get }
    var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation { get }
    func rotatingHeaderView() -> UIView?
    func rotatingFooterView() -> UIView?
    var interfaceOrientation: UIInterfaceOrientation { get }
    func willRotate(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func didRotate(from fromInterfaceOrientation: UIInterfaceOrientation)
    func willAnimateRotation(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func willAnimateFirstHalfOfRotation(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func didAnimateFirstHalfOfRotation(to toInterfaceOrientation: UIInterfaceOrientation)
    func willAnimateSecondHalfOfRotation(from fromInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
    var keyCommands: [UIKeyCommand]? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UISearchController : NSExtensionRequestHandling {
    var extensionContext: NSExtensionContext? { get }
}
extension UISearchController : UIStateRestoring {
    var restorationIdentifier: String?
    var restorationClass: UIViewControllerRestoration.Type?
    func encodeRestorableState(with coder: NSCoder)
    func decodeRestorableState(with coder: NSCoder)
    func applicationFinishedRestoringState()
}
extension UISearchController : CVarArg {
}
extension UISearchController : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSExtensionRequestHandling, UIStateRestoring, UIViewControllerAnimatedTransitioning, UIViewControllerTransitioningDelegate

Declaration
From
var active: Bool
To
var isActive: Bool

Declaration
From
protocol UISearchResultsUpdating : NSObjectProtocol {
    func updateSearchResultsForSearchController(_ searchController: UISearchController)
}
To
protocol UISearchResultsUpdating : NSObjectProtocol {
    func updateSearchResults(for searchController: UISearchController)
}

Declaration
From
func updateSearchResultsForSearchController(_ searchController: UISearchController)
To
func updateSearchResults(for searchController: UISearchController)

Declaration
From
class UISegmentedControl : UIControl, NSCoding {
    init(items items: [AnyObject]?)
    var segmentedControlStyle: UISegmentedControlStyle
    var momentary: Bool
    var numberOfSegments: Int { get }
    var apportionsSegmentWidthsByContent: Bool
    func insertSegmentWithTitle(_ title: String?, atIndex segment: Int, animated animated: Bool)
    func insertSegmentWithImage(_ image: UIImage?, atIndex segment: Int, animated animated: Bool)
    func removeSegmentAtIndex(_ segment: Int, animated animated: Bool)
    func removeAllSegments()
    func setTitle(_ title: String?, forSegmentAtIndex segment: Int)
    func titleForSegmentAtIndex(_ segment: Int) -> String?
    func setImage(_ image: UIImage?, forSegmentAtIndex segment: Int)
    func imageForSegmentAtIndex(_ segment: Int) -> UIImage?
    func setWidth(_ width: CGFloat, forSegmentAtIndex segment: Int)
    func widthForSegmentAtIndex(_ segment: Int) -> CGFloat
    func setContentOffset(_ offset: CGSize, forSegmentAtIndex segment: Int)
    func contentOffsetForSegmentAtIndex(_ segment: Int) -> CGSize
    func setEnabled(_ enabled: Bool, forSegmentAtIndex segment: Int)
    func isEnabledForSegmentAtIndex(_ segment: Int) -> Bool
    var selectedSegmentIndex: Int
    var tintColor: UIColor!
    func setBackgroundImage(_ backgroundImage: UIImage?, forState state: UIControlState, barMetrics barMetrics: UIBarMetrics)
    func backgroundImageForState(_ state: UIControlState, barMetrics barMetrics: UIBarMetrics) -> UIImage?
    func setDividerImage(_ dividerImage: UIImage?, forLeftSegmentState leftState: UIControlState, rightSegmentState rightState: UIControlState, barMetrics barMetrics: UIBarMetrics)
    func dividerImageForLeftSegmentState(_ leftState: UIControlState, rightSegmentState rightState: UIControlState, barMetrics barMetrics: UIBarMetrics) -> UIImage?
    func setTitleTextAttributes(_ attributes: [NSObject : AnyObject]?, forState state: UIControlState)
    func titleTextAttributesForState(_ state: UIControlState) -> [NSObject : AnyObject]?
    func setContentPositionAdjustment(_ adjustment: UIOffset, forSegmentType leftCenterRightOrAlone: UISegmentedControlSegment, barMetrics barMetrics: UIBarMetrics)
    func contentPositionAdjustmentForSegmentType(_ leftCenterRightOrAlone: UISegmentedControlSegment, barMetrics barMetrics: UIBarMetrics) -> UIOffset
}
To
class UISegmentedControl : UIControl, NSCoding {
    init(items items: [Any]?)
    var segmentedControlStyle: UISegmentedControlStyle
    var isMomentary: Bool
    var numberOfSegments: Int { get }
    var apportionsSegmentWidthsByContent: Bool
    func insertSegment(withTitle title: String?, at segment: Int, animated animated: Bool)
    func insertSegment(with image: UIImage?, at segment: Int, animated animated: Bool)
    func removeSegment(at segment: Int, animated animated: Bool)
    func removeAllSegments()
    func setTitle(_ title: String?, forSegmentAt segment: Int)
    func titleForSegment(at segment: Int) -> String?
    func setImage(_ image: UIImage?, forSegmentAt segment: Int)
    func imageForSegment(at segment: Int) -> UIImage?
    func setWidth(_ width: CGFloat, forSegmentAt segment: Int)
    func widthForSegment(at segment: Int) -> CGFloat
    func setContentOffset(_ offset: CGSize, forSegmentAt segment: Int)
    func contentOffsetForSegment(at segment: Int) -> CGSize
    func setEnabled(_ enabled: Bool, forSegmentAt segment: Int)
    func isEnabledForSegment(at segment: Int) -> Bool
    var selectedSegmentIndex: Int
    var tintColor: UIColor!
    func setBackgroundImage(_ backgroundImage: UIImage?, for state: UIControlState, barMetrics barMetrics: UIBarMetrics)
    func backgroundImage(for state: UIControlState, barMetrics barMetrics: UIBarMetrics) -> UIImage?
    func setDividerImage(_ dividerImage: UIImage?, forLeftSegmentState leftState: UIControlState, rightSegmentState rightState: UIControlState, barMetrics barMetrics: UIBarMetrics)
    func dividerImage(forLeftSegmentState leftState: UIControlState, rightSegmentState rightState: UIControlState, barMetrics barMetrics: UIBarMetrics) -> UIImage?
    func setTitleTextAttributes(_ attributes: [AnyHashable : Any]?, for state: UIControlState)
    func titleTextAttributes(for state: UIControlState) -> [AnyHashable : Any]?
    func setContentPositionAdjustment(_ adjustment: UIOffset, forSegmentType leftCenterRightOrAlone: UISegmentedControlSegment, barMetrics barMetrics: UIBarMetrics)
    func contentPositionAdjustment(forSegmentType leftCenterRightOrAlone: UISegmentedControlSegment, barMetrics barMetrics: UIBarMetrics) -> UIOffset
}

Declaration
From
func backgroundImageForState(_ state: UIControlState, barMetrics barMetrics: UIBarMetrics) -> UIImage?
To
func backgroundImage(for state: UIControlState, barMetrics barMetrics: UIBarMetrics) -> UIImage?

Declaration
From
func contentOffsetForSegmentAtIndex(_ segment: Int) -> CGSize
To
func contentOffsetForSegment(at segment: Int) -> CGSize

Declaration
From
func contentPositionAdjustmentForSegmentType(_ leftCenterRightOrAlone: UISegmentedControlSegment, barMetrics barMetrics: UIBarMetrics) -> UIOffset
To
func contentPositionAdjustment(forSegmentType leftCenterRightOrAlone: UISegmentedControlSegment, barMetrics barMetrics: UIBarMetrics) -> UIOffset

Declaration
From
func dividerImageForLeftSegmentState(_ leftState: UIControlState, rightSegmentState rightState: UIControlState, barMetrics barMetrics: UIBarMetrics) -> UIImage?
To
func dividerImage(forLeftSegmentState leftState: UIControlState, rightSegmentState rightState: UIControlState, barMetrics barMetrics: UIBarMetrics) -> UIImage?

Declaration
From
func imageForSegmentAtIndex(_ segment: Int) -> UIImage?
To
func imageForSegment(at segment: Int) -> UIImage?

Declaration
From
init(items items: [AnyObject]?)
To
init(items items: [Any]?)

Declaration
From
func insertSegmentWithImage(_ image: UIImage?, atIndex segment: Int, animated animated: Bool)
To
func insertSegment(with image: UIImage?, at segment: Int, animated animated: Bool)

Declaration
From
func insertSegmentWithTitle(_ title: String?, atIndex segment: Int, animated animated: Bool)
To
func insertSegment(withTitle title: String?, at segment: Int, animated animated: Bool)

Declaration
From
func isEnabledForSegmentAtIndex(_ segment: Int) -> Bool
To
func isEnabledForSegment(at segment: Int) -> Bool

Declaration
From
var momentary: Bool
To
var isMomentary: Bool

Declaration
From
func removeSegmentAtIndex(_ segment: Int, animated animated: Bool)
To
func removeSegment(at segment: Int, animated animated: Bool)

Declaration
From
func setBackgroundImage(_ backgroundImage: UIImage?, forState state: UIControlState, barMetrics barMetrics: UIBarMetrics)
To
func setBackgroundImage(_ backgroundImage: UIImage?, for state: UIControlState, barMetrics barMetrics: UIBarMetrics)

Declaration
From
func setContentOffset(_ offset: CGSize, forSegmentAtIndex segment: Int)
To
func setContentOffset(_ offset: CGSize, forSegmentAt segment: Int)

Declaration
From
func setEnabled(_ enabled: Bool, forSegmentAtIndex segment: Int)
To
func setEnabled(_ enabled: Bool, forSegmentAt segment: Int)

Declaration
From
func setImage(_ image: UIImage?, forSegmentAtIndex segment: Int)
To
func setImage(_ image: UIImage?, forSegmentAt segment: Int)

Declaration
From
func setTitle(_ title: String?, forSegmentAtIndex segment: Int)
To
func setTitle(_ title: String?, forSegmentAt segment: Int)

Declaration
From
func setTitleTextAttributes(_ attributes: [NSObject : AnyObject]?, forState state: UIControlState)
To
func setTitleTextAttributes(_ attributes: [AnyHashable : Any]?, for state: UIControlState)

Declaration
From
func setWidth(_ width: CGFloat, forSegmentAtIndex segment: Int)
To
func setWidth(_ width: CGFloat, forSegmentAt segment: Int)

Declaration
From
func titleForSegmentAtIndex(_ segment: Int) -> String?
To
func titleForSegment(at segment: Int) -> String?

Declaration
From
func titleTextAttributesForState(_ state: UIControlState) -> [NSObject : AnyObject]?
To
func titleTextAttributes(for state: UIControlState) -> [AnyHashable : Any]?

Declaration
From
func widthForSegmentAtIndex(_ segment: Int) -> CGFloat
To
func widthForSegment(at segment: Int) -> CGFloat

Declaration
From
enum UISegmentedControlSegment : Int {
    case Any
    case Left
    case Center
    case Right
    case Alone
}
To
enum UISegmentedControlSegment : Int {
    case any
    case left
    case center
    case right
    case alone
}

Declaration
From
case Alone
To
case alone

Declaration
From
case Any
To
case any

Declaration
From
case Center
To
case center

Declaration
From
case Left
To
case left

Declaration
From
case Right
To
case right

Declaration
From
enum UISemanticContentAttribute : Int {
    case Unspecified
    case Playback
    case Spatial
    case ForceLeftToRight
    case ForceRightToLeft
}
To
enum UISemanticContentAttribute : Int {
    case unspecified
    case playback
    case spatial
    case forceLeftToRight
    case forceRightToLeft
}

Declaration
From
case ForceLeftToRight
To
case forceLeftToRight

Declaration
From
case ForceRightToLeft
To
case forceRightToLeft

Declaration
From
case Playback
To
case playback

Declaration
From
case Spatial
To
case spatial

Declaration
From
case Unspecified
To
case unspecified

Declaration
From
class UISnapBehavior : UIDynamicBehavior {
    init(item item: UIDynamicItem, snapToPoint point: CGPoint)
    var snapPoint: CGPoint
    var damping: CGFloat
}
To
class UISnapBehavior : UIDynamicBehavior {
    init(item item: UIDynamicItem, snapTo point: CGPoint)
    var snapPoint: CGPoint
    var damping: CGFloat
}

Declaration
From
init(item item: UIDynamicItem, snapToPoint point: CGPoint)
To
init(item item: UIDynamicItem, snapTo point: CGPoint)

DeclarationProtocols
From
class UISplitViewController : UIViewController {
    var viewControllers: [UIViewController]
    weak var delegate: UISplitViewControllerDelegate?
    var presentsWithGesture: Bool
    var collapsed: Bool { get }
    var preferredDisplayMode: UISplitViewControllerDisplayMode
    var displayMode: UISplitViewControllerDisplayMode { get }
    func displayModeButtonItem() -> UIBarButtonItem
    var preferredPrimaryColumnWidthFraction: CGFloat
    var minimumPrimaryColumnWidth: CGFloat
    var maximumPrimaryColumnWidth: CGFloat
    var primaryColumnWidth: CGFloat { get }
    func showViewController(_ vc: UIViewController, sender sender: AnyObject?)
    func showDetailViewController(_ vc: UIViewController, sender sender: AnyObject?)
}
--
To
class UISplitViewController : UIViewController {
    var viewControllers: [UIViewController]
    weak var delegate: UISplitViewControllerDelegate?
    var presentsWithGesture: Bool
    var isCollapsed: Bool { get }
    var preferredDisplayMode: UISplitViewControllerDisplayMode
    var displayMode: UISplitViewControllerDisplayMode { get }
    var displayModeButtonItem: UIBarButtonItem { get }
    var preferredPrimaryColumnWidthFraction: CGFloat
    var minimumPrimaryColumnWidth: CGFloat
    var maximumPrimaryColumnWidth: CGFloat
    var primaryColumnWidth: CGFloat { get }
    func show(_ vc: UIViewController, sender sender: Any?)
    func showDetailViewController(_ vc: UIViewController, sender sender: Any?)
    var tabBarItem: UITabBarItem!
    var tabBarController: UITabBarController? { get }
    var splitViewController: UISplitViewController? { get }
    func collapseSecondaryViewController(_ secondaryViewController: UIViewController, for splitViewController: UISplitViewController)
    func separateSecondaryViewController(for splitViewController: UISplitViewController) -> UIViewController?
    var transitionCoordinator: UIViewControllerTransitionCoordinator? { get }
    var isModalInPopover: Bool
    var contentSizeForViewInPopover: CGSize
    var toolbarItems: [UIBarButtonItem]?
    func setToolbarItems(_ toolbarItems: [UIBarButtonItem]?, animated animated: Bool)
    var navigationItem: UINavigationItem { get }
    var hidesBottomBarWhenPushed: Bool
    var navigationController: UINavigationController? { get }
    var previewActionItems: [UIPreviewActionItem] { get }
    func registerForPreviewing(with delegate: UIViewControllerPreviewingDelegate, sourceView sourceView: UIView) -> UIViewControllerPreviewing
    func unregisterForPreviewing(withContext previewing: UIViewControllerPreviewing)
    var presentationController: UIPresentationController? { get }
    var popoverPresentationController: UIPopoverPresentationController? { get }
    func addKeyCommand(_ keyCommand: UIKeyCommand)
    func removeKeyCommand(_ keyCommand: UIKeyCommand)
    var topLayoutGuide: UILayoutSupport { get }
    var bottomLayoutGuide: UILayoutSupport { get }
    weak var transitioningDelegate: UIViewControllerTransitioningDelegate?
    func updateViewConstraints()
    func automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers() -> Bool
    func shouldAutomaticallyForwardRotationMethods() -> Bool
    var shouldAutomaticallyForwardAppearanceMethods: Bool { get }
    func willMove(toParentViewController parent: UIViewController?)
    func didMove(toParentViewController parent: UIViewController?)
    var childViewControllers: [UIViewController] { get }
    func addChildViewController(_ childController: UIViewController)
    func removeFromParentViewController()
    func transition(from fromViewController: UIViewController, to toViewController: UIViewController, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    func beginAppearanceTransition(_ isAppearing: Bool, animated animated: Bool)
    func endAppearanceTransition()
    var childViewControllerForStatusBarStyle: UIViewController? { get }
    var childViewControllerForStatusBarHidden: UIViewController? { get }
    func setOverrideTraitCollection(_ collection: UITraitCollection?, forChildViewController childViewController: UIViewController)
    func overrideTraitCollection(forChildViewController childViewController: UIViewController) -> UITraitCollection?
    var searchDisplayController: UISearchDisplayController? { get }
    var isEditing: Bool
    func setEditing(_ editing: Bool, animated animated: Bool)
    var editButtonItem: UIBarButtonItem { get }
    class func attemptRotationToDeviceOrientation()
    func shouldAutorotate(to toInterfaceOrientation: UIInterfaceOrientation) -> Bool
    var shouldAutorotate: Bool { get }
    var supportedInterfaceOrientations: UIInterfaceOrientationMask { get }
    var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation { get }
    func rotatingHeaderView() -> UIView?
    func rotatingFooterView() -> UIView?
    var interfaceOrientation: UIInterfaceOrientation { get }
    func willRotate(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func didRotate(from fromInterfaceOrientation: UIInterfaceOrientation)
    func willAnimateRotation(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func willAnimateFirstHalfOfRotation(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func didAnimateFirstHalfOfRotation(to toInterfaceOrientation: UIInterfaceOrientation)
    func willAnimateSecondHalfOfRotation(from fromInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
    var keyCommands: [UIKeyCommand]? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UISplitViewController : NSExtensionRequestHandling {
    var extensionContext: NSExtensionContext? { get }
}
extension UISplitViewController : UIStateRestoring {
    var restorationIdentifier: String?
    var restorationClass: UIViewControllerRestoration.Type?
    func encodeRestorableState(with coder: NSCoder)
    func decodeRestorableState(with coder: NSCoder)
    func applicationFinishedRestoringState()
}
extension UISplitViewController : CVarArg {
}
extension UISplitViewController : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSExtensionRequestHandling, UIStateRestoring

Declaration
From
var collapsed: Bool { get }
To
var isCollapsed: Bool { get }

Declaration
From
func showViewController(_ vc: UIViewController, sender sender: AnyObject?)
To
func show(_ vc: UIViewController, sender sender: Any?)

Declaration
From
func showDetailViewController(_ vc: UIViewController, sender sender: AnyObject?)
To
func showDetailViewController(_ vc: UIViewController, sender sender: Any?)

Declaration
From
protocol UISplitViewControllerDelegate {
    optional func splitViewController(_ svc: UISplitViewController, willChangeToDisplayMode displayMode: UISplitViewControllerDisplayMode)
    optional func targetDisplayModeForActionInSplitViewController(_ svc: UISplitViewController) -> UISplitViewControllerDisplayMode
    optional func splitViewController(_ splitViewController: UISplitViewController, showViewController vc: UIViewController, sender sender: AnyObject?) -> Bool
    optional func splitViewController(_ splitViewController: UISplitViewController, showDetailViewController vc: UIViewController, sender sender: AnyObject?) -> Bool
    optional func primaryViewControllerForCollapsingSplitViewController(_ splitViewController: UISplitViewController) -> UIViewController?
    optional func primaryViewControllerForExpandingSplitViewController(_ splitViewController: UISplitViewController) -> UIViewController?
    optional func splitViewController(_ splitViewController: UISplitViewController, collapseSecondaryViewController secondaryViewController: UIViewController, ontoPrimaryViewController primaryViewController: UIViewController) -> Bool
    optional func splitViewController(_ splitViewController: UISplitViewController, separateSecondaryViewControllerFromPrimaryViewController primaryViewController: UIViewController) -> UIViewController?
    optional func splitViewControllerSupportedInterfaceOrientations(_ splitViewController: UISplitViewController) -> UIInterfaceOrientationMask
    optional func splitViewControllerPreferredInterfaceOrientationForPresentation(_ splitViewController: UISplitViewController) -> UIInterfaceOrientation
    optional func splitViewController(_ svc: UISplitViewController, willHideViewController aViewController: UIViewController, withBarButtonItem barButtonItem: UIBarButtonItem, forPopoverController pc: UIPopoverController)
    optional func splitViewController(_ svc: UISplitViewController, willShowViewController aViewController: UIViewController, invalidatingBarButtonItem barButtonItem: UIBarButtonItem)
    optional func splitViewController(_ svc: UISplitViewController, popoverController pc: UIPopoverController, willPresentViewController aViewController: UIViewController)
    optional func splitViewController(_ svc: UISplitViewController, shouldHideViewController vc: UIViewController, inOrientation orientation: UIInterfaceOrientation) -> Bool
}
To
protocol UISplitViewControllerDelegate {
    optional func splitViewController(_ svc: UISplitViewController, willChangeTo displayMode: UISplitViewControllerDisplayMode)
    optional func targetDisplayModeForAction(in svc: UISplitViewController) -> UISplitViewControllerDisplayMode
    optional func splitViewController(_ splitViewController: UISplitViewController, show vc: UIViewController, sender sender: Any?) -> Bool
    optional func splitViewController(_ splitViewController: UISplitViewController, showDetail vc: UIViewController, sender sender: Any?) -> Bool
    optional func primaryViewController(forCollapsing splitViewController: UISplitViewController) -> UIViewController?
    optional func primaryViewController(forExpanding splitViewController: UISplitViewController) -> UIViewController?
    optional func splitViewController(_ splitViewController: UISplitViewController, collapseSecondary secondaryViewController: UIViewController, onto primaryViewController: UIViewController) -> Bool
    optional func splitViewController(_ splitViewController: UISplitViewController, separateSecondaryFrom primaryViewController: UIViewController) -> UIViewController?
    optional func splitViewControllerSupportedInterfaceOrientations(_ splitViewController: UISplitViewController) -> UIInterfaceOrientationMask
    optional func splitViewControllerPreferredInterfaceOrientationForPresentation(_ splitViewController: UISplitViewController) -> UIInterfaceOrientation
    optional func splitViewController(_ svc: UISplitViewController, willHide aViewController: UIViewController, with barButtonItem: UIBarButtonItem, for pc: UIPopoverController)
    optional func splitViewController(_ svc: UISplitViewController, willShow aViewController: UIViewController, invalidating barButtonItem: UIBarButtonItem)
    optional func splitViewController(_ svc: UISplitViewController, popoverController pc: UIPopoverController, willPresent aViewController: UIViewController)
    optional func splitViewController(_ svc: UISplitViewController, shouldHide vc: UIViewController, in orientation: UIInterfaceOrientation) -> Bool
}

Declaration
From
optional func primaryViewControllerForCollapsingSplitViewController(_ splitViewController: UISplitViewController) -> UIViewController?
To
optional func primaryViewController(forCollapsing splitViewController: UISplitViewController) -> UIViewController?

Declaration
From
optional func primaryViewControllerForExpandingSplitViewController(_ splitViewController: UISplitViewController) -> UIViewController?
To
optional func primaryViewController(forExpanding splitViewController: UISplitViewController) -> UIViewController?

Declaration
From
optional func splitViewController(_ splitViewController: UISplitViewController, collapseSecondaryViewController secondaryViewController: UIViewController, ontoPrimaryViewController primaryViewController: UIViewController) -> Bool
To
optional func splitViewController(_ splitViewController: UISplitViewController, collapseSecondary secondaryViewController: UIViewController, onto primaryViewController: UIViewController) -> Bool

Declaration
From
optional func splitViewController(_ splitViewController: UISplitViewController, separateSecondaryViewControllerFromPrimaryViewController primaryViewController: UIViewController) -> UIViewController?
To
optional func splitViewController(_ splitViewController: UISplitViewController, separateSecondaryFrom primaryViewController: UIViewController) -> UIViewController?

Declaration
From
optional func splitViewController(_ splitViewController: UISplitViewController, showViewController vc: UIViewController, sender sender: AnyObject?) -> Bool
To
optional func splitViewController(_ splitViewController: UISplitViewController, show vc: UIViewController, sender sender: Any?) -> Bool

Declaration
From
optional func splitViewController(_ splitViewController: UISplitViewController, showDetailViewController vc: UIViewController, sender sender: AnyObject?) -> Bool
To
optional func splitViewController(_ splitViewController: UISplitViewController, showDetail vc: UIViewController, sender sender: Any?) -> Bool

Declaration
From
optional func splitViewController(_ svc: UISplitViewController, willChangeToDisplayMode displayMode: UISplitViewControllerDisplayMode)
To
optional func splitViewController(_ svc: UISplitViewController, willChangeTo displayMode: UISplitViewControllerDisplayMode)

Declaration
From
optional func targetDisplayModeForActionInSplitViewController(_ svc: UISplitViewController) -> UISplitViewControllerDisplayMode
To
optional func targetDisplayModeForAction(in svc: UISplitViewController) -> UISplitViewControllerDisplayMode

Declaration
From
enum UISplitViewControllerDisplayMode : Int {
    case Automatic
    case PrimaryHidden
    case AllVisible
    case PrimaryOverlay
}
To
enum UISplitViewControllerDisplayMode : Int {
    case automatic
    case primaryHidden
    case allVisible
    case primaryOverlay
}

Declaration
From
case AllVisible
To
case allVisible

Declaration
From
case Automatic
To
case automatic

Declaration
From
case PrimaryHidden
To
case primaryHidden

Declaration
From
case PrimaryOverlay
To
case primaryOverlay

Modified UIStackView
DeclarationProtocols
From
class UIStackView : UIView {
    init(arrangedSubviews views: [UIView])
    var arrangedSubviews: [UIView] { get }
    func addArrangedSubview(_ view: UIView)
    func removeArrangedSubview(_ view: UIView)
    func insertArrangedSubview(_ view: UIView, atIndex stackIndex: Int)
    var axis: UILayoutConstraintAxis
    var distribution: UIStackViewDistribution
    var alignment: UIStackViewAlignment
    var spacing: CGFloat
    var baselineRelativeArrangement: Bool
    var layoutMarginsRelativeArrangement: Bool
}
--
To
class UIStackView : UIView {
    init(frame frame: CGRect)
    init(coder coder: NSCoder)
    convenience init(arrangedSubviews views: [UIView])
    var arrangedSubviews: [UIView] { get }
    func addArrangedSubview(_ view: UIView)
    func removeArrangedSubview(_ view: UIView)
    func insertArrangedSubview(_ view: UIView, at stackIndex: Int)
    var axis: UILayoutConstraintAxis
    var distribution: UIStackViewDistribution
    var alignment: UIStackViewAlignment
    var spacing: CGFloat
    var isBaselineRelativeArrangement: Bool
    var isLayoutMarginsRelativeArrangement: Bool
    func viewPrintFormatter() -> UIViewPrintFormatter
    func draw(_ rect: CGRect, for formatter: UIViewPrintFormatter)
    func endEditing(_ force: Bool) -> Bool
    func snapshotView(afterScreenUpdates afterUpdates: Bool) -> UIView?
    func resizableSnapshotView(from rect: CGRect, afterScreenUpdates afterUpdates: Bool, withCapInsets capInsets: UIEdgeInsets) -> UIView?
    func drawHierarchy(in rect: CGRect, afterScreenUpdates afterUpdates: Bool) -> Bool
    var restorationIdentifier: String?
    func encodeRestorableState(with coder: NSCoder)
    func decodeRestorableState(with coder: NSCoder)
    func constraintsAffectingLayout(for axis: UILayoutConstraintAxis) -> [NSLayoutConstraint]
    var hasAmbiguousLayout: Bool { get }
    func exerciseAmbiguityInLayout()
    var leadingAnchor: NSLayoutXAxisAnchor { get }
    var trailingAnchor: NSLayoutXAxisAnchor { get }
    var leftAnchor: NSLayoutXAxisAnchor { get }
    var rightAnchor: NSLayoutXAxisAnchor { get }
    var topAnchor: NSLayoutYAxisAnchor { get }
    var bottomAnchor: NSLayoutYAxisAnchor { get }
    var widthAnchor: NSLayoutDimension { get }
    var heightAnchor: NSLayoutDimension { get }
    var centerXAnchor: NSLayoutXAxisAnchor { get }
    var centerYAnchor: NSLayoutYAxisAnchor { get }
    var firstBaselineAnchor: NSLayoutYAxisAnchor { get }
    var lastBaselineAnchor: NSLayoutYAxisAnchor { get }
    var layoutGuides: [UILayoutGuide] { get }
    func addLayoutGuide(_ layoutGuide: UILayoutGuide)
    func removeLayoutGuide(_ layoutGuide: UILayoutGuide)
    func systemLayoutSizeFitting(_ targetSize: CGSize) -> CGSize
    func systemLayoutSizeFitting(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority verticalFittingPriority: UILayoutPriority) -> CGSize
    func alignmentRect(forFrame frame: CGRect) -> CGRect
    func frame(forAlignmentRect alignmentRect: CGRect) -> CGRect
    var alignmentRectInsets: UIEdgeInsets { get }
    func forBaselineLayout() -> UIView
    var forFirstBaselineLayout: UIView { get }
    var forLastBaselineLayout: UIView { get }
    var intrinsicContentSize: CGSize { get }
    func invalidateIntrinsicContentSize()
    func contentHuggingPriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentHuggingPriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    func contentCompressionResistancePriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentCompressionResistancePriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    var translatesAutoresizingMaskIntoConstraints: Bool
    class var requiresConstraintBasedLayout: Bool { get }
    func updateConstraintsIfNeeded()
    func updateConstraints()
    func needsUpdateConstraints() -> Bool
    func setNeedsUpdateConstraints()
    var constraints: [NSLayoutConstraint] { get }
    func addConstraint(_ constraint: NSLayoutConstraint)
    func addConstraints(_ constraints: [NSLayoutConstraint])
    func removeConstraint(_ constraint: NSLayoutConstraint)
    func removeConstraints(_ constraints: [NSLayoutConstraint])
    func addMotionEffect(_ effect: UIMotionEffect)
    func removeMotionEffect(_ effect: UIMotionEffect)
    var motionEffects: [UIMotionEffect]
    var gestureRecognizers: [UIGestureRecognizer]?
    func addGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func removeGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool
    class func animateKeyframes(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewKeyframeAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func addKeyframe(withRelativeStartTime frameStartTime: Double, relativeDuration frameDuration: Double, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, usingSpringWithDamping dampingRatio: CGFloat, initialSpringVelocity velocity: CGFloat, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(with view: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(from fromView: UIView, to toView: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], completion completion: (@escaping (Bool) -> Void)? = nil)
    class func perform(_ animation: UISystemAnimation, on views: [UIView], options options: UIViewAnimationOptions = [], animations parallelAnimations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func beginAnimations(_ animationID: String?, context context: UnsafeMutableRawPointer?)
    class func commitAnimations()
    class func setAnimationDelegate(_ delegate: Any?)
    class func setAnimationWillStart(_ selector: Selector?)
    class func setAnimationDidStop(_ selector: Selector?)
    class func setAnimationDuration(_ duration: TimeInterval)
    class func setAnimationDelay(_ delay: TimeInterval)
    class func setAnimationStart(_ startDate: Date)
    class func setAnimationCurve(_ curve: UIViewAnimationCurve)
    class func setAnimationRepeatCount(_ repeatCount: Float)
    class func setAnimationRepeatAutoreverses(_ repeatAutoreverses: Bool)
    class func setAnimationBeginsFromCurrentState(_ fromCurrentState: Bool)
    class func setAnimationTransition(_ transition: UIViewAnimationTransition, for view: UIView, cache cache: Bool)
    class func setAnimationsEnabled(_ enabled: Bool)
    class var areAnimationsEnabled: Bool { get }
    class func performWithoutAnimation(_ actionsWithoutAnimation: () -> Void)
    class var inheritedAnimationDuration: TimeInterval { get }
    func draw(_ rect: CGRect)
    func setNeedsDisplay()
    func setNeedsDisplay(_ rect: CGRect)
    var clipsToBounds: Bool
    @NSCopying var backgroundColor: UIColor?
    var alpha: CGFloat
    var isOpaque: Bool
    var clearsContextBeforeDrawing: Bool
    var isHidden: Bool
    var contentMode: UIViewContentMode
    var contentStretch: CGRect
    var mask: UIView?
    var tintColor: UIColor!
    var tintAdjustmentMode: UIViewTintAdjustmentMode
    func tintColorDidChange()
    var superview: UIView? { get }
    var subviews: [UIView] { get }
    var window: UIWindow? { get }
    func removeFromSuperview()
    func insertSubview(_ view: UIView, at index: Int)
    func exchangeSubview(at index1: Int, withSubviewAt index2: Int)
    func addSubview(_ view: UIView)
    func insertSubview(_ view: UIView, belowSubview siblingSubview: UIView)
    func insertSubview(_ view: UIView, aboveSubview siblingSubview: UIView)
    func bringSubview(toFront view: UIView)
    func sendSubview(toBack view: UIView)
    func didAddSubview(_ subview: UIView)
    func willRemoveSubview(_ subview: UIView)
    func willMove(toSuperview newSuperview: UIView?)
    func didMoveToSuperview()
    func willMove(toWindow newWindow: UIWindow?)
    func didMoveToWindow()
    func isDescendant(of view: UIView) -> Bool
    func viewWithTag(_ tag: Int) -> UIView?
    func setNeedsLayout()
    func layoutIfNeeded()
    func layoutSubviews()
    var layoutMargins: UIEdgeInsets
    var preservesSuperviewLayoutMargins: Bool
    func layoutMarginsDidChange()
    var layoutMarginsGuide: UILayoutGuide { get }
    var readableContentGuide: UILayoutGuide { get }
    var frame: CGRect
    var bounds: CGRect
    var center: CGPoint
    var transform: CGAffineTransform
    var contentScaleFactor: CGFloat
    var isMultipleTouchEnabled: Bool
    var isExclusiveTouch: Bool
    func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView?
    func point(inside point: CGPoint, with event: UIEvent?) -> Bool
    func convert(_ point: CGPoint, to view: UIView?) -> CGPoint
    func convert(_ point: CGPoint, from view: UIView?) -> CGPoint
    func convert(_ rect: CGRect, to view: UIView?) -> CGRect
    func convert(_ rect: CGRect, from view: UIView?) -> CGRect
    var autoresizesSubviews: Bool
    var autoresizingMask: UIViewAutoresizing
    func sizeThatFits(_ size: CGSize) -> CGSize
    func sizeToFit()
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
    var keyCommands: [UIKeyCommand]? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIStackView : UIAccessibilityIdentification {
}
extension UIStackView : CVarArg {
}
extension UIStackView : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, UIAccessibilityIdentification

Declaration
From
init(arrangedSubviews views: [UIView])
To
convenience init(arrangedSubviews views: [UIView])

Declaration
From
func insertArrangedSubview(_ view: UIView, atIndex stackIndex: Int)
To
func insertArrangedSubview(_ view: UIView, at stackIndex: Int)

Declaration
From
var baselineRelativeArrangement: Bool
To
var isBaselineRelativeArrangement: Bool

Declaration
From
var layoutMarginsRelativeArrangement: Bool
To
var isLayoutMarginsRelativeArrangement: Bool

Declaration
From
enum UIStackViewAlignment : Int {
    case Fill
    case Leading
    static var Top: UIStackViewAlignment { get }
    case FirstBaseline
    case Center
    case Trailing
    static var Bottom: UIStackViewAlignment { get }
    case LastBaseline
}
To
enum UIStackViewAlignment : Int {
    case fill
    case leading
    static var top: UIStackViewAlignment { get }
    case firstBaseline
    case center
    case trailing
    static var bottom: UIStackViewAlignment { get }
    case lastBaseline
}

Declaration
From
static var Bottom: UIStackViewAlignment { get }
To
static var bottom: UIStackViewAlignment { get }

Declaration
From
case Center
To
case center

Declaration
From
case Fill
To
case fill

Declaration
From
case FirstBaseline
To
case firstBaseline

Declaration
From
case LastBaseline
To
case lastBaseline

Declaration
From
case Leading
To
case leading

Declaration
From
static var Top: UIStackViewAlignment { get }
To
static var top: UIStackViewAlignment { get }

Declaration
From
case Trailing
To
case trailing

Declaration
From
enum UIStackViewDistribution : Int {
    case Fill
    case FillEqually
    case FillProportionally
    case EqualSpacing
    case EqualCentering
}
To
enum UIStackViewDistribution : Int {
    case fill
    case fillEqually
    case fillProportionally
    case equalSpacing
    case equalCentering
}

Declaration
From
case EqualCentering
To
case equalCentering

Declaration
From
case EqualSpacing
To
case equalSpacing

Declaration
From
case Fill
To
case fill

Declaration
From
case FillEqually
To
case fillEqually

Declaration
From
case FillProportionally
To
case fillProportionally

Declaration
From
protocol UIStateRestoring : NSObjectProtocol {
    optional var restorationParent: UIStateRestoring? { get }
    optional var objectRestorationClass: AnyObject.Type? { get }
    optional func encodeRestorableStateWithCoder(_ coder: NSCoder)
    optional func decodeRestorableStateWithCoder(_ coder: NSCoder)
    optional func applicationFinishedRestoringState()
}
To
protocol UIStateRestoring : NSObjectProtocol {
    optional var restorationParent: UIStateRestoring? { get }
    optional var objectRestorationClass: UIObjectRestoration.Type? { get }
    optional func encodeRestorableState(with coder: NSCoder)
    optional func decodeRestorableState(with coder: NSCoder)
    optional func applicationFinishedRestoringState()
}

Declaration
From
optional func decodeRestorableStateWithCoder(_ coder: NSCoder)
To
optional func decodeRestorableState(with coder: NSCoder)

Declaration
From
optional func encodeRestorableStateWithCoder(_ coder: NSCoder)
To
optional func encodeRestorableState(with coder: NSCoder)

Declaration
From
optional var objectRestorationClass: AnyObject.Type? { get }
To
optional var objectRestorationClass: UIObjectRestoration.Type? { get }

Modified UIStoryboard
DeclarationProtocols
From
class UIStoryboard : NSObject {
     init(name name: String, bundle storyboardBundleOrNil: NSBundle?)
    class func storyboardWithName(_ name: String, bundle storyboardBundleOrNil: NSBundle?) -> UIStoryboard
    func instantiateInitialViewController() -> UIViewController?
    func instantiateViewControllerWithIdentifier(_ identifier: String) -> UIViewController
}
--
To
class UIStoryboard : NSObject {
     init(name name: String, bundle storyboardBundleOrNil: Bundle?)
    class func withName(_ name: String, bundle storyboardBundleOrNil: Bundle?) -> UIStoryboard
    func instantiateInitialViewController() -> UIViewController?
    func instantiateViewController(withIdentifier identifier: String) -> UIViewController
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIStoryboard : CVarArg {
}
extension UIStoryboard : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
init(name name: String, bundle storyboardBundleOrNil: NSBundle?)
To
init(name name: String, bundle storyboardBundleOrNil: Bundle?)

Declaration
From
func instantiateViewControllerWithIdentifier(_ identifier: String) -> UIViewController
To
func instantiateViewController(withIdentifier identifier: String) -> UIViewController

DeclarationProtocols
From
class UIStoryboardSegue : NSObject {
    convenience init(identifier identifier: String?, source source: UIViewController, destination destination: UIViewController, performHandler performHandler: () -> Void)
    class func segueWithIdentifier(_ identifier: String?, source source: UIViewController, destination destination: UIViewController, performHandler performHandler: () -> Void) -> Self
    init(identifier identifier: String?, source source: UIViewController, destination destination: UIViewController)
    convenience init()
    var identifier: String? { get }
    var sourceViewController: UIViewController { get }
    var destinationViewController: UIViewController { get }
    func perform()
}
--
To
class UIStoryboardSegue : NSObject {
    convenience init(identifier identifier: String?, source source: UIViewController, destination destination: UIViewController, performHandler performHandler: @escaping () -> Swift.Void)
    class func withIdentifier(_ identifier: String?, source source: UIViewController, destination destination: UIViewController, performHandler performHandler: @escaping () -> Swift.Void) -> Self
    init(identifier identifier: String?, source source: UIViewController, destination destination: UIViewController)
    convenience init()
    var identifier: String? { get }
    var source: UIViewController { get }
    var destination: UIViewController { get }
    func perform()
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIStoryboardSegue : CVarArg {
}
extension UIStoryboardSegue : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
var destinationViewController: UIViewController { get }
To
var destination: UIViewController { get }

Declaration
From
convenience init(identifier identifier: String?, source source: UIViewController, destination destination: UIViewController, performHandler performHandler: () -> Void)
To
convenience init(identifier identifier: String?, source source: UIViewController, destination destination: UIViewController, performHandler performHandler: @escaping () -> Swift.Void)

Declaration
From
var sourceViewController: UIViewController { get }
To
var source: UIViewController { get }

DeclarationProtocols
From
class UIStoryboardUnwindSegueSource : NSObject {
    init()
    var sourceViewController: UIViewController { get }
    var unwindAction: Selector { get }
    var sender: AnyObject? { get }
}
--
To
class UIStoryboardUnwindSegueSource : NSObject {
    init()
    var source: UIViewController { get }
    var unwindAction: Selector { get }
    var sender: Any? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIStoryboardUnwindSegueSource : CVarArg {
}
extension UIStoryboardUnwindSegueSource : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
var sender: AnyObject? { get }
To
var sender: Any? { get }

Declaration
From
var sourceViewController: UIViewController { get }
To
var source: UIViewController { get }

DeclarationProtocols
From
class UISwipeGestureRecognizer : UIGestureRecognizer {
    var numberOfTouchesRequired: Int
    var direction: UISwipeGestureRecognizerDirection
}
--
To
class UISwipeGestureRecognizer : UIGestureRecognizer {
    var numberOfTouchesRequired: Int
    var direction: UISwipeGestureRecognizerDirection
    func ignore(_ touch: UITouch, for event: UIEvent)
    func ignore(_ button: UIPress, for event: UIPressesEvent)
    func reset()
    func canPrevent(_ preventedGestureRecognizer: UIGestureRecognizer) -> Bool
    func canBePrevented(by preventingGestureRecognizer: UIGestureRecognizer) -> Bool
    func shouldRequireFailure(of otherGestureRecognizer: UIGestureRecognizer) -> Bool
    func shouldBeRequiredToFail(by otherGestureRecognizer: UIGestureRecognizer) -> Bool
    func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent)
    func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent)
    func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent)
    func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent)
    func touchesEstimatedPropertiesUpdated(_ touches: Set<UITouch>)
    func pressesBegan(_ presses: Set<UIPress>, with event: UIPressesEvent)
    func pressesChanged(_ presses: Set<UIPress>, with event: UIPressesEvent)
    func pressesEnded(_ presses: Set<UIPress>, with event: UIPressesEvent)
    func pressesCancelled(_ presses: Set<UIPress>, with event: UIPressesEvent)
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UISwipeGestureRecognizer : CVarArg {
}
extension UISwipeGestureRecognizer : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

DeclarationProtocols
From
struct UISwipeGestureRecognizerDirection : OptionSetType {
    init(rawValue rawValue: UInt)
    static var Right: UISwipeGestureRecognizerDirection { get }
    static var Left: UISwipeGestureRecognizerDirection { get }
    static var Up: UISwipeGestureRecognizerDirection { get }
    static var Down: UISwipeGestureRecognizerDirection { get }
}
OptionSetType
To
struct UISwipeGestureRecognizerDirection : OptionSet {
    init(rawValue rawValue: UInt)
    static var right: UISwipeGestureRecognizerDirection { get }
    static var left: UISwipeGestureRecognizerDirection { get }
    static var up: UISwipeGestureRecognizerDirection { get }
    static var down: UISwipeGestureRecognizerDirection { get }
    func intersect(_ other: UISwipeGestureRecognizerDirection) -> UISwipeGestureRecognizerDirection
    func exclusiveOr(_ other: UISwipeGestureRecognizerDirection) -> UISwipeGestureRecognizerDirection
    mutating func unionInPlace(_ other: UISwipeGestureRecognizerDirection)
    mutating func intersectInPlace(_ other: UISwipeGestureRecognizerDirection)
    mutating func exclusiveOrInPlace(_ other: UISwipeGestureRecognizerDirection)
    func isSubsetOf(_ other: UISwipeGestureRecognizerDirection) -> Bool
    func isDisjointWith(_ other: UISwipeGestureRecognizerDirection) -> Bool
    func isSupersetOf(_ other: UISwipeGestureRecognizerDirection) -> Bool
    mutating func subtractInPlace(_ other: UISwipeGestureRecognizerDirection)
    func isStrictSupersetOf(_ other: UISwipeGestureRecognizerDirection) -> Bool
    func isStrictSubsetOf(_ other: UISwipeGestureRecognizerDirection) -> Bool
}
extension UISwipeGestureRecognizerDirection {
    func union(_ other: UISwipeGestureRecognizerDirection) -> UISwipeGestureRecognizerDirection
    func intersection(_ other: UISwipeGestureRecognizerDirection) -> UISwipeGestureRecognizerDirection
    func symmetricDifference(_ other: UISwipeGestureRecognizerDirection) -> UISwipeGestureRecognizerDirection
}
extension UISwipeGestureRecognizerDirection {
    func contains(_ member: UISwipeGestureRecognizerDirection) -> Bool
    mutating func insert(_ newMember: UISwipeGestureRecognizerDirection) -> (inserted: Bool, memberAfterInsert: UISwipeGestureRecognizerDirection)
    mutating func remove(_ member: UISwipeGestureRecognizerDirection) -> UISwipeGestureRecognizerDirection?
    mutating func update(with newMember: UISwipeGestureRecognizerDirection) -> UISwipeGestureRecognizerDirection?
}
extension UISwipeGestureRecognizerDirection {
    convenience init()
    mutating func formUnion(_ other: UISwipeGestureRecognizerDirection)
    mutating func formIntersection(_ other: UISwipeGestureRecognizerDirection)
    mutating func formSymmetricDifference(_ other: UISwipeGestureRecognizerDirection)
}
extension UISwipeGestureRecognizerDirection {
    convenience init<S : Sequence where S.Iterator.Element == UISwipeGestureRecognizerDirection>(_ sequence: S)
    convenience init(arrayLiteral arrayLiteral: UISwipeGestureRecognizerDirection...)
    mutating func subtract(_ other: UISwipeGestureRecognizerDirection)
    func isSubset(of other: UISwipeGestureRecognizerDirection) -> Bool
    func isSuperset(of other: UISwipeGestureRecognizerDirection) -> Bool
    func isDisjoint(with other: UISwipeGestureRecognizerDirection) -> Bool
    func subtracting(_ other: UISwipeGestureRecognizerDirection) -> UISwipeGestureRecognizerDirection
    var isEmpty: Bool { get }
    func isStrictSuperset(of other: UISwipeGestureRecognizerDirection) -> Bool
    func isStrictSubset(of other: UISwipeGestureRecognizerDirection) -> Bool
}
OptionSet

Declaration
From
static var Down: UISwipeGestureRecognizerDirection { get }
To
static var down: UISwipeGestureRecognizerDirection { get }

Declaration
From
static var Left: UISwipeGestureRecognizerDirection { get }
To
static var left: UISwipeGestureRecognizerDirection { get }

Declaration
From
static var Right: UISwipeGestureRecognizerDirection { get }
To
static var right: UISwipeGestureRecognizerDirection { get }

Declaration
From
static var Up: UISwipeGestureRecognizerDirection { get }
To
static var up: UISwipeGestureRecognizerDirection { get }

Declaration
From
enum UISystemAnimation : UInt {
    case Delete
}
To
enum UISystemAnimation : UInt {
    case delete
}

Declaration
From
case Delete
To
case delete

Modified UITabBar
DeclarationProtocols
From
class UITabBar : UIView {
    unowned(unsafe) var delegate: UITabBarDelegate?
    var items: [UITabBarItem]?
    unowned(unsafe) var selectedItem: UITabBarItem?
    func setItems(_ items: [UITabBarItem]?, animated animated: Bool)
    func beginCustomizingItems(_ items: [UITabBarItem])
    func endCustomizingAnimated(_ animated: Bool) -> Bool
    func isCustomizing() -> Bool
    var tintColor: UIColor!
    var barTintColor: UIColor?
    var selectedImageTintColor: UIColor?
    var backgroundImage: UIImage?
    var selectionIndicatorImage: UIImage?
    var shadowImage: UIImage?
    var itemPositioning: UITabBarItemPositioning
    var itemWidth: CGFloat
    var itemSpacing: CGFloat
    var barStyle: UIBarStyle
    var translucent: Bool
}
--
To
class UITabBar : UIView {
    weak var delegate: UITabBarDelegate?
    var items: [UITabBarItem]?
    weak var selectedItem: UITabBarItem?
    func setItems(_ items: [UITabBarItem]?, animated animated: Bool)
    func beginCustomizingItems(_ items: [UITabBarItem])
    func endCustomizing(animated animated: Bool) -> Bool
    var isCustomizing: Bool { get }
    var tintColor: UIColor!
    var barTintColor: UIColor?
    @NSCopying var unselectedItemTintColor: UIColor?
    var selectedImageTintColor: UIColor?
    var backgroundImage: UIImage?
    var selectionIndicatorImage: UIImage?
    var shadowImage: UIImage?
    var itemPositioning: UITabBarItemPositioning
    var itemWidth: CGFloat
    var itemSpacing: CGFloat
    var barStyle: UIBarStyle
    var isTranslucent: Bool
    func viewPrintFormatter() -> UIViewPrintFormatter
    func draw(_ rect: CGRect, for formatter: UIViewPrintFormatter)
    func endEditing(_ force: Bool) -> Bool
    func snapshotView(afterScreenUpdates afterUpdates: Bool) -> UIView?
    func resizableSnapshotView(from rect: CGRect, afterScreenUpdates afterUpdates: Bool, withCapInsets capInsets: UIEdgeInsets) -> UIView?
    func drawHierarchy(in rect: CGRect, afterScreenUpdates afterUpdates: Bool) -> Bool
    var restorationIdentifier: String?
    func encodeRestorableState(with coder: NSCoder)
    func decodeRestorableState(with coder: NSCoder)
    func constraintsAffectingLayout(for axis: UILayoutConstraintAxis) -> [NSLayoutConstraint]
    var hasAmbiguousLayout: Bool { get }
    func exerciseAmbiguityInLayout()
    var leadingAnchor: NSLayoutXAxisAnchor { get }
    var trailingAnchor: NSLayoutXAxisAnchor { get }
    var leftAnchor: NSLayoutXAxisAnchor { get }
    var rightAnchor: NSLayoutXAxisAnchor { get }
    var topAnchor: NSLayoutYAxisAnchor { get }
    var bottomAnchor: NSLayoutYAxisAnchor { get }
    var widthAnchor: NSLayoutDimension { get }
    var heightAnchor: NSLayoutDimension { get }
    var centerXAnchor: NSLayoutXAxisAnchor { get }
    var centerYAnchor: NSLayoutYAxisAnchor { get }
    var firstBaselineAnchor: NSLayoutYAxisAnchor { get }
    var lastBaselineAnchor: NSLayoutYAxisAnchor { get }
    var layoutGuides: [UILayoutGuide] { get }
    func addLayoutGuide(_ layoutGuide: UILayoutGuide)
    func removeLayoutGuide(_ layoutGuide: UILayoutGuide)
    func systemLayoutSizeFitting(_ targetSize: CGSize) -> CGSize
    func systemLayoutSizeFitting(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority verticalFittingPriority: UILayoutPriority) -> CGSize
    func alignmentRect(forFrame frame: CGRect) -> CGRect
    func frame(forAlignmentRect alignmentRect: CGRect) -> CGRect
    var alignmentRectInsets: UIEdgeInsets { get }
    func forBaselineLayout() -> UIView
    var forFirstBaselineLayout: UIView { get }
    var forLastBaselineLayout: UIView { get }
    var intrinsicContentSize: CGSize { get }
    func invalidateIntrinsicContentSize()
    func contentHuggingPriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentHuggingPriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    func contentCompressionResistancePriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentCompressionResistancePriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    var translatesAutoresizingMaskIntoConstraints: Bool
    class var requiresConstraintBasedLayout: Bool { get }
    func updateConstraintsIfNeeded()
    func updateConstraints()
    func needsUpdateConstraints() -> Bool
    func setNeedsUpdateConstraints()
    var constraints: [NSLayoutConstraint] { get }
    func addConstraint(_ constraint: NSLayoutConstraint)
    func addConstraints(_ constraints: [NSLayoutConstraint])
    func removeConstraint(_ constraint: NSLayoutConstraint)
    func removeConstraints(_ constraints: [NSLayoutConstraint])
    func addMotionEffect(_ effect: UIMotionEffect)
    func removeMotionEffect(_ effect: UIMotionEffect)
    var motionEffects: [UIMotionEffect]
    var gestureRecognizers: [UIGestureRecognizer]?
    func addGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func removeGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool
    class func animateKeyframes(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewKeyframeAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func addKeyframe(withRelativeStartTime frameStartTime: Double, relativeDuration frameDuration: Double, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, usingSpringWithDamping dampingRatio: CGFloat, initialSpringVelocity velocity: CGFloat, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(with view: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(from fromView: UIView, to toView: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], completion completion: (@escaping (Bool) -> Void)? = nil)
    class func perform(_ animation: UISystemAnimation, on views: [UIView], options options: UIViewAnimationOptions = [], animations parallelAnimations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func beginAnimations(_ animationID: String?, context context: UnsafeMutableRawPointer?)
    class func commitAnimations()
    class func setAnimationDelegate(_ delegate: Any?)
    class func setAnimationWillStart(_ selector: Selector?)
    class func setAnimationDidStop(_ selector: Selector?)
    class func setAnimationDuration(_ duration: TimeInterval)
    class func setAnimationDelay(_ delay: TimeInterval)
    class func setAnimationStart(_ startDate: Date)
    class func setAnimationCurve(_ curve: UIViewAnimationCurve)
    class func setAnimationRepeatCount(_ repeatCount: Float)
    class func setAnimationRepeatAutoreverses(_ repeatAutoreverses: Bool)
    class func setAnimationBeginsFromCurrentState(_ fromCurrentState: Bool)
    class func setAnimationTransition(_ transition: UIViewAnimationTransition, for view: UIView, cache cache: Bool)
    class func setAnimationsEnabled(_ enabled: Bool)
    class var areAnimationsEnabled: Bool { get }
    class func performWithoutAnimation(_ actionsWithoutAnimation: () -> Void)
    class var inheritedAnimationDuration: TimeInterval { get }
    func draw(_ rect: CGRect)
    func setNeedsDisplay()
    func setNeedsDisplay(_ rect: CGRect)
    var clipsToBounds: Bool
    @NSCopying var backgroundColor: UIColor?
    var alpha: CGFloat
    var isOpaque: Bool
    var clearsContextBeforeDrawing: Bool
    var isHidden: Bool
    var contentMode: UIViewContentMode
    var contentStretch: CGRect
    var mask: UIView?
    var tintColor: UIColor!
    var tintAdjustmentMode: UIViewTintAdjustmentMode
    func tintColorDidChange()
    var superview: UIView? { get }
    var subviews: [UIView] { get }
    var window: UIWindow? { get }
    func removeFromSuperview()
    func insertSubview(_ view: UIView, at index: Int)
    func exchangeSubview(at index1: Int, withSubviewAt index2: Int)
    func addSubview(_ view: UIView)
    func insertSubview(_ view: UIView, belowSubview siblingSubview: UIView)
    func insertSubview(_ view: UIView, aboveSubview siblingSubview: UIView)
    func bringSubview(toFront view: UIView)
    func sendSubview(toBack view: UIView)
    func didAddSubview(_ subview: UIView)
    func willRemoveSubview(_ subview: UIView)
    func willMove(toSuperview newSuperview: UIView?)
    func didMoveToSuperview()
    func willMove(toWindow newWindow: UIWindow?)
    func didMoveToWindow()
    func isDescendant(of view: UIView) -> Bool
    func viewWithTag(_ tag: Int) -> UIView?
    func setNeedsLayout()
    func layoutIfNeeded()
    func layoutSubviews()
    var layoutMargins: UIEdgeInsets
    var preservesSuperviewLayoutMargins: Bool
    func layoutMarginsDidChange()
    var layoutMarginsGuide: UILayoutGuide { get }
    var readableContentGuide: UILayoutGuide { get }
    var frame: CGRect
    var bounds: CGRect
    var center: CGPoint
    var transform: CGAffineTransform
    var contentScaleFactor: CGFloat
    var isMultipleTouchEnabled: Bool
    var isExclusiveTouch: Bool
    func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView?
    func point(inside point: CGPoint, with event: UIEvent?) -> Bool
    func convert(_ point: CGPoint, to view: UIView?) -> CGPoint
    func convert(_ point: CGPoint, from view: UIView?) -> CGPoint
    func convert(_ rect: CGRect, to view: UIView?) -> CGRect
    func convert(_ rect: CGRect, from view: UIView?) -> CGRect
    var autoresizesSubviews: Bool
    var autoresizingMask: UIViewAutoresizing
    func sizeThatFits(_ size: CGSize) -> CGSize
    func sizeToFit()
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
    var keyCommands: [UIKeyCommand]? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UITabBar : UIAccessibilityIdentification {
}
extension UITabBar : CVarArg {
}
extension UITabBar : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, UIAccessibilityIdentification

Declaration
From
unowned(unsafe) var delegate: UITabBarDelegate?
To
weak var delegate: UITabBarDelegate?

Declaration
From
var translucent: Bool
To
var isTranslucent: Bool

Declaration
From
unowned(unsafe) var selectedItem: UITabBarItem?
To
weak var selectedItem: UITabBarItem?

DeclarationProtocols
From
class UITabBarController : UIViewController, UITabBarDelegate, NSCoding {
    var viewControllers: [UIViewController]?
    func setViewControllers(_ viewControllers: [UIViewController]?, animated animated: Bool)
    unowned(unsafe) var selectedViewController: UIViewController?
    var selectedIndex: Int
    var moreNavigationController: UINavigationController { get }
    var customizableViewControllers: [UIViewController]?
    var tabBar: UITabBar { get }
    weak var delegate: UITabBarControllerDelegate?
}
NSCoding, UITabBarDelegate
To
class UITabBarController : UIViewController, UITabBarDelegate, NSCoding {
    var viewControllers: [UIViewController]?
    func setViewControllers(_ viewControllers: [UIViewController]?, animated animated: Bool)
    unowned(unsafe) var selectedViewController: UIViewController?
    var selectedIndex: Int
    var moreNavigationController: UINavigationController { get }
    var customizableViewControllers: [UIViewController]?
    var tabBar: UITabBar { get }
    weak var delegate: UITabBarControllerDelegate?
    var tabBarItem: UITabBarItem!
    var tabBarController: UITabBarController? { get }
    var splitViewController: UISplitViewController? { get }
    func collapseSecondaryViewController(_ secondaryViewController: UIViewController, for splitViewController: UISplitViewController)
    func separateSecondaryViewController(for splitViewController: UISplitViewController) -> UIViewController?
    var transitionCoordinator: UIViewControllerTransitionCoordinator? { get }
    var isModalInPopover: Bool
    var contentSizeForViewInPopover: CGSize
    var toolbarItems: [UIBarButtonItem]?
    func setToolbarItems(_ toolbarItems: [UIBarButtonItem]?, animated animated: Bool)
    var navigationItem: UINavigationItem { get }
    var hidesBottomBarWhenPushed: Bool
    var navigationController: UINavigationController? { get }
    var previewActionItems: [UIPreviewActionItem] { get }
    func registerForPreviewing(with delegate: UIViewControllerPreviewingDelegate, sourceView sourceView: UIView) -> UIViewControllerPreviewing
    func unregisterForPreviewing(withContext previewing: UIViewControllerPreviewing)
    var presentationController: UIPresentationController? { get }
    var popoverPresentationController: UIPopoverPresentationController? { get }
    func addKeyCommand(_ keyCommand: UIKeyCommand)
    func removeKeyCommand(_ keyCommand: UIKeyCommand)
    var topLayoutGuide: UILayoutSupport { get }
    var bottomLayoutGuide: UILayoutSupport { get }
    weak var transitioningDelegate: UIViewControllerTransitioningDelegate?
    func updateViewConstraints()
    func automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers() -> Bool
    func shouldAutomaticallyForwardRotationMethods() -> Bool
    var shouldAutomaticallyForwardAppearanceMethods: Bool { get }
    func willMove(toParentViewController parent: UIViewController?)
    func didMove(toParentViewController parent: UIViewController?)
    var childViewControllers: [UIViewController] { get }
    func addChildViewController(_ childController: UIViewController)
    func removeFromParentViewController()
    func transition(from fromViewController: UIViewController, to toViewController: UIViewController, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    func beginAppearanceTransition(_ isAppearing: Bool, animated animated: Bool)
    func endAppearanceTransition()
    var childViewControllerForStatusBarStyle: UIViewController? { get }
    var childViewControllerForStatusBarHidden: UIViewController? { get }
    func setOverrideTraitCollection(_ collection: UITraitCollection?, forChildViewController childViewController: UIViewController)
    func overrideTraitCollection(forChildViewController childViewController: UIViewController) -> UITraitCollection?
    var searchDisplayController: UISearchDisplayController? { get }
    var isEditing: Bool
    func setEditing(_ editing: Bool, animated animated: Bool)
    var editButtonItem: UIBarButtonItem { get }
    class func attemptRotationToDeviceOrientation()
    func shouldAutorotate(to toInterfaceOrientation: UIInterfaceOrientation) -> Bool
    var shouldAutorotate: Bool { get }
    var supportedInterfaceOrientations: UIInterfaceOrientationMask { get }
    var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation { get }
    func rotatingHeaderView() -> UIView?
    func rotatingFooterView() -> UIView?
    var interfaceOrientation: UIInterfaceOrientation { get }
    func willRotate(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func didRotate(from fromInterfaceOrientation: UIInterfaceOrientation)
    func willAnimateRotation(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func willAnimateFirstHalfOfRotation(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func didAnimateFirstHalfOfRotation(to toInterfaceOrientation: UIInterfaceOrientation)
    func willAnimateSecondHalfOfRotation(from fromInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
    var keyCommands: [UIKeyCommand]? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UITabBarController : NSExtensionRequestHandling {
    var extensionContext: NSExtensionContext? { get }
}
extension UITabBarController : UIStateRestoring {
    var restorationIdentifier: String?
    var restorationClass: UIViewControllerRestoration.Type?
    func encodeRestorableState(with coder: NSCoder)
    func decodeRestorableState(with coder: NSCoder)
    func applicationFinishedRestoringState()
}
extension UITabBarController : CVarArg {
}
extension UITabBarController : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCoding, NSExtensionRequestHandling, UIStateRestoring, UITabBarDelegate

Declaration
From
protocol UITabBarControllerDelegate : NSObjectProtocol {
    optional func tabBarController(_ tabBarController: UITabBarController, shouldSelectViewController viewController: UIViewController) -> Bool
    optional func tabBarController(_ tabBarController: UITabBarController, didSelectViewController viewController: UIViewController)
    optional func tabBarController(_ tabBarController: UITabBarController, willBeginCustomizingViewControllers viewControllers: [UIViewController])
    optional func tabBarController(_ tabBarController: UITabBarController, willEndCustomizingViewControllers viewControllers: [UIViewController], changed changed: Bool)
    optional func tabBarController(_ tabBarController: UITabBarController, didEndCustomizingViewControllers viewControllers: [UIViewController], changed changed: Bool)
    optional func tabBarControllerSupportedInterfaceOrientations(_ tabBarController: UITabBarController) -> UIInterfaceOrientationMask
    optional func tabBarControllerPreferredInterfaceOrientationForPresentation(_ tabBarController: UITabBarController) -> UIInterfaceOrientation
    optional func tabBarController(_ tabBarController: UITabBarController, interactionControllerForAnimationController animationController: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
    optional func tabBarController(_ tabBarController: UITabBarController, animationControllerForTransitionFromViewController fromVC: UIViewController, toViewController toVC: UIViewController) -> UIViewControllerAnimatedTransitioning?
}
To
protocol UITabBarControllerDelegate : NSObjectProtocol {
    optional func tabBarController(_ tabBarController: UITabBarController, shouldSelect viewController: UIViewController) -> Bool
    optional func tabBarController(_ tabBarController: UITabBarController, didSelect viewController: UIViewController)
    optional func tabBarController(_ tabBarController: UITabBarController, willBeginCustomizing viewControllers: [UIViewController])
    optional func tabBarController(_ tabBarController: UITabBarController, willEndCustomizing viewControllers: [UIViewController], changed changed: Bool)
    optional func tabBarController(_ tabBarController: UITabBarController, didEndCustomizing viewControllers: [UIViewController], changed changed: Bool)
    optional func tabBarControllerSupportedInterfaceOrientations(_ tabBarController: UITabBarController) -> UIInterfaceOrientationMask
    optional func tabBarControllerPreferredInterfaceOrientationForPresentation(_ tabBarController: UITabBarController) -> UIInterfaceOrientation
    optional func tabBarController(_ tabBarController: UITabBarController, interactionControllerFor animationController: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
    optional func tabBarController(_ tabBarController: UITabBarController, animationControllerForTransitionFrom fromVC: UIViewController, to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning?
}

Declaration
From
optional func tabBarController(_ tabBarController: UITabBarController, animationControllerForTransitionFromViewController fromVC: UIViewController, toViewController toVC: UIViewController) -> UIViewControllerAnimatedTransitioning?
To
optional func tabBarController(_ tabBarController: UITabBarController, animationControllerForTransitionFrom fromVC: UIViewController, to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning?

Declaration
From
optional func tabBarController(_ tabBarController: UITabBarController, didSelectViewController viewController: UIViewController)
To
optional func tabBarController(_ tabBarController: UITabBarController, didSelect viewController: UIViewController)

Declaration
From
optional func tabBarController(_ tabBarController: UITabBarController, interactionControllerForAnimationController animationController: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
To
optional func tabBarController(_ tabBarController: UITabBarController, interactionControllerFor animationController: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?

Declaration
From
optional func tabBarController(_ tabBarController: UITabBarController, shouldSelectViewController viewController: UIViewController) -> Bool
To
optional func tabBarController(_ tabBarController: UITabBarController, shouldSelect viewController: UIViewController) -> Bool

Declaration
From
protocol UITabBarDelegate : NSObjectProtocol {
    optional func tabBar(_ tabBar: UITabBar, didSelectItem item: UITabBarItem)
    optional func tabBar(_ tabBar: UITabBar, willBeginCustomizingItems items: [UITabBarItem])
    optional func tabBar(_ tabBar: UITabBar, didBeginCustomizingItems items: [UITabBarItem])
    optional func tabBar(_ tabBar: UITabBar, willEndCustomizingItems items: [UITabBarItem], changed changed: Bool)
    optional func tabBar(_ tabBar: UITabBar, didEndCustomizingItems items: [UITabBarItem], changed changed: Bool)
}
To
protocol UITabBarDelegate : NSObjectProtocol {
    optional func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem)
    optional func tabBar(_ tabBar: UITabBar, willBeginCustomizing items: [UITabBarItem])
    optional func tabBar(_ tabBar: UITabBar, didBeginCustomizing items: [UITabBarItem])
    optional func tabBar(_ tabBar: UITabBar, willEndCustomizing items: [UITabBarItem], changed changed: Bool)
    optional func tabBar(_ tabBar: UITabBar, didEndCustomizing items: [UITabBarItem], changed changed: Bool)
}

Declaration
From
optional func tabBar(_ tabBar: UITabBar, didSelectItem item: UITabBarItem)
To
optional func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem)

Modified UITabBarItem
DeclarationProtocols
From
class UITabBarItem : UIBarItem {
    init()
    init?(coder aDecoder: NSCoder)
    convenience init(title title: String?, image image: UIImage?, tag tag: Int)
    convenience init(title title: String?, image image: UIImage?, selectedImage selectedImage: UIImage?)
    convenience init(tabBarSystemItem systemItem: UITabBarSystemItem, tag tag: Int)
    var selectedImage: UIImage?
    var badgeValue: String?
    func setFinishedSelectedImage(_ selectedImage: UIImage?, withFinishedUnselectedImage unselectedImage: UIImage?)
    func finishedSelectedImage() -> UIImage?
    func finishedUnselectedImage() -> UIImage?
    var titlePositionAdjustment: UIOffset
}
--
To
class UITabBarItem : UIBarItem {
    init()
    init?(coder aDecoder: NSCoder)
    convenience init(title title: String?, image image: UIImage?, tag tag: Int)
    convenience init(title title: String?, image image: UIImage?, selectedImage selectedImage: UIImage?)
    convenience init(tabBarSystemItem systemItem: UITabBarSystemItem, tag tag: Int)
    var selectedImage: UIImage?
    var badgeValue: String?
    func setFinishedSelectedImage(_ selectedImage: UIImage?, withFinishedUnselectedImage unselectedImage: UIImage?)
    func finishedSelectedImage() -> UIImage?
    func finishedUnselectedImage() -> UIImage?
    var titlePositionAdjustment: UIOffset
    @NSCopying var badgeColor: UIColor?
    func setBadgeTextAttributes(_ textAttributes: [String : Any]?, for state: UIControlState)
    func badgeTextAttributes(for state: UIControlState) -> [String : Any]?
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UITabBarItem : UIAccessibilityIdentification {
}
extension UITabBarItem : CVarArg {
}
extension UITabBarItem : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, UIAccessibilityIdentification

Declaration
From
enum UITabBarItemPositioning : Int {
    case Automatic
    case Fill
    case Centered
}
To
enum UITabBarItemPositioning : Int {
    case automatic
    case fill
    case centered
}

Declaration
From
case Automatic
To
case automatic

Declaration
From
case Centered
To
case centered

Declaration
From
case Fill
To
case fill

Declaration
From
enum UITabBarSystemItem : Int {
    case More
    case Favorites
    case Featured
    case TopRated
    case Recents
    case Contacts
    case History
    case Bookmarks
    case Search
    case Downloads
    case MostRecent
    case MostViewed
}
To
enum UITabBarSystemItem : Int {
    case more
    case favorites
    case featured
    case topRated
    case recents
    case contacts
    case history
    case bookmarks
    case search
    case downloads
    case mostRecent
    case mostViewed
}

Declaration
From
case Bookmarks
To
case bookmarks

Declaration
From
case Contacts
To
case contacts

Declaration
From
case Downloads
To
case downloads

Declaration
From
case Favorites
To
case favorites

Declaration
From
case Featured
To
case featured

Declaration
From
case History
To
case history

Declaration
From
case More
To
case more

Declaration
From
case MostRecent
To
case mostRecent

Declaration
From
case MostViewed
To
case mostViewed

Declaration
From
case Recents
To
case recents

Declaration
From
case Search
To
case search

Declaration
From
case TopRated
To
case topRated

Modified UITableView
Declaration
From
class UITableView : UIScrollView, NSCoding {
    init(frame frame: CGRect, style style: UITableViewStyle)
    init?(coder aDecoder: NSCoder)
    var style: UITableViewStyle { get }
    weak var dataSource: UITableViewDataSource?
    weak var delegate: UITableViewDelegate?
    var rowHeight: CGFloat
    var sectionHeaderHeight: CGFloat
    var sectionFooterHeight: CGFloat
    var estimatedRowHeight: CGFloat
    var estimatedSectionHeaderHeight: CGFloat
    var estimatedSectionFooterHeight: CGFloat
    var separatorInset: UIEdgeInsets
    var backgroundView: UIView?
    func reloadData()
    func reloadSectionIndexTitles()
    var numberOfSections: Int { get }
    func numberOfRowsInSection(_ section: Int) -> Int
    func rectForSection(_ section: Int) -> CGRect
    func rectForHeaderInSection(_ section: Int) -> CGRect
    func rectForFooterInSection(_ section: Int) -> CGRect
    func rectForRowAtIndexPath(_ indexPath: NSIndexPath) -> CGRect
    func indexPathForRowAtPoint(_ point: CGPoint) -> NSIndexPath?
    func indexPathForCell(_ cell: UITableViewCell) -> NSIndexPath?
    func indexPathsForRowsInRect(_ rect: CGRect) -> [NSIndexPath]?
    func cellForRowAtIndexPath(_ indexPath: NSIndexPath) -> UITableViewCell?
    var visibleCells: [UITableViewCell] { get }
    var indexPathsForVisibleRows: [NSIndexPath]? { get }
    func headerViewForSection(_ section: Int) -> UITableViewHeaderFooterView?
    func footerViewForSection(_ section: Int) -> UITableViewHeaderFooterView?
    func scrollToRowAtIndexPath(_ indexPath: NSIndexPath, atScrollPosition scrollPosition: UITableViewScrollPosition, animated animated: Bool)
    func scrollToNearestSelectedRowAtScrollPosition(_ scrollPosition: UITableViewScrollPosition, animated animated: Bool)
    func beginUpdates()
    func endUpdates()
    func insertSections(_ sections: NSIndexSet, withRowAnimation animation: UITableViewRowAnimation)
    func deleteSections(_ sections: NSIndexSet, withRowAnimation animation: UITableViewRowAnimation)
    func reloadSections(_ sections: NSIndexSet, withRowAnimation animation: UITableViewRowAnimation)
    func moveSection(_ section: Int, toSection newSection: Int)
    func insertRowsAtIndexPaths(_ indexPaths: [NSIndexPath], withRowAnimation animation: UITableViewRowAnimation)
    func deleteRowsAtIndexPaths(_ indexPaths: [NSIndexPath], withRowAnimation animation: UITableViewRowAnimation)
    func reloadRowsAtIndexPaths(_ indexPaths: [NSIndexPath], withRowAnimation animation: UITableViewRowAnimation)
    func moveRowAtIndexPath(_ indexPath: NSIndexPath, toIndexPath newIndexPath: NSIndexPath)
    var editing: Bool
    func setEditing(_ editing: Bool, animated animated: Bool)
    var allowsSelection: Bool
    var allowsSelectionDuringEditing: Bool
    var allowsMultipleSelection: Bool
    var allowsMultipleSelectionDuringEditing: Bool
    var indexPathForSelectedRow: NSIndexPath? { get }
    var indexPathsForSelectedRows: [NSIndexPath]? { get }
    func selectRowAtIndexPath(_ indexPath: NSIndexPath?, animated animated: Bool, scrollPosition scrollPosition: UITableViewScrollPosition)
    func deselectRowAtIndexPath(_ indexPath: NSIndexPath, animated animated: Bool)
    var sectionIndexMinimumDisplayRowCount: Int
    var sectionIndexColor: UIColor?
    var sectionIndexBackgroundColor: UIColor?
    var sectionIndexTrackingBackgroundColor: UIColor?
    var separatorStyle: UITableViewCellSeparatorStyle
    var separatorColor: UIColor?
    @NSCopying var separatorEffect: UIVisualEffect?
    var cellLayoutMarginsFollowReadableWidth: Bool
    var tableHeaderView: UIView?
    var tableFooterView: UIView?
    func dequeueReusableCellWithIdentifier(_ identifier: String) -> UITableViewCell?
    func dequeueReusableCellWithIdentifier(_ identifier: String, forIndexPath indexPath: NSIndexPath) -> UITableViewCell
    func dequeueReusableHeaderFooterViewWithIdentifier(_ identifier: String) -> UITableViewHeaderFooterView?
    func registerNib(_ nib: UINib?, forCellReuseIdentifier identifier: String)
    func registerClass(_ cellClass: AnyClass?, forCellReuseIdentifier identifier: String)
    func registerNib(_ nib: UINib?, forHeaderFooterViewReuseIdentifier identifier: String)
    func registerClass(_ aClass: AnyClass?, forHeaderFooterViewReuseIdentifier identifier: String)
    var remembersLastFocusedIndexPath: Bool
}
To
class UITableView : UIScrollView, NSCoding {
    init(frame frame: CGRect, style style: UITableViewStyle)
    init?(coder aDecoder: NSCoder)
    var style: UITableViewStyle { get }
    weak var dataSource: UITableViewDataSource?
    weak var delegate: UITableViewDelegate?
    weak var prefetchDataSource: UITableViewDataSourcePrefetching?
    var rowHeight: CGFloat
    var sectionHeaderHeight: CGFloat
    var sectionFooterHeight: CGFloat
    var estimatedRowHeight: CGFloat
    var estimatedSectionHeaderHeight: CGFloat
    var estimatedSectionFooterHeight: CGFloat
    var separatorInset: UIEdgeInsets
    var backgroundView: UIView?
    func reloadData()
    func reloadSectionIndexTitles()
    var numberOfSections: Int { get }
    func numberOfRows(inSection section: Int) -> Int
    func rect(forSection section: Int) -> CGRect
    func rectForHeader(inSection section: Int) -> CGRect
    func rectForFooter(inSection section: Int) -> CGRect
    func rectForRow(at indexPath: IndexPath) -> CGRect
    func indexPathForRow(at point: CGPoint) -> IndexPath?
    func indexPath(for cell: UITableViewCell) -> IndexPath?
    func indexPathsForRows(in rect: CGRect) -> [IndexPath]?
    func cellForRow(at indexPath: IndexPath) -> UITableViewCell?
    var visibleCells: [UITableViewCell] { get }
    var indexPathsForVisibleRows: [IndexPath]? { get }
    func headerView(forSection section: Int) -> UITableViewHeaderFooterView?
    func footerView(forSection section: Int) -> UITableViewHeaderFooterView?
    func scrollToRow(at indexPath: IndexPath, at scrollPosition: UITableViewScrollPosition, animated animated: Bool)
    func scrollToNearestSelectedRow(at scrollPosition: UITableViewScrollPosition, animated animated: Bool)
    func beginUpdates()
    func endUpdates()
    func insertSections(_ sections: IndexSet, with animation: UITableViewRowAnimation)
    func deleteSections(_ sections: IndexSet, with animation: UITableViewRowAnimation)
    func reloadSections(_ sections: IndexSet, with animation: UITableViewRowAnimation)
    func moveSection(_ section: Int, toSection newSection: Int)
    func insertRows(at indexPaths: [IndexPath], with animation: UITableViewRowAnimation)
    func deleteRows(at indexPaths: [IndexPath], with animation: UITableViewRowAnimation)
    func reloadRows(at indexPaths: [IndexPath], with animation: UITableViewRowAnimation)
    func moveRow(at indexPath: IndexPath, to newIndexPath: IndexPath)
    var isEditing: Bool
    func setEditing(_ editing: Bool, animated animated: Bool)
    var allowsSelection: Bool
    var allowsSelectionDuringEditing: Bool
    var allowsMultipleSelection: Bool
    var allowsMultipleSelectionDuringEditing: Bool
    var indexPathForSelectedRow: IndexPath? { get }
    var indexPathsForSelectedRows: [IndexPath]? { get }
    func selectRow(at indexPath: IndexPath?, animated animated: Bool, scrollPosition scrollPosition: UITableViewScrollPosition)
    func deselectRow(at indexPath: IndexPath, animated animated: Bool)
    var sectionIndexMinimumDisplayRowCount: Int
    var sectionIndexColor: UIColor?
    var sectionIndexBackgroundColor: UIColor?
    var sectionIndexTrackingBackgroundColor: UIColor?
    var separatorStyle: UITableViewCellSeparatorStyle
    var separatorColor: UIColor?
    @NSCopying var separatorEffect: UIVisualEffect?
    var cellLayoutMarginsFollowReadableWidth: Bool
    var tableHeaderView: UIView?
    var tableFooterView: UIView?
    func dequeueReusableCell(withIdentifier identifier: String) -> UITableViewCell?
    func dequeueReusableCell(withIdentifier identifier: String, for indexPath: IndexPath) -> UITableViewCell
    func dequeueReusableHeaderFooterView(withIdentifier identifier: String) -> UITableViewHeaderFooterView?
    func register(_ nib: UINib?, forCellReuseIdentifier identifier: String)
    func register(_ cellClass: Swift.AnyClass?, forCellReuseIdentifier identifier: String)
    func register(_ nib: UINib?, forHeaderFooterViewReuseIdentifier identifier: String)
    func register(_ aClass: Swift.AnyClass?, forHeaderFooterViewReuseIdentifier identifier: String)
    var remembersLastFocusedIndexPath: Bool
}

Declaration
From
func cellForRowAtIndexPath(_ indexPath: NSIndexPath) -> UITableViewCell?
To
func cellForRow(at indexPath: IndexPath) -> UITableViewCell?

Declaration
From
func deleteRowsAtIndexPaths(_ indexPaths: [NSIndexPath], withRowAnimation animation: UITableViewRowAnimation)
To
func deleteRows(at indexPaths: [IndexPath], with animation: UITableViewRowAnimation)

Declaration
From
func deleteSections(_ sections: NSIndexSet, withRowAnimation animation: UITableViewRowAnimation)
To
func deleteSections(_ sections: IndexSet, with animation: UITableViewRowAnimation)

Declaration
From
func dequeueReusableCellWithIdentifier(_ identifier: String) -> UITableViewCell?
To
func dequeueReusableCell(withIdentifier identifier: String) -> UITableViewCell?

Declaration
From
func dequeueReusableCellWithIdentifier(_ identifier: String, forIndexPath indexPath: NSIndexPath) -> UITableViewCell
To
func dequeueReusableCell(withIdentifier identifier: String, for indexPath: IndexPath) -> UITableViewCell

Declaration
From
func dequeueReusableHeaderFooterViewWithIdentifier(_ identifier: String) -> UITableViewHeaderFooterView?
To
func dequeueReusableHeaderFooterView(withIdentifier identifier: String) -> UITableViewHeaderFooterView?

Declaration
From
func deselectRowAtIndexPath(_ indexPath: NSIndexPath, animated animated: Bool)
To
func deselectRow(at indexPath: IndexPath, animated animated: Bool)

Declaration
From
func footerViewForSection(_ section: Int) -> UITableViewHeaderFooterView?
To
func footerView(forSection section: Int) -> UITableViewHeaderFooterView?

Declaration
From
func headerViewForSection(_ section: Int) -> UITableViewHeaderFooterView?
To
func headerView(forSection section: Int) -> UITableViewHeaderFooterView?

Declaration
From
func indexPathForCell(_ cell: UITableViewCell) -> NSIndexPath?
To
func indexPath(for cell: UITableViewCell) -> IndexPath?

Declaration
From
func indexPathForRowAtPoint(_ point: CGPoint) -> NSIndexPath?
To
func indexPathForRow(at point: CGPoint) -> IndexPath?

Declaration
From
var indexPathForSelectedRow: NSIndexPath? { get }
To
var indexPathForSelectedRow: IndexPath? { get }

Declaration
From
func indexPathsForRowsInRect(_ rect: CGRect) -> [NSIndexPath]?
To
func indexPathsForRows(in rect: CGRect) -> [IndexPath]?

Declaration
From
var indexPathsForSelectedRows: [NSIndexPath]? { get }
To
var indexPathsForSelectedRows: [IndexPath]? { get }

Declaration
From
var indexPathsForVisibleRows: [NSIndexPath]? { get }
To
var indexPathsForVisibleRows: [IndexPath]? { get }

Declaration
From
func insertRowsAtIndexPaths(_ indexPaths: [NSIndexPath], withRowAnimation animation: UITableViewRowAnimation)
To
func insertRows(at indexPaths: [IndexPath], with animation: UITableViewRowAnimation)

Declaration
From
func insertSections(_ sections: NSIndexSet, withRowAnimation animation: UITableViewRowAnimation)
To
func insertSections(_ sections: IndexSet, with animation: UITableViewRowAnimation)

Declaration
From
var editing: Bool
To
var isEditing: Bool

Declaration
From
func moveRowAtIndexPath(_ indexPath: NSIndexPath, toIndexPath newIndexPath: NSIndexPath)
To
func moveRow(at indexPath: IndexPath, to newIndexPath: IndexPath)

Declaration
From
func numberOfRowsInSection(_ section: Int) -> Int
To
func numberOfRows(inSection section: Int) -> Int

Declaration
From
func rectForSection(_ section: Int) -> CGRect
To
func rect(forSection section: Int) -> CGRect

Declaration
From
func rectForFooterInSection(_ section: Int) -> CGRect
To
func rectForFooter(inSection section: Int) -> CGRect

Declaration
From
func rectForHeaderInSection(_ section: Int) -> CGRect
To
func rectForHeader(inSection section: Int) -> CGRect

Declaration
From
func rectForRowAtIndexPath(_ indexPath: NSIndexPath) -> CGRect
To
func rectForRow(at indexPath: IndexPath) -> CGRect

Declaration
From
func registerNib(_ nib: UINib?, forCellReuseIdentifier identifier: String)
To
func register(_ nib: UINib?, forCellReuseIdentifier identifier: String)

Declaration
From
func registerClass(_ cellClass: AnyClass?, forCellReuseIdentifier identifier: String)
To
func register(_ cellClass: Swift.AnyClass?, forCellReuseIdentifier identifier: String)

Declaration
From
func registerClass(_ aClass: AnyClass?, forHeaderFooterViewReuseIdentifier identifier: String)
To
func register(_ aClass: Swift.AnyClass?, forHeaderFooterViewReuseIdentifier identifier: String)

Declaration
From
func registerNib(_ nib: UINib?, forHeaderFooterViewReuseIdentifier identifier: String)
To
func register(_ nib: UINib?, forHeaderFooterViewReuseIdentifier identifier: String)

Declaration
From
func reloadRowsAtIndexPaths(_ indexPaths: [NSIndexPath], withRowAnimation animation: UITableViewRowAnimation)
To
func reloadRows(at indexPaths: [IndexPath], with animation: UITableViewRowAnimation)

Declaration
From
func reloadSections(_ sections: NSIndexSet, withRowAnimation animation: UITableViewRowAnimation)
To
func reloadSections(_ sections: IndexSet, with animation: UITableViewRowAnimation)

Declaration
From
func scrollToNearestSelectedRowAtScrollPosition(_ scrollPosition: UITableViewScrollPosition, animated animated: Bool)
To
func scrollToNearestSelectedRow(at scrollPosition: UITableViewScrollPosition, animated animated: Bool)

Declaration
From
func scrollToRowAtIndexPath(_ indexPath: NSIndexPath, atScrollPosition scrollPosition: UITableViewScrollPosition, animated animated: Bool)
To
func scrollToRow(at indexPath: IndexPath, at scrollPosition: UITableViewScrollPosition, animated animated: Bool)

Declaration
From
func selectRowAtIndexPath(_ indexPath: NSIndexPath?, animated animated: Bool, scrollPosition scrollPosition: UITableViewScrollPosition)
To
func selectRow(at indexPath: IndexPath?, animated animated: Bool, scrollPosition scrollPosition: UITableViewScrollPosition)

DeclarationProtocols
From
class UITableViewCell : UIView, NSCoding, UIGestureRecognizerDelegate {
    init(style style: UITableViewCellStyle, reuseIdentifier reuseIdentifier: String?)
    init?(coder aDecoder: NSCoder)
    var imageView: UIImageView? { get }
    var textLabel: UILabel? { get }
    var detailTextLabel: UILabel? { get }
    var contentView: UIView { get }
    var backgroundView: UIView?
    var selectedBackgroundView: UIView?
    var multipleSelectionBackgroundView: UIView?
    var reuseIdentifier: String? { get }
    func prepareForReuse()
    var selectionStyle: UITableViewCellSelectionStyle
    var selected: Bool
    var highlighted: Bool
    func setSelected(_ selected: Bool, animated animated: Bool)
    func setHighlighted(_ highlighted: Bool, animated animated: Bool)
    var editingStyle: UITableViewCellEditingStyle { get }
    var showsReorderControl: Bool
    var shouldIndentWhileEditing: Bool
    var accessoryType: UITableViewCellAccessoryType
    var accessoryView: UIView?
    var editingAccessoryType: UITableViewCellAccessoryType
    var editingAccessoryView: UIView?
    var indentationLevel: Int
    var indentationWidth: CGFloat
    var separatorInset: UIEdgeInsets
    var editing: Bool
    func setEditing(_ editing: Bool, animated animated: Bool)
    var showingDeleteConfirmation: Bool { get }
    var focusStyle: UITableViewCellFocusStyle
    func willTransitionToState(_ state: UITableViewCellStateMask)
    func didTransitionToState(_ state: UITableViewCellStateMask)
}
extension UITableViewCell {
    convenience init(frame frame: CGRect, reuseIdentifier reuseIdentifier: String?)
    var text: String?
    var font: UIFont?
    var textAlignment: NSTextAlignment
    var lineBreakMode: NSLineBreakMode
    var textColor: UIColor?
    var selectedTextColor: UIColor?
    var image: UIImage?
    var selectedImage: UIImage?
    var hidesAccessoryWhenEditing: Bool
    unowned(unsafe) var target: AnyObject?
    var editAction: Selector
    var accessoryAction: Selector
}
NSCoding, UIGestureRecognizerDelegate
To
class UITableViewCell : UIView, NSCoding, UIGestureRecognizerDelegate {
    init(style style: UITableViewCellStyle, reuseIdentifier reuseIdentifier: String?)
    init?(coder aDecoder: NSCoder)
    var imageView: UIImageView? { get }
    var textLabel: UILabel? { get }
    var detailTextLabel: UILabel? { get }
    var contentView: UIView { get }
    var backgroundView: UIView?
    var selectedBackgroundView: UIView?
    var multipleSelectionBackgroundView: UIView?
    var reuseIdentifier: String? { get }
    func prepareForReuse()
    var selectionStyle: UITableViewCellSelectionStyle
    var isSelected: Bool
    var isHighlighted: Bool
    func setSelected(_ selected: Bool, animated animated: Bool)
    func setHighlighted(_ highlighted: Bool, animated animated: Bool)
    var editingStyle: UITableViewCellEditingStyle { get }
    var showsReorderControl: Bool
    var shouldIndentWhileEditing: Bool
    var accessoryType: UITableViewCellAccessoryType
    var accessoryView: UIView?
    var editingAccessoryType: UITableViewCellAccessoryType
    var editingAccessoryView: UIView?
    var indentationLevel: Int
    var indentationWidth: CGFloat
    var separatorInset: UIEdgeInsets
    var isEditing: Bool
    func setEditing(_ editing: Bool, animated animated: Bool)
    var showingDeleteConfirmation: Bool { get }
    var focusStyle: UITableViewCellFocusStyle
    func willTransition(to state: UITableViewCellStateMask)
    func didTransition(to state: UITableViewCellStateMask)
    convenience init(frame frame: CGRect, reuseIdentifier reuseIdentifier: String?)
    var text: String?
    var font: UIFont?
    var textAlignment: NSTextAlignment
    var lineBreakMode: NSLineBreakMode
    var textColor: UIColor?
    var selectedTextColor: UIColor?
    var image: UIImage?
    var selectedImage: UIImage?
    var hidesAccessoryWhenEditing: Bool
    unowned(unsafe) var target: AnyObject?
    var editAction: Selector?
    var accessoryAction: Selector?
    func viewPrintFormatter() -> UIViewPrintFormatter
    func draw(_ rect: CGRect, for formatter: UIViewPrintFormatter)
    func endEditing(_ force: Bool) -> Bool
    func snapshotView(afterScreenUpdates afterUpdates: Bool) -> UIView?
    func resizableSnapshotView(from rect: CGRect, afterScreenUpdates afterUpdates: Bool, withCapInsets capInsets: UIEdgeInsets) -> UIView?
    func drawHierarchy(in rect: CGRect, afterScreenUpdates afterUpdates: Bool) -> Bool
    var restorationIdentifier: String?
    func encodeRestorableState(with coder: NSCoder)
    func decodeRestorableState(with coder: NSCoder)
    func constraintsAffectingLayout(for axis: UILayoutConstraintAxis) -> [NSLayoutConstraint]
    var hasAmbiguousLayout: Bool { get }
    func exerciseAmbiguityInLayout()
    var leadingAnchor: NSLayoutXAxisAnchor { get }
    var trailingAnchor: NSLayoutXAxisAnchor { get }
    var leftAnchor: NSLayoutXAxisAnchor { get }
    var rightAnchor: NSLayoutXAxisAnchor { get }
    var topAnchor: NSLayoutYAxisAnchor { get }
    var bottomAnchor: NSLayoutYAxisAnchor { get }
    var widthAnchor: NSLayoutDimension { get }
    var heightAnchor: NSLayoutDimension { get }
    var centerXAnchor: NSLayoutXAxisAnchor { get }
    var centerYAnchor: NSLayoutYAxisAnchor { get }
    var firstBaselineAnchor: NSLayoutYAxisAnchor { get }
    var lastBaselineAnchor: NSLayoutYAxisAnchor { get }
    var layoutGuides: [UILayoutGuide] { get }
    func addLayoutGuide(_ layoutGuide: UILayoutGuide)
    func removeLayoutGuide(_ layoutGuide: UILayoutGuide)
    func systemLayoutSizeFitting(_ targetSize: CGSize) -> CGSize
    func systemLayoutSizeFitting(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority verticalFittingPriority: UILayoutPriority) -> CGSize
    func alignmentRect(forFrame frame: CGRect) -> CGRect
    func frame(forAlignmentRect alignmentRect: CGRect) -> CGRect
    var alignmentRectInsets: UIEdgeInsets { get }
    func forBaselineLayout() -> UIView
    var forFirstBaselineLayout: UIView { get }
    var forLastBaselineLayout: UIView { get }
    var intrinsicContentSize: CGSize { get }
    func invalidateIntrinsicContentSize()
    func contentHuggingPriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentHuggingPriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    func contentCompressionResistancePriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentCompressionResistancePriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    var translatesAutoresizingMaskIntoConstraints: Bool
    class var requiresConstraintBasedLayout: Bool { get }
    func updateConstraintsIfNeeded()
    func updateConstraints()
    func needsUpdateConstraints() -> Bool
    func setNeedsUpdateConstraints()
    var constraints: [NSLayoutConstraint] { get }
    func addConstraint(_ constraint: NSLayoutConstraint)
    func addConstraints(_ constraints: [NSLayoutConstraint])
    func removeConstraint(_ constraint: NSLayoutConstraint)
    func removeConstraints(_ constraints: [NSLayoutConstraint])
    func addMotionEffect(_ effect: UIMotionEffect)
    func removeMotionEffect(_ effect: UIMotionEffect)
    var motionEffects: [UIMotionEffect]
    var gestureRecognizers: [UIGestureRecognizer]?
    func addGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func removeGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    class func animateKeyframes(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewKeyframeAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func addKeyframe(withRelativeStartTime frameStartTime: Double, relativeDuration frameDuration: Double, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, usingSpringWithDamping dampingRatio: CGFloat, initialSpringVelocity velocity: CGFloat, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(with view: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(from fromView: UIView, to toView: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], completion completion: (@escaping (Bool) -> Void)? = nil)
    class func perform(_ animation: UISystemAnimation, on views: [UIView], options options: UIViewAnimationOptions = [], animations parallelAnimations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func beginAnimations(_ animationID: String?, context context: UnsafeMutableRawPointer?)
    class func commitAnimations()
    class func setAnimationDelegate(_ delegate: Any?)
    class func setAnimationWillStart(_ selector: Selector?)
    class func setAnimationDidStop(_ selector: Selector?)
    class func setAnimationDuration(_ duration: TimeInterval)
    class func setAnimationDelay(_ delay: TimeInterval)
    class func setAnimationStart(_ startDate: Date)
    class func setAnimationCurve(_ curve: UIViewAnimationCurve)
    class func setAnimationRepeatCount(_ repeatCount: Float)
    class func setAnimationRepeatAutoreverses(_ repeatAutoreverses: Bool)
    class func setAnimationBeginsFromCurrentState(_ fromCurrentState: Bool)
    class func setAnimationTransition(_ transition: UIViewAnimationTransition, for view: UIView, cache cache: Bool)
    class func setAnimationsEnabled(_ enabled: Bool)
    class var areAnimationsEnabled: Bool { get }
    class func performWithoutAnimation(_ actionsWithoutAnimation: () -> Void)
    class var inheritedAnimationDuration: TimeInterval { get }
    func draw(_ rect: CGRect)
    func setNeedsDisplay()
    func setNeedsDisplay(_ rect: CGRect)
    var clipsToBounds: Bool
    @NSCopying var backgroundColor: UIColor?
    var alpha: CGFloat
    var isOpaque: Bool
    var clearsContextBeforeDrawing: Bool
    var isHidden: Bool
    var contentMode: UIViewContentMode
    var contentStretch: CGRect
    var mask: UIView?
    var tintColor: UIColor!
    var tintAdjustmentMode: UIViewTintAdjustmentMode
    func tintColorDidChange()
    var superview: UIView? { get }
    var subviews: [UIView] { get }
    var window: UIWindow? { get }
    func removeFromSuperview()
    func insertSubview(_ view: UIView, at index: Int)
    func exchangeSubview(at index1: Int, withSubviewAt index2: Int)
    func addSubview(_ view: UIView)
    func insertSubview(_ view: UIView, belowSubview siblingSubview: UIView)
    func insertSubview(_ view: UIView, aboveSubview siblingSubview: UIView)
    func bringSubview(toFront view: UIView)
    func sendSubview(toBack view: UIView)
    func didAddSubview(_ subview: UIView)
    func willRemoveSubview(_ subview: UIView)
    func willMove(toSuperview newSuperview: UIView?)
    func didMoveToSuperview()
    func willMove(toWindow newWindow: UIWindow?)
    func didMoveToWindow()
    func isDescendant(of view: UIView) -> Bool
    func viewWithTag(_ tag: Int) -> UIView?
    func setNeedsLayout()
    func layoutIfNeeded()
    func layoutSubviews()
    var layoutMargins: UIEdgeInsets
    var preservesSuperviewLayoutMargins: Bool
    func layoutMarginsDidChange()
    var layoutMarginsGuide: UILayoutGuide { get }
    var readableContentGuide: UILayoutGuide { get }
    var frame: CGRect
    var bounds: CGRect
    var center: CGPoint
    var transform: CGAffineTransform
    var contentScaleFactor: CGFloat
    var isMultipleTouchEnabled: Bool
    var isExclusiveTouch: Bool
    func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView?
    func point(inside point: CGPoint, with event: UIEvent?) -> Bool
    func convert(_ point: CGPoint, to view: UIView?) -> CGPoint
    func convert(_ point: CGPoint, from view: UIView?) -> CGPoint
    func convert(_ rect: CGRect, to view: UIView?) -> CGRect
    func convert(_ rect: CGRect, from view: UIView?) -> CGRect
    var autoresizesSubviews: Bool
    var autoresizingMask: UIViewAutoresizing
    func sizeThatFits(_ size: CGSize) -> CGSize
    func sizeToFit()
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
    var keyCommands: [UIKeyCommand]? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
}
extension UITableViewCell : UIAccessibilityIdentification {
}
extension UITableViewCell : CVarArg {
}
extension UITableViewCell : Equatable, Hashable {
    var hashValue: Int { get }
}
extension UITableViewCell {
    convenience init(frame frame: CGRect, reuseIdentifier reuseIdentifier: String?)
    var text: String?
    var font: UIFont?
    var textAlignment: NSTextAlignment
    var lineBreakMode: NSLineBreakMode
    var textColor: UIColor?
    var selectedTextColor: UIColor?
    var image: UIImage?
    var selectedImage: UIImage?
    var hidesAccessoryWhenEditing: Bool
    unowned(unsafe) var target: AnyObject?
    var editAction: Selector?
    var accessoryAction: Selector?
}
CVarArg, Equatable, Hashable, NSCoding, UIAccessibilityIdentification, UIGestureRecognizerDelegate

Declaration
From
func didTransitionToState(_ state: UITableViewCellStateMask)
To
func didTransition(to state: UITableViewCellStateMask)

Declaration
From
var editing: Bool
To
var isEditing: Bool

Declaration
From
var highlighted: Bool
To
var isHighlighted: Bool

Declaration
From
var selected: Bool
To
var isSelected: Bool

Declaration
From
func willTransitionToState(_ state: UITableViewCellStateMask)
To
func willTransition(to state: UITableViewCellStateMask)

Declaration
From
enum UITableViewCellAccessoryType : Int {
    case None
    case DisclosureIndicator
    case DetailDisclosureButton
    case Checkmark
    case DetailButton
}
To
enum UITableViewCellAccessoryType : Int {
    case none
    case disclosureIndicator
    case detailDisclosureButton
    case checkmark
    case detailButton
}

Declaration
From
case Checkmark
To
case checkmark

Declaration
From
case DisclosureIndicator
To
case disclosureIndicator

Declaration
From
case None
To
case none

Declaration
From
enum UITableViewCellEditingStyle : Int {
    case None
    case Delete
    case Insert
}
To
enum UITableViewCellEditingStyle : Int {
    case none
    case delete
    case insert
}

Declaration
From
case Delete
To
case delete

Declaration
From
case Insert
To
case insert

Declaration
From
case None
To
case none

Declaration
From
enum UITableViewCellFocusStyle : Int {
    case Default
    case Custom
}
To
enum UITableViewCellFocusStyle : Int {
    case `default`
    case custom
}

Declaration
From
case Custom
To
case custom

Declaration
From
case Default
To
case `default`

Declaration
From
enum UITableViewCellSelectionStyle : Int {
    case None
    case Blue
    case Gray
    case Default
}
To
enum UITableViewCellSelectionStyle : Int {
    case none
    case blue
    case gray
    case `default`
}

Declaration
From
case Blue
To
case blue

Declaration
From
case Default
To
case `default`

Declaration
From
case Gray
To
case gray

Declaration
From
case None
To
case none

DeclarationProtocols
From
struct UITableViewCellStateMask : OptionSetType {
    init(rawValue rawValue: UInt)
    static var DefaultMask: UITableViewCellStateMask { get }
    static var ShowingEditControlMask: UITableViewCellStateMask { get }
    static var ShowingDeleteConfirmationMask: UITableViewCellStateMask { get }
}
OptionSetType
To
struct UITableViewCellStateMask : OptionSet {
    init(rawValue rawValue: UInt)
    static var defaultMask: UITableViewCellStateMask { get }
    static var showingEditControlMask: UITableViewCellStateMask { get }
    static var showingDeleteConfirmationMask: UITableViewCellStateMask { get }
    func intersect(_ other: UITableViewCellStateMask) -> UITableViewCellStateMask
    func exclusiveOr(_ other: UITableViewCellStateMask) -> UITableViewCellStateMask
    mutating func unionInPlace(_ other: UITableViewCellStateMask)
    mutating func intersectInPlace(_ other: UITableViewCellStateMask)
    mutating func exclusiveOrInPlace(_ other: UITableViewCellStateMask)
    func isSubsetOf(_ other: UITableViewCellStateMask) -> Bool
    func isDisjointWith(_ other: UITableViewCellStateMask) -> Bool
    func isSupersetOf(_ other: UITableViewCellStateMask) -> Bool
    mutating func subtractInPlace(_ other: UITableViewCellStateMask)
    func isStrictSupersetOf(_ other: UITableViewCellStateMask) -> Bool
    func isStrictSubsetOf(_ other: UITableViewCellStateMask) -> Bool
}
extension UITableViewCellStateMask {
    func union(_ other: UITableViewCellStateMask) -> UITableViewCellStateMask
    func intersection(_ other: UITableViewCellStateMask) -> UITableViewCellStateMask
    func symmetricDifference(_ other: UITableViewCellStateMask) -> UITableViewCellStateMask
}
extension UITableViewCellStateMask {
    func contains(_ member: UITableViewCellStateMask) -> Bool
    mutating func insert(_ newMember: UITableViewCellStateMask) -> (inserted: Bool, memberAfterInsert: UITableViewCellStateMask)
    mutating func remove(_ member: UITableViewCellStateMask) -> UITableViewCellStateMask?
    mutating func update(with newMember: UITableViewCellStateMask) -> UITableViewCellStateMask?
}
extension UITableViewCellStateMask {
    convenience init()
    mutating func formUnion(_ other: UITableViewCellStateMask)
    mutating func formIntersection(_ other: UITableViewCellStateMask)
    mutating func formSymmetricDifference(_ other: UITableViewCellStateMask)
}
extension UITableViewCellStateMask {
    convenience init<S : Sequence where S.Iterator.Element == UITableViewCellStateMask>(_ sequence: S)
    convenience init(arrayLiteral arrayLiteral: UITableViewCellStateMask...)
    mutating func subtract(_ other: UITableViewCellStateMask)
    func isSubset(of other: UITableViewCellStateMask) -> Bool
    func isSuperset(of other: UITableViewCellStateMask) -> Bool
    func isDisjoint(with other: UITableViewCellStateMask) -> Bool
    func subtracting(_ other: UITableViewCellStateMask) -> UITableViewCellStateMask
    var isEmpty: Bool { get }
    func isStrictSuperset(of other: UITableViewCellStateMask) -> Bool
    func isStrictSubset(of other: UITableViewCellStateMask) -> Bool
}
OptionSet

Declaration
From
static var ShowingDeleteConfirmationMask: UITableViewCellStateMask { get }
To
static var showingDeleteConfirmationMask: UITableViewCellStateMask { get }

Declaration
From
static var ShowingEditControlMask: UITableViewCellStateMask { get }
To
static var showingEditControlMask: UITableViewCellStateMask { get }

Declaration
From
enum UITableViewCellStyle : Int {
    case Default
    case Value1
    case Value2
    case Subtitle
}
To
enum UITableViewCellStyle : Int {
    case `default`
    case value1
    case value2
    case subtitle
}

Declaration
From
case Default
To
case `default`

Declaration
From
case Subtitle
To
case subtitle

Declaration
From
case Value1
To
case value1

Declaration
From
case Value2
To
case value2

DeclarationProtocols
From
class UITableViewController : UIViewController, UITableViewDelegate, UITableViewDataSource {
    init(style style: UITableViewStyle)
    init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?)
    init?(coder aDecoder: NSCoder)
    var tableView: UITableView!
    var clearsSelectionOnViewWillAppear: Bool
    var refreshControl: UIRefreshControl?
}
UITableViewDataSource, UITableViewDelegate
To
class UITableViewController : UIViewController, UITableViewDelegate, UITableViewDataSource {
    init(style style: UITableViewStyle)
    init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?)
    init?(coder aDecoder: NSCoder)
    var tableView: UITableView!
    var clearsSelectionOnViewWillAppear: Bool
    var refreshControl: UIRefreshControl?
    var tabBarItem: UITabBarItem!
    var tabBarController: UITabBarController? { get }
    var splitViewController: UISplitViewController? { get }
    func collapseSecondaryViewController(_ secondaryViewController: UIViewController, for splitViewController: UISplitViewController)
    func separateSecondaryViewController(for splitViewController: UISplitViewController) -> UIViewController?
    var transitionCoordinator: UIViewControllerTransitionCoordinator? { get }
    var isModalInPopover: Bool
    var contentSizeForViewInPopover: CGSize
    var toolbarItems: [UIBarButtonItem]?
    func setToolbarItems(_ toolbarItems: [UIBarButtonItem]?, animated animated: Bool)
    var navigationItem: UINavigationItem { get }
    var hidesBottomBarWhenPushed: Bool
    var navigationController: UINavigationController? { get }
    var previewActionItems: [UIPreviewActionItem] { get }
    func registerForPreviewing(with delegate: UIViewControllerPreviewingDelegate, sourceView sourceView: UIView) -> UIViewControllerPreviewing
    func unregisterForPreviewing(withContext previewing: UIViewControllerPreviewing)
    var presentationController: UIPresentationController? { get }
    var popoverPresentationController: UIPopoverPresentationController? { get }
    func addKeyCommand(_ keyCommand: UIKeyCommand)
    func removeKeyCommand(_ keyCommand: UIKeyCommand)
    var topLayoutGuide: UILayoutSupport { get }
    var bottomLayoutGuide: UILayoutSupport { get }
    weak var transitioningDelegate: UIViewControllerTransitioningDelegate?
    func updateViewConstraints()
    func automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers() -> Bool
    func shouldAutomaticallyForwardRotationMethods() -> Bool
    var shouldAutomaticallyForwardAppearanceMethods: Bool { get }
    func willMove(toParentViewController parent: UIViewController?)
    func didMove(toParentViewController parent: UIViewController?)
    var childViewControllers: [UIViewController] { get }
    func addChildViewController(_ childController: UIViewController)
    func removeFromParentViewController()
    func transition(from fromViewController: UIViewController, to toViewController: UIViewController, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    func beginAppearanceTransition(_ isAppearing: Bool, animated animated: Bool)
    func endAppearanceTransition()
    var childViewControllerForStatusBarStyle: UIViewController? { get }
    var childViewControllerForStatusBarHidden: UIViewController? { get }
    func setOverrideTraitCollection(_ collection: UITraitCollection?, forChildViewController childViewController: UIViewController)
    func overrideTraitCollection(forChildViewController childViewController: UIViewController) -> UITraitCollection?
    var searchDisplayController: UISearchDisplayController? { get }
    var isEditing: Bool
    func setEditing(_ editing: Bool, animated animated: Bool)
    var editButtonItem: UIBarButtonItem { get }
    class func attemptRotationToDeviceOrientation()
    func shouldAutorotate(to toInterfaceOrientation: UIInterfaceOrientation) -> Bool
    var shouldAutorotate: Bool { get }
    var supportedInterfaceOrientations: UIInterfaceOrientationMask { get }
    var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation { get }
    func rotatingHeaderView() -> UIView?
    func rotatingFooterView() -> UIView?
    var interfaceOrientation: UIInterfaceOrientation { get }
    func willRotate(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func didRotate(from fromInterfaceOrientation: UIInterfaceOrientation)
    func willAnimateRotation(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func willAnimateFirstHalfOfRotation(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func didAnimateFirstHalfOfRotation(to toInterfaceOrientation: UIInterfaceOrientation)
    func willAnimateSecondHalfOfRotation(from fromInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
    var keyCommands: [UIKeyCommand]? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UITableViewController : NSExtensionRequestHandling {
    var extensionContext: NSExtensionContext? { get }
}
extension UITableViewController : UIStateRestoring {
    var restorationIdentifier: String?
    var restorationClass: UIViewControllerRestoration.Type?
    func encodeRestorableState(with coder: NSCoder)
    func decodeRestorableState(with coder: NSCoder)
    func applicationFinishedRestoringState()
}
extension UITableViewController : CVarArg {
}
extension UITableViewController : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSExtensionRequestHandling, UIStateRestoring, UITableViewDataSource, UITableViewDelegate

Declaration
From
init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?)
To
init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?)

Declaration
From
protocol UITableViewDataSource : NSObjectProtocol {
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int
    func tableView(_ tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
    optional func numberOfSectionsInTableView(_ tableView: UITableView) -> Int
    optional func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String?
    optional func tableView(_ tableView: UITableView, titleForFooterInSection section: Int) -> String?
    optional func tableView(_ tableView: UITableView, canEditRowAtIndexPath indexPath: NSIndexPath) -> Bool
    optional func tableView(_ tableView: UITableView, canMoveRowAtIndexPath indexPath: NSIndexPath) -> Bool
    optional func sectionIndexTitlesForTableView(_ tableView: UITableView) -> [String]?
    optional func tableView(_ tableView: UITableView, sectionForSectionIndexTitle title: String, atIndex index: Int) -> Int
    optional func tableView(_ tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath)
    optional func tableView(_ tableView: UITableView, moveRowAtIndexPath sourceIndexPath: NSIndexPath, toIndexPath destinationIndexPath: NSIndexPath)
}
To
protocol UITableViewDataSource : NSObjectProtocol {
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
    optional func numberOfSections(in tableView: UITableView) -> Int
    optional func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String?
    optional func tableView(_ tableView: UITableView, titleForFooterInSection section: Int) -> String?
    optional func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool
    optional func tableView(_ tableView: UITableView, canMoveRowAt indexPath: IndexPath) -> Bool
    optional func sectionIndexTitles(for tableView: UITableView) -> [String]?
    optional func tableView(_ tableView: UITableView, sectionForSectionIndexTitle title: String, at index: Int) -> Int
    optional func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath)
    optional func tableView(_ tableView: UITableView, moveRowAt sourceIndexPath: IndexPath, to destinationIndexPath: IndexPath)
}

Declaration
From
optional func numberOfSectionsInTableView(_ tableView: UITableView) -> Int
To
optional func numberOfSections(in tableView: UITableView) -> Int

Declaration
From
optional func tableView(_ tableView: UITableView, canEditRowAtIndexPath indexPath: NSIndexPath) -> Bool
To
optional func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool

Declaration
From
optional func tableView(_ tableView: UITableView, canMoveRowAtIndexPath indexPath: NSIndexPath) -> Bool
To
optional func tableView(_ tableView: UITableView, canMoveRowAt indexPath: IndexPath) -> Bool

Declaration
From
func tableView(_ tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
To
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell

Declaration
From
optional func tableView(_ tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath)
To
optional func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath)

Declaration
From
optional func tableView(_ tableView: UITableView, moveRowAtIndexPath sourceIndexPath: NSIndexPath, toIndexPath destinationIndexPath: NSIndexPath)
To
optional func tableView(_ tableView: UITableView, moveRowAt sourceIndexPath: IndexPath, to destinationIndexPath: IndexPath)

Declaration
From
protocol UITableViewDelegate : NSObjectProtocol, UIScrollViewDelegate {
    optional func tableView(_ tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath)
    optional func tableView(_ tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int)
    optional func tableView(_ tableView: UITableView, willDisplayFooterView view: UIView, forSection section: Int)
    optional func tableView(_ tableView: UITableView, didEndDisplayingCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath)
    optional func tableView(_ tableView: UITableView, didEndDisplayingHeaderView view: UIView, forSection section: Int)
    optional func tableView(_ tableView: UITableView, didEndDisplayingFooterView view: UIView, forSection section: Int)
    optional func tableView(_ tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat
    optional func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat
    optional func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat
    optional func tableView(_ tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat
    optional func tableView(_ tableView: UITableView, estimatedHeightForHeaderInSection section: Int) -> CGFloat
    optional func tableView(_ tableView: UITableView, estimatedHeightForFooterInSection section: Int) -> CGFloat
    optional func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView?
    optional func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView?
    optional func tableView(_ tableView: UITableView, accessoryTypeForRowWithIndexPath indexPath: NSIndexPath) -> UITableViewCellAccessoryType
    optional func tableView(_ tableView: UITableView, accessoryButtonTappedForRowWithIndexPath indexPath: NSIndexPath)
    optional func tableView(_ tableView: UITableView, shouldHighlightRowAtIndexPath indexPath: NSIndexPath) -> Bool
    optional func tableView(_ tableView: UITableView, didHighlightRowAtIndexPath indexPath: NSIndexPath)
    optional func tableView(_ tableView: UITableView, didUnhighlightRowAtIndexPath indexPath: NSIndexPath)
    optional func tableView(_ tableView: UITableView, willSelectRowAtIndexPath indexPath: NSIndexPath) -> NSIndexPath?
    optional func tableView(_ tableView: UITableView, willDeselectRowAtIndexPath indexPath: NSIndexPath) -> NSIndexPath?
    optional func tableView(_ tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath)
    optional func tableView(_ tableView: UITableView, didDeselectRowAtIndexPath indexPath: NSIndexPath)
    optional func tableView(_ tableView: UITableView, editingStyleForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCellEditingStyle
    optional func tableView(_ tableView: UITableView, titleForDeleteConfirmationButtonForRowAtIndexPath indexPath: NSIndexPath) -> String?
    optional func tableView(_ tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [UITableViewRowAction]?
    optional func tableView(_ tableView: UITableView, shouldIndentWhileEditingRowAtIndexPath indexPath: NSIndexPath) -> Bool
    optional func tableView(_ tableView: UITableView, willBeginEditingRowAtIndexPath indexPath: NSIndexPath)
    optional func tableView(_ tableView: UITableView, didEndEditingRowAtIndexPath indexPath: NSIndexPath)
    optional func tableView(_ tableView: UITableView, targetIndexPathForMoveFromRowAtIndexPath sourceIndexPath: NSIndexPath, toProposedIndexPath proposedDestinationIndexPath: NSIndexPath) -> NSIndexPath
    optional func tableView(_ tableView: UITableView, indentationLevelForRowAtIndexPath indexPath: NSIndexPath) -> Int
    optional func tableView(_ tableView: UITableView, shouldShowMenuForRowAtIndexPath indexPath: NSIndexPath) -> Bool
    optional func tableView(_ tableView: UITableView, canPerformAction action: Selector, forRowAtIndexPath indexPath: NSIndexPath, withSender sender: AnyObject?) -> Bool
    optional func tableView(_ tableView: UITableView, performAction action: Selector, forRowAtIndexPath indexPath: NSIndexPath, withSender sender: AnyObject?)
    optional func tableView(_ tableView: UITableView, canFocusRowAtIndexPath indexPath: NSIndexPath) -> Bool
    optional func tableView(_ tableView: UITableView, shouldUpdateFocusInContext context: UITableViewFocusUpdateContext) -> Bool
    optional func tableView(_ tableView: UITableView, didUpdateFocusInContext context: UITableViewFocusUpdateContext, withAnimationCoordinator coordinator: UIFocusAnimationCoordinator)
    optional func indexPathForPreferredFocusedViewInTableView(_ tableView: UITableView) -> NSIndexPath?
}
To
protocol UITableViewDelegate : NSObjectProtocol, UIScrollViewDelegate {
    optional func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath)
    optional func tableView(_ tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int)
    optional func tableView(_ tableView: UITableView, willDisplayFooterView view: UIView, forSection section: Int)
    optional func tableView(_ tableView: UITableView, didEndDisplaying cell: UITableViewCell, forRowAt indexPath: IndexPath)
    optional func tableView(_ tableView: UITableView, didEndDisplayingHeaderView view: UIView, forSection section: Int)
    optional func tableView(_ tableView: UITableView, didEndDisplayingFooterView view: UIView, forSection section: Int)
    optional func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat
    optional func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat
    optional func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat
    optional func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat
    optional func tableView(_ tableView: UITableView, estimatedHeightForHeaderInSection section: Int) -> CGFloat
    optional func tableView(_ tableView: UITableView, estimatedHeightForFooterInSection section: Int) -> CGFloat
    optional func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView?
    optional func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView?
    optional func tableView(_ tableView: UITableView, accessoryTypeForRowWith indexPath: IndexPath) -> UITableViewCellAccessoryType
    optional func tableView(_ tableView: UITableView, accessoryButtonTappedForRowWith indexPath: IndexPath)
    optional func tableView(_ tableView: UITableView, shouldHighlightRowAt indexPath: IndexPath) -> Bool
    optional func tableView(_ tableView: UITableView, didHighlightRowAt indexPath: IndexPath)
    optional func tableView(_ tableView: UITableView, didUnhighlightRowAt indexPath: IndexPath)
    optional func tableView(_ tableView: UITableView, willSelectRowAt indexPath: IndexPath) -> IndexPath?
    optional func tableView(_ tableView: UITableView, willDeselectRowAt indexPath: IndexPath) -> IndexPath?
    optional func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)
    optional func tableView(_ tableView: UITableView, didDeselectRowAt indexPath: IndexPath)
    optional func tableView(_ tableView: UITableView, editingStyleForRowAt indexPath: IndexPath) -> UITableViewCellEditingStyle
    optional func tableView(_ tableView: UITableView, titleForDeleteConfirmationButtonForRowAt indexPath: IndexPath) -> String?
    optional func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]?
    optional func tableView(_ tableView: UITableView, shouldIndentWhileEditingRowAt indexPath: IndexPath) -> Bool
    optional func tableView(_ tableView: UITableView, willBeginEditingRowAt indexPath: IndexPath)
    optional func tableView(_ tableView: UITableView, didEndEditingRowAt indexPath: IndexPath?)
    optional func tableView(_ tableView: UITableView, targetIndexPathForMoveFromRowAt sourceIndexPath: IndexPath, toProposedIndexPath proposedDestinationIndexPath: IndexPath) -> IndexPath
    optional func tableView(_ tableView: UITableView, indentationLevelForRowAt indexPath: IndexPath) -> Int
    optional func tableView(_ tableView: UITableView, shouldShowMenuForRowAt indexPath: IndexPath) -> Bool
    optional func tableView(_ tableView: UITableView, canPerformAction action: Selector, forRowAt indexPath: IndexPath, withSender sender: Any?) -> Bool
    optional func tableView(_ tableView: UITableView, performAction action: Selector, forRowAt indexPath: IndexPath, withSender sender: Any?)
    optional func tableView(_ tableView: UITableView, canFocusRowAt indexPath: IndexPath) -> Bool
    optional func tableView(_ tableView: UITableView, shouldUpdateFocusIn context: UITableViewFocusUpdateContext) -> Bool
    optional func tableView(_ tableView: UITableView, didUpdateFocusIn context: UITableViewFocusUpdateContext, with coordinator: UIFocusAnimationCoordinator)
    optional func indexPathForPreferredFocusedView(in tableView: UITableView) -> IndexPath?
}

Declaration
From
optional func indexPathForPreferredFocusedViewInTableView(_ tableView: UITableView) -> NSIndexPath?
To
optional func indexPathForPreferredFocusedView(in tableView: UITableView) -> IndexPath?

Declaration
From
optional func tableView(_ tableView: UITableView, accessoryButtonTappedForRowWithIndexPath indexPath: NSIndexPath)
To
optional func tableView(_ tableView: UITableView, accessoryButtonTappedForRowWith indexPath: IndexPath)

Declaration
From
optional func tableView(_ tableView: UITableView, canFocusRowAtIndexPath indexPath: NSIndexPath) -> Bool
To
optional func tableView(_ tableView: UITableView, canFocusRowAt indexPath: IndexPath) -> Bool

Declaration
From
optional func tableView(_ tableView: UITableView, canPerformAction action: Selector, forRowAtIndexPath indexPath: NSIndexPath, withSender sender: AnyObject?) -> Bool
To
optional func tableView(_ tableView: UITableView, canPerformAction action: Selector, forRowAt indexPath: IndexPath, withSender sender: Any?) -> Bool

Declaration
From
optional func tableView(_ tableView: UITableView, didDeselectRowAtIndexPath indexPath: NSIndexPath)
To
optional func tableView(_ tableView: UITableView, didDeselectRowAt indexPath: IndexPath)

Declaration
From
optional func tableView(_ tableView: UITableView, didEndDisplayingCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath)
To
optional func tableView(_ tableView: UITableView, didEndDisplaying cell: UITableViewCell, forRowAt indexPath: IndexPath)

Declaration
From
optional func tableView(_ tableView: UITableView, didHighlightRowAtIndexPath indexPath: NSIndexPath)
To
optional func tableView(_ tableView: UITableView, didHighlightRowAt indexPath: IndexPath)

Declaration
From
optional func tableView(_ tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath)
To
optional func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)

Declaration
From
optional func tableView(_ tableView: UITableView, didUnhighlightRowAtIndexPath indexPath: NSIndexPath)
To
optional func tableView(_ tableView: UITableView, didUnhighlightRowAt indexPath: IndexPath)

Declaration
From
optional func tableView(_ tableView: UITableView, didUpdateFocusInContext context: UITableViewFocusUpdateContext, withAnimationCoordinator coordinator: UIFocusAnimationCoordinator)
To
optional func tableView(_ tableView: UITableView, didUpdateFocusIn context: UITableViewFocusUpdateContext, with coordinator: UIFocusAnimationCoordinator)

Declaration
From
optional func tableView(_ tableView: UITableView, editingStyleForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCellEditingStyle
To
optional func tableView(_ tableView: UITableView, editingStyleForRowAt indexPath: IndexPath) -> UITableViewCellEditingStyle

Declaration
From
optional func tableView(_ tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat
To
optional func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat

Declaration
From
optional func tableView(_ tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat
To
optional func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat

Declaration
From
optional func tableView(_ tableView: UITableView, indentationLevelForRowAtIndexPath indexPath: NSIndexPath) -> Int
To
optional func tableView(_ tableView: UITableView, indentationLevelForRowAt indexPath: IndexPath) -> Int

Declaration
From
optional func tableView(_ tableView: UITableView, performAction action: Selector, forRowAtIndexPath indexPath: NSIndexPath, withSender sender: AnyObject?)
To
optional func tableView(_ tableView: UITableView, performAction action: Selector, forRowAt indexPath: IndexPath, withSender sender: Any?)

Declaration
From
optional func tableView(_ tableView: UITableView, shouldHighlightRowAtIndexPath indexPath: NSIndexPath) -> Bool
To
optional func tableView(_ tableView: UITableView, shouldHighlightRowAt indexPath: IndexPath) -> Bool

Declaration
From
optional func tableView(_ tableView: UITableView, shouldIndentWhileEditingRowAtIndexPath indexPath: NSIndexPath) -> Bool
To
optional func tableView(_ tableView: UITableView, shouldIndentWhileEditingRowAt indexPath: IndexPath) -> Bool

Declaration
From
optional func tableView(_ tableView: UITableView, shouldShowMenuForRowAtIndexPath indexPath: NSIndexPath) -> Bool
To
optional func tableView(_ tableView: UITableView, shouldShowMenuForRowAt indexPath: IndexPath) -> Bool

Declaration
From
optional func tableView(_ tableView: UITableView, shouldUpdateFocusInContext context: UITableViewFocusUpdateContext) -> Bool
To
optional func tableView(_ tableView: UITableView, shouldUpdateFocusIn context: UITableViewFocusUpdateContext) -> Bool

Declaration
From
optional func tableView(_ tableView: UITableView, targetIndexPathForMoveFromRowAtIndexPath sourceIndexPath: NSIndexPath, toProposedIndexPath proposedDestinationIndexPath: NSIndexPath) -> NSIndexPath
To
optional func tableView(_ tableView: UITableView, targetIndexPathForMoveFromRowAt sourceIndexPath: IndexPath, toProposedIndexPath proposedDestinationIndexPath: IndexPath) -> IndexPath

Declaration
From
optional func tableView(_ tableView: UITableView, willDeselectRowAtIndexPath indexPath: NSIndexPath) -> NSIndexPath?
To
optional func tableView(_ tableView: UITableView, willDeselectRowAt indexPath: IndexPath) -> IndexPath?

Declaration
From
optional func tableView(_ tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath)
To
optional func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath)

Declaration
From
optional func tableView(_ tableView: UITableView, willSelectRowAtIndexPath indexPath: NSIndexPath) -> NSIndexPath?
To
optional func tableView(_ tableView: UITableView, willSelectRowAt indexPath: IndexPath) -> IndexPath?

Declaration
From
class UITableViewFocusUpdateContext : UIFocusUpdateContext {
    var previouslyFocusedIndexPath: NSIndexPath? { get }
    var nextFocusedIndexPath: NSIndexPath? { get }
}
To
class UITableViewFocusUpdateContext : UIFocusUpdateContext {
    var previouslyFocusedIndexPath: IndexPath? { get }
    var nextFocusedIndexPath: IndexPath? { get }
}

Declaration
From
var nextFocusedIndexPath: NSIndexPath? { get }
To
var nextFocusedIndexPath: IndexPath? { get }

Declaration
From
var previouslyFocusedIndexPath: NSIndexPath? { get }
To
var previouslyFocusedIndexPath: IndexPath? { get }

DeclarationProtocols
From
class UITableViewHeaderFooterView : UIView {
    init(reuseIdentifier reuseIdentifier: String?)
    init?(coder aDecoder: NSCoder)
    var tintColor: UIColor!
    var textLabel: UILabel? { get }
    var detailTextLabel: UILabel? { get }
    var contentView: UIView { get }
    var backgroundView: UIView?
    var reuseIdentifier: String? { get }
    func prepareForReuse()
}
--
To
class UITableViewHeaderFooterView : UIView {
    init(reuseIdentifier reuseIdentifier: String?)
    init?(coder aDecoder: NSCoder)
    var tintColor: UIColor!
    var textLabel: UILabel? { get }
    var detailTextLabel: UILabel? { get }
    var contentView: UIView { get }
    var backgroundView: UIView?
    var reuseIdentifier: String? { get }
    func prepareForReuse()
    func viewPrintFormatter() -> UIViewPrintFormatter
    func draw(_ rect: CGRect, for formatter: UIViewPrintFormatter)
    func endEditing(_ force: Bool) -> Bool
    func snapshotView(afterScreenUpdates afterUpdates: Bool) -> UIView?
    func resizableSnapshotView(from rect: CGRect, afterScreenUpdates afterUpdates: Bool, withCapInsets capInsets: UIEdgeInsets) -> UIView?
    func drawHierarchy(in rect: CGRect, afterScreenUpdates afterUpdates: Bool) -> Bool
    var restorationIdentifier: String?
    func encodeRestorableState(with coder: NSCoder)
    func decodeRestorableState(with coder: NSCoder)
    func constraintsAffectingLayout(for axis: UILayoutConstraintAxis) -> [NSLayoutConstraint]
    var hasAmbiguousLayout: Bool { get }
    func exerciseAmbiguityInLayout()
    var leadingAnchor: NSLayoutXAxisAnchor { get }
    var trailingAnchor: NSLayoutXAxisAnchor { get }
    var leftAnchor: NSLayoutXAxisAnchor { get }
    var rightAnchor: NSLayoutXAxisAnchor { get }
    var topAnchor: NSLayoutYAxisAnchor { get }
    var bottomAnchor: NSLayoutYAxisAnchor { get }
    var widthAnchor: NSLayoutDimension { get }
    var heightAnchor: NSLayoutDimension { get }
    var centerXAnchor: NSLayoutXAxisAnchor { get }
    var centerYAnchor: NSLayoutYAxisAnchor { get }
    var firstBaselineAnchor: NSLayoutYAxisAnchor { get }
    var lastBaselineAnchor: NSLayoutYAxisAnchor { get }
    var layoutGuides: [UILayoutGuide] { get }
    func addLayoutGuide(_ layoutGuide: UILayoutGuide)
    func removeLayoutGuide(_ layoutGuide: UILayoutGuide)
    func systemLayoutSizeFitting(_ targetSize: CGSize) -> CGSize
    func systemLayoutSizeFitting(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority verticalFittingPriority: UILayoutPriority) -> CGSize
    func alignmentRect(forFrame frame: CGRect) -> CGRect
    func frame(forAlignmentRect alignmentRect: CGRect) -> CGRect
    var alignmentRectInsets: UIEdgeInsets { get }
    func forBaselineLayout() -> UIView
    var forFirstBaselineLayout: UIView { get }
    var forLastBaselineLayout: UIView { get }
    var intrinsicContentSize: CGSize { get }
    func invalidateIntrinsicContentSize()
    func contentHuggingPriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentHuggingPriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    func contentCompressionResistancePriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentCompressionResistancePriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    var translatesAutoresizingMaskIntoConstraints: Bool
    class var requiresConstraintBasedLayout: Bool { get }
    func updateConstraintsIfNeeded()
    func updateConstraints()
    func needsUpdateConstraints() -> Bool
    func setNeedsUpdateConstraints()
    var constraints: [NSLayoutConstraint] { get }
    func addConstraint(_ constraint: NSLayoutConstraint)
    func addConstraints(_ constraints: [NSLayoutConstraint])
    func removeConstraint(_ constraint: NSLayoutConstraint)
    func removeConstraints(_ constraints: [NSLayoutConstraint])
    func addMotionEffect(_ effect: UIMotionEffect)
    func removeMotionEffect(_ effect: UIMotionEffect)
    var motionEffects: [UIMotionEffect]
    var gestureRecognizers: [UIGestureRecognizer]?
    func addGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func removeGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool
    class func animateKeyframes(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewKeyframeAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func addKeyframe(withRelativeStartTime frameStartTime: Double, relativeDuration frameDuration: Double, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, usingSpringWithDamping dampingRatio: CGFloat, initialSpringVelocity velocity: CGFloat, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(with view: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(from fromView: UIView, to toView: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], completion completion: (@escaping (Bool) -> Void)? = nil)
    class func perform(_ animation: UISystemAnimation, on views: [UIView], options options: UIViewAnimationOptions = [], animations parallelAnimations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func beginAnimations(_ animationID: String?, context context: UnsafeMutableRawPointer?)
    class func commitAnimations()
    class func setAnimationDelegate(_ delegate: Any?)
    class func setAnimationWillStart(_ selector: Selector?)
    class func setAnimationDidStop(_ selector: Selector?)
    class func setAnimationDuration(_ duration: TimeInterval)
    class func setAnimationDelay(_ delay: TimeInterval)
    class func setAnimationStart(_ startDate: Date)
    class func setAnimationCurve(_ curve: UIViewAnimationCurve)
    class func setAnimationRepeatCount(_ repeatCount: Float)
    class func setAnimationRepeatAutoreverses(_ repeatAutoreverses: Bool)
    class func setAnimationBeginsFromCurrentState(_ fromCurrentState: Bool)
    class func setAnimationTransition(_ transition: UIViewAnimationTransition, for view: UIView, cache cache: Bool)
    class func setAnimationsEnabled(_ enabled: Bool)
    class var areAnimationsEnabled: Bool { get }
    class func performWithoutAnimation(_ actionsWithoutAnimation: () -> Void)
    class var inheritedAnimationDuration: TimeInterval { get }
    func draw(_ rect: CGRect)
    func setNeedsDisplay()
    func setNeedsDisplay(_ rect: CGRect)
    var clipsToBounds: Bool
    @NSCopying var backgroundColor: UIColor?
    var alpha: CGFloat
    var isOpaque: Bool
    var clearsContextBeforeDrawing: Bool
    var isHidden: Bool
    var contentMode: UIViewContentMode
    var contentStretch: CGRect
    var mask: UIView?
    var tintColor: UIColor!
    var tintAdjustmentMode: UIViewTintAdjustmentMode
    func tintColorDidChange()
    var superview: UIView? { get }
    var subviews: [UIView] { get }
    var window: UIWindow? { get }
    func removeFromSuperview()
    func insertSubview(_ view: UIView, at index: Int)
    func exchangeSubview(at index1: Int, withSubviewAt index2: Int)
    func addSubview(_ view: UIView)
    func insertSubview(_ view: UIView, belowSubview siblingSubview: UIView)
    func insertSubview(_ view: UIView, aboveSubview siblingSubview: UIView)
    func bringSubview(toFront view: UIView)
    func sendSubview(toBack view: UIView)
    func didAddSubview(_ subview: UIView)
    func willRemoveSubview(_ subview: UIView)
    func willMove(toSuperview newSuperview: UIView?)
    func didMoveToSuperview()
    func willMove(toWindow newWindow: UIWindow?)
    func didMoveToWindow()
    func isDescendant(of view: UIView) -> Bool
    func viewWithTag(_ tag: Int) -> UIView?
    func setNeedsLayout()
    func layoutIfNeeded()
    func layoutSubviews()
    var layoutMargins: UIEdgeInsets
    var preservesSuperviewLayoutMargins: Bool
    func layoutMarginsDidChange()
    var layoutMarginsGuide: UILayoutGuide { get }
    var readableContentGuide: UILayoutGuide { get }
    var frame: CGRect
    var bounds: CGRect
    var center: CGPoint
    var transform: CGAffineTransform
    var contentScaleFactor: CGFloat
    var isMultipleTouchEnabled: Bool
    var isExclusiveTouch: Bool
    func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView?
    func point(inside point: CGPoint, with event: UIEvent?) -> Bool
    func convert(_ point: CGPoint, to view: UIView?) -> CGPoint
    func convert(_ point: CGPoint, from view: UIView?) -> CGPoint
    func convert(_ rect: CGRect, to view: UIView?) -> CGRect
    func convert(_ rect: CGRect, from view: UIView?) -> CGRect
    var autoresizesSubviews: Bool
    var autoresizingMask: UIViewAutoresizing
    func sizeThatFits(_ size: CGSize) -> CGSize
    func sizeToFit()
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
    var keyCommands: [UIKeyCommand]? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UITableViewHeaderFooterView : UIAccessibilityIdentification {
}
extension UITableViewHeaderFooterView : CVarArg {
}
extension UITableViewHeaderFooterView : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, UIAccessibilityIdentification

Declaration
From
enum UITableViewRowAnimation : Int {
    case Fade
    case Right
    case Left
    case Top
    case Bottom
    case None
    case Middle
    case Automatic
}
To
enum UITableViewRowAnimation : Int {
    case fade
    case right
    case left
    case top
    case bottom
    case none
    case middle
    case automatic
}

Declaration
From
case Automatic
To
case automatic

Declaration
From
case Bottom
To
case bottom

Declaration
From
case Fade
To
case fade

Declaration
From
case Left
To
case left

Declaration
From
case Middle
To
case middle

Declaration
From
case None
To
case none

Declaration
From
case Right
To
case right

Declaration
From
case Top
To
case top

Declaration
From
enum UITableViewScrollPosition : Int {
    case None
    case Top
    case Middle
    case Bottom
}
To
enum UITableViewScrollPosition : Int {
    case none
    case top
    case middle
    case bottom
}

Declaration
From
case Bottom
To
case bottom

Declaration
From
case Middle
To
case middle

Declaration
From
case None
To
case none

Declaration
From
case Top
To
case top

Declaration
From
enum UITableViewStyle : Int {
    case Plain
    case Grouped
}
To
enum UITableViewStyle : Int {
    case plain
    case grouped
}

Declaration
From
case Grouped
To
case grouped

Declaration
From
case Plain
To
case plain

DeclarationProtocols
From
class UITapGestureRecognizer : UIGestureRecognizer {
    var numberOfTapsRequired: Int
    var numberOfTouchesRequired: Int
}
--
To
class UITapGestureRecognizer : UIGestureRecognizer {
    var numberOfTapsRequired: Int
    var numberOfTouchesRequired: Int
    func ignore(_ touch: UITouch, for event: UIEvent)
    func ignore(_ button: UIPress, for event: UIPressesEvent)
    func reset()
    func canPrevent(_ preventedGestureRecognizer: UIGestureRecognizer) -> Bool
    func canBePrevented(by preventingGestureRecognizer: UIGestureRecognizer) -> Bool
    func shouldRequireFailure(of otherGestureRecognizer: UIGestureRecognizer) -> Bool
    func shouldBeRequiredToFail(by otherGestureRecognizer: UIGestureRecognizer) -> Bool
    func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent)
    func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent)
    func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent)
    func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent)
    func touchesEstimatedPropertiesUpdated(_ touches: Set<UITouch>)
    func pressesBegan(_ presses: Set<UIPress>, with event: UIPressesEvent)
    func pressesChanged(_ presses: Set<UIPress>, with event: UIPressesEvent)
    func pressesEnded(_ presses: Set<UIPress>, with event: UIPressesEvent)
    func pressesCancelled(_ presses: Set<UIPress>, with event: UIPressesEvent)
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UITapGestureRecognizer : CVarArg {
}
extension UITapGestureRecognizer : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
enum UITextAutocapitalizationType : Int {
    case None
    case Words
    case Sentences
    case AllCharacters
}
To
enum UITextAutocapitalizationType : Int {
    case none
    case words
    case sentences
    case allCharacters
}

Declaration
From
case AllCharacters
To
case allCharacters

Declaration
From
case None
To
case none

Declaration
From
case Sentences
To
case sentences

Declaration
From
case Words
To
case words

Declaration
From
enum UITextAutocorrectionType : Int {
    case Default
    case No
    case Yes
}
To
enum UITextAutocorrectionType : Int {
    case `default`
    case no
    case yes
}

Declaration
From
case Default
To
case `default`

Declaration
From
case No
To
case no

Declaration
From
case Yes
To
case yes

Declaration
From
enum UITextBorderStyle : Int {
    case None
    case Line
    case Bezel
    case RoundedRect
}
To
enum UITextBorderStyle : Int {
    case none
    case line
    case bezel
    case roundedRect
}

Declaration
From
case Bezel
To
case bezel

Declaration
From
case Line
To
case line

Declaration
From
case None
To
case none

Declaration
From
case RoundedRect
To
case roundedRect

Modified UITextChecker
DeclarationProtocols
From
class UITextChecker : NSObject {
    func rangeOfMisspelledWordInString(_ stringToCheck: String, range range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language language: String) -> NSRange
    func guessesForWordRange(_ range: NSRange, inString string: String, language language: String) -> [AnyObject]?
    func completionsForPartialWordRange(_ range: NSRange, inString string: String?, language language: String) -> [AnyObject]?
    func ignoreWord(_ wordToIgnore: String)
    func ignoredWords() -> [AnyObject]?
    func setIgnoredWords(_ words: [AnyObject]?)
    class func learnWord(_ word: String)
    class func hasLearnedWord(_ word: String) -> Bool
    class func unlearnWord(_ word: String)
    class func availableLanguages() -> [AnyObject]
}
--
To
class UITextChecker : NSObject {
    func rangeOfMisspelledWord(in stringToCheck: String, range range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language language: String) -> NSRange
    func guesses(forWordRange range: NSRange, in string: String, language language: String) -> [String]?
    func completions(forPartialWordRange range: NSRange, in string: String, language language: String) -> [String]?
    func ignoreWord(_ wordToIgnore: String)
    var ignoredWords: [String]?
    class func learnWord(_ word: String)
    class func hasLearnedWord(_ word: String) -> Bool
    class func unlearnWord(_ word: String)
    class var availableLanguages: [String] { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UITextChecker : CVarArg {
}
extension UITextChecker : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
func completionsForPartialWordRange(_ range: NSRange, inString string: String?, language language: String) -> [AnyObject]?
To
func completions(forPartialWordRange range: NSRange, in string: String, language language: String) -> [String]?

Declaration
From
func guessesForWordRange(_ range: NSRange, inString string: String, language language: String) -> [AnyObject]?
To
func guesses(forWordRange range: NSRange, in string: String, language language: String) -> [String]?

Declaration
From
func rangeOfMisspelledWordInString(_ stringToCheck: String, range range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language language: String) -> NSRange
To
func rangeOfMisspelledWord(in stringToCheck: String, range range: NSRange, startingAt startingOffset: Int, wrap wrapFlag: Bool, language language: String) -> NSRange

Declaration
From
protocol UITextDocumentProxy : UIKeyInput {
    var documentContextBeforeInput: String? { get }
    var documentContextAfterInput: String? { get }
    func adjustTextPositionByCharacterOffset(_ offset: Int)
}
To
protocol UITextDocumentProxy : UIKeyInput {
    var documentContextBeforeInput: String? { get }
    var documentContextAfterInput: String? { get }
    var documentInputMode: UITextInputMode? { get }
    func adjustTextPosition(byCharacterOffset offset: Int)
}

Declaration
From
func adjustTextPositionByCharacterOffset(_ offset: Int)
To
func adjustTextPosition(byCharacterOffset offset: Int)

Modified UITextField
DeclarationProtocols
From
class UITextField : UIControl, UITextInput, NSCoding {
    var text: String?
    @NSCopying var attributedText: NSAttributedString?
    var textColor: UIColor?
    var font: UIFont?
    var textAlignment: NSTextAlignment
    var borderStyle: UITextBorderStyle
    var defaultTextAttributes: [String : AnyObject]
    var placeholder: String?
    @NSCopying var attributedPlaceholder: NSAttributedString?
    var clearsOnBeginEditing: Bool
    var adjustsFontSizeToFitWidth: Bool
    var minimumFontSize: CGFloat
    weak var delegate: UITextFieldDelegate?
    var background: UIImage?
    var disabledBackground: UIImage?
    var editing: Bool { get }
    var allowsEditingTextAttributes: Bool
    var typingAttributes: [String : AnyObject]?
    var clearButtonMode: UITextFieldViewMode
    var leftView: UIView?
    var leftViewMode: UITextFieldViewMode
    var rightView: UIView?
    var rightViewMode: UITextFieldViewMode
    func borderRectForBounds(_ bounds: CGRect) -> CGRect
    func textRectForBounds(_ bounds: CGRect) -> CGRect
    func placeholderRectForBounds(_ bounds: CGRect) -> CGRect
    func editingRectForBounds(_ bounds: CGRect) -> CGRect
    func clearButtonRectForBounds(_ bounds: CGRect) -> CGRect
    func leftViewRectForBounds(_ bounds: CGRect) -> CGRect
    func rightViewRectForBounds(_ bounds: CGRect) -> CGRect
    func drawTextInRect(_ rect: CGRect)
    func drawPlaceholderInRect(_ rect: CGRect)
    var inputView: UIView?
    var inputAccessoryView: UIView?
    var clearsOnInsertion: Bool
}
NSCoding, UITextInput
To
class UITextField : UIControl, UITextInput, NSCoding, UIContentSizeCategoryAdjusting {
    var text: String?
    @NSCopying var attributedText: NSAttributedString?
    var textColor: UIColor?
    var font: UIFont?
    var textAlignment: NSTextAlignment
    var borderStyle: UITextBorderStyle
    var defaultTextAttributes: [String : Any]
    var placeholder: String?
    @NSCopying var attributedPlaceholder: NSAttributedString?
    var clearsOnBeginEditing: Bool
    var adjustsFontSizeToFitWidth: Bool
    var minimumFontSize: CGFloat
    weak var delegate: UITextFieldDelegate?
    var background: UIImage?
    var disabledBackground: UIImage?
    var isEditing: Bool { get }
    var allowsEditingTextAttributes: Bool
    var typingAttributes: [String : Any]?
    var clearButtonMode: UITextFieldViewMode
    var leftView: UIView?
    var leftViewMode: UITextFieldViewMode
    var rightView: UIView?
    var rightViewMode: UITextFieldViewMode
    func borderRect(forBounds bounds: CGRect) -> CGRect
    func textRect(forBounds bounds: CGRect) -> CGRect
    func placeholderRect(forBounds bounds: CGRect) -> CGRect
    func editingRect(forBounds bounds: CGRect) -> CGRect
    func clearButtonRect(forBounds bounds: CGRect) -> CGRect
    func leftViewRect(forBounds bounds: CGRect) -> CGRect
    func rightViewRect(forBounds bounds: CGRect) -> CGRect
    func drawText(in rect: CGRect)
    func drawPlaceholder(in rect: CGRect)
    var inputView: UIView?
    var inputAccessoryView: UIView?
    var clearsOnInsertion: Bool
}
NSCoding, UIContentSizeCategoryAdjusting, UITextInput

Declaration
From
func borderRectForBounds(_ bounds: CGRect) -> CGRect
To
func borderRect(forBounds bounds: CGRect) -> CGRect

Declaration
From
func clearButtonRectForBounds(_ bounds: CGRect) -> CGRect
To
func clearButtonRect(forBounds bounds: CGRect) -> CGRect

Declaration
From
var defaultTextAttributes: [String : AnyObject]
To
var defaultTextAttributes: [String : Any]

Declaration
From
func drawPlaceholderInRect(_ rect: CGRect)
To
func drawPlaceholder(in rect: CGRect)

Declaration
From
func drawTextInRect(_ rect: CGRect)
To
func drawText(in rect: CGRect)

Declaration
From
func editingRectForBounds(_ bounds: CGRect) -> CGRect
To
func editingRect(forBounds bounds: CGRect) -> CGRect

Declaration
From
var editing: Bool { get }
To
var isEditing: Bool { get }

Declaration
From
func leftViewRectForBounds(_ bounds: CGRect) -> CGRect
To
func leftViewRect(forBounds bounds: CGRect) -> CGRect

Declaration
From
func placeholderRectForBounds(_ bounds: CGRect) -> CGRect
To
func placeholderRect(forBounds bounds: CGRect) -> CGRect

Declaration
From
func rightViewRectForBounds(_ bounds: CGRect) -> CGRect
To
func rightViewRect(forBounds bounds: CGRect) -> CGRect

Declaration
From
func textRectForBounds(_ bounds: CGRect) -> CGRect
To
func textRect(forBounds bounds: CGRect) -> CGRect

Declaration
From
var typingAttributes: [String : AnyObject]?
To
var typingAttributes: [String : Any]?

Declaration
From
protocol UITextFieldDelegate : NSObjectProtocol {
    optional func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool
    optional func textFieldDidBeginEditing(_ textField: UITextField)
    optional func textFieldShouldEndEditing(_ textField: UITextField) -> Bool
    optional func textFieldDidEndEditing(_ textField: UITextField)
    optional func textField(_ textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool
    optional func textFieldShouldClear(_ textField: UITextField) -> Bool
    optional func textFieldShouldReturn(_ textField: UITextField) -> Bool
}
To
protocol UITextFieldDelegate : NSObjectProtocol {
    optional func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool
    optional func textFieldDidBeginEditing(_ textField: UITextField)
    optional func textFieldShouldEndEditing(_ textField: UITextField) -> Bool
    optional func textFieldDidEndEditing(_ textField: UITextField)
    optional func textFieldDidEndEditing(_ textField: UITextField, reason reason: UITextFieldDidEndEditingReason)
    optional func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool
    optional func textFieldShouldClear(_ textField: UITextField) -> Bool
    optional func textFieldShouldReturn(_ textField: UITextField) -> Bool
}

Declaration
From
optional func textField(_ textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool
To
optional func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool

Declaration
From
enum UITextFieldViewMode : Int {
    case Never
    case WhileEditing
    case UnlessEditing
    case Always
}
To
enum UITextFieldViewMode : Int {
    case never
    case whileEditing
    case unlessEditing
    case always
}

Declaration
From
case Always
To
case always

Declaration
From
case Never
To
case never

Declaration
From
case UnlessEditing
To
case unlessEditing

Declaration
From
case WhileEditing
To
case whileEditing

Declaration
From
enum UITextGranularity : Int {
    case Character
    case Word
    case Sentence
    case Paragraph
    case Line
    case Document
}
To
enum UITextGranularity : Int {
    case character
    case word
    case sentence
    case paragraph
    case line
    case document
}

Declaration
From
case Character
To
case character

Declaration
From
case Document
To
case document

Declaration
From
case Line
To
case line

Declaration
From
case Paragraph
To
case paragraph

Declaration
From
case Sentence
To
case sentence

Declaration
From
case Word
To
case word

Modified UITextInput
Declaration
From
protocol UITextInput : UIKeyInput {
    func textInRange(_ range: UITextRange) -> String?
    func replaceRange(_ range: UITextRange, withText text: String)
    @NSCopying var selectedTextRange: UITextRange? { get set }
    var markedTextRange: UITextRange? { get }
    var markedTextStyle: [NSObject : AnyObject]? { get set }
    func setMarkedText(_ markedText: String?, selectedRange selectedRange: NSRange)
    func unmarkText()
    var beginningOfDocument: UITextPosition { get }
    var endOfDocument: UITextPosition { get }
    func textRangeFromPosition(_ fromPosition: UITextPosition, toPosition toPosition: UITextPosition) -> UITextRange?
    func positionFromPosition(_ position: UITextPosition, offset offset: Int) -> UITextPosition?
    func positionFromPosition(_ position: UITextPosition, inDirection direction: UITextLayoutDirection, offset offset: Int) -> UITextPosition?
    func comparePosition(_ position: UITextPosition, toPosition other: UITextPosition) -> NSComparisonResult
    func offsetFromPosition(_ from: UITextPosition, toPosition toPosition: UITextPosition) -> Int
    weak var inputDelegate: UITextInputDelegate? { get set }
    var tokenizer: UITextInputTokenizer { get }
    func positionWithinRange(_ range: UITextRange, farthestInDirection direction: UITextLayoutDirection) -> UITextPosition?
    func characterRangeByExtendingPosition(_ position: UITextPosition, inDirection direction: UITextLayoutDirection) -> UITextRange?
    func baseWritingDirectionForPosition(_ position: UITextPosition, inDirection direction: UITextStorageDirection) -> UITextWritingDirection
    func setBaseWritingDirection(_ writingDirection: UITextWritingDirection, forRange range: UITextRange)
    func firstRectForRange(_ range: UITextRange) -> CGRect
    func caretRectForPosition(_ position: UITextPosition) -> CGRect
    func selectionRectsForRange(_ range: UITextRange) -> [AnyObject]
    func closestPositionToPoint(_ point: CGPoint) -> UITextPosition?
    func closestPositionToPoint(_ point: CGPoint, withinRange range: UITextRange) -> UITextPosition?
    func characterRangeAtPoint(_ point: CGPoint) -> UITextRange?
    optional func shouldChangeTextInRange(_ range: UITextRange, replacementText text: String) -> Bool
    optional func textStylingAtPosition(_ position: UITextPosition, inDirection direction: UITextStorageDirection) -> [String : AnyObject]?
    optional func positionWithinRange(_ range: UITextRange, atCharacterOffset offset: Int) -> UITextPosition?
    optional func characterOffsetOfPosition(_ position: UITextPosition, withinRange range: UITextRange) -> Int
    optional var textInputView: UIView { get }
    optional var selectionAffinity: UITextStorageDirection { get set }
    optional func insertDictationResult(_ dictationResult: [UIDictationPhrase])
    optional func dictationRecordingDidEnd()
    optional func dictationRecognitionFailed()
    optional func insertDictationResultPlaceholder() -> AnyObject
    optional func frameForDictationResultPlaceholder(_ placeholder: AnyObject) -> CGRect
    optional func removeDictationResultPlaceholder(_ placeholder: AnyObject, willInsertResult willInsertResult: Bool)
    optional func beginFloatingCursorAtPoint(_ point: CGPoint)
    optional func updateFloatingCursorAtPoint(_ point: CGPoint)
    optional func endFloatingCursor()
}
To
protocol UITextInput : UIKeyInput {
    func text(in range: UITextRange) -> String?
    func replace(_ range: UITextRange, withText text: String)
    @NSCopying var selectedTextRange: UITextRange? { get set }
    var markedTextRange: UITextRange? { get }
    var markedTextStyle: [AnyHashable : Any]? { get set }
    func setMarkedText(_ markedText: String?, selectedRange selectedRange: NSRange)
    func unmarkText()
    var beginningOfDocument: UITextPosition { get }
    var endOfDocument: UITextPosition { get }
    func textRange(from fromPosition: UITextPosition, to toPosition: UITextPosition) -> UITextRange?
    func position(from position: UITextPosition, offset offset: Int) -> UITextPosition?
    func position(from position: UITextPosition, in direction: UITextLayoutDirection, offset offset: Int) -> UITextPosition?
    func compare(_ position: UITextPosition, to other: UITextPosition) -> ComparisonResult
    func offset(from from: UITextPosition, to toPosition: UITextPosition) -> Int
    weak var inputDelegate: UITextInputDelegate? { get set }
    var tokenizer: UITextInputTokenizer { get }
    func position(within range: UITextRange, farthestIn direction: UITextLayoutDirection) -> UITextPosition?
    func characterRange(byExtending position: UITextPosition, in direction: UITextLayoutDirection) -> UITextRange?
    func baseWritingDirection(for position: UITextPosition, in direction: UITextStorageDirection) -> UITextWritingDirection
    func setBaseWritingDirection(_ writingDirection: UITextWritingDirection, for range: UITextRange)
    func firstRect(for range: UITextRange) -> CGRect
    func caretRect(for position: UITextPosition) -> CGRect
    func selectionRects(for range: UITextRange) -> [Any]
    func closestPosition(to point: CGPoint) -> UITextPosition?
    func closestPosition(to point: CGPoint, within range: UITextRange) -> UITextPosition?
    func characterRange(at point: CGPoint) -> UITextRange?
    optional func shouldChangeText(in range: UITextRange, replacementText text: String) -> Bool
    optional func textStyling(at position: UITextPosition, in direction: UITextStorageDirection) -> [String : Any]?
    optional func position(within range: UITextRange, atCharacterOffset offset: Int) -> UITextPosition?
    optional func characterOffset(of position: UITextPosition, within range: UITextRange) -> Int
    optional var textInputView: UIView { get }
    optional var selectionAffinity: UITextStorageDirection { get set }
    optional func insertDictationResult(_ dictationResult: [UIDictationPhrase])
    optional func dictationRecordingDidEnd()
    optional func dictationRecognitionFailed()
    optional var insertDictationResultPlaceholder: Any { get }
    optional func frame(forDictationResultPlaceholder placeholder: Any) -> CGRect
    optional func removeDictationResultPlaceholder(_ placeholder: Any, willInsertResult willInsertResult: Bool)
    optional func beginFloatingCursor(at point: CGPoint)
    optional func updateFloatingCursor(at point: CGPoint)
    optional func endFloatingCursor()
}

Declaration
From
func baseWritingDirectionForPosition(_ position: UITextPosition, inDirection direction: UITextStorageDirection) -> UITextWritingDirection
To
func baseWritingDirection(for position: UITextPosition, in direction: UITextStorageDirection) -> UITextWritingDirection

Declaration
From
optional func beginFloatingCursorAtPoint(_ point: CGPoint)
To
optional func beginFloatingCursor(at point: CGPoint)

Declaration
From
func caretRectForPosition(_ position: UITextPosition) -> CGRect
To
func caretRect(for position: UITextPosition) -> CGRect

Declaration
From
optional func characterOffsetOfPosition(_ position: UITextPosition, withinRange range: UITextRange) -> Int
To
optional func characterOffset(of position: UITextPosition, within range: UITextRange) -> Int

Declaration
From
func characterRangeAtPoint(_ point: CGPoint) -> UITextRange?
To
func characterRange(at point: CGPoint) -> UITextRange?

Declaration
From
func characterRangeByExtendingPosition(_ position: UITextPosition, inDirection direction: UITextLayoutDirection) -> UITextRange?
To
func characterRange(byExtending position: UITextPosition, in direction: UITextLayoutDirection) -> UITextRange?

Declaration
From
func closestPositionToPoint(_ point: CGPoint) -> UITextPosition?
To
func closestPosition(to point: CGPoint) -> UITextPosition?

Declaration
From
func closestPositionToPoint(_ point: CGPoint, withinRange range: UITextRange) -> UITextPosition?
To
func closestPosition(to point: CGPoint, within range: UITextRange) -> UITextPosition?

Declaration
From
func comparePosition(_ position: UITextPosition, toPosition other: UITextPosition) -> NSComparisonResult
To
func compare(_ position: UITextPosition, to other: UITextPosition) -> ComparisonResult

Declaration
From
func firstRectForRange(_ range: UITextRange) -> CGRect
To
func firstRect(for range: UITextRange) -> CGRect

Declaration
From
optional func frameForDictationResultPlaceholder(_ placeholder: AnyObject) -> CGRect
To
optional func frame(forDictationResultPlaceholder placeholder: Any) -> CGRect

Declaration
From
var markedTextStyle: [NSObject : AnyObject]? { get set }
To
var markedTextStyle: [AnyHashable : Any]? { get set }

Declaration
From
func offsetFromPosition(_ from: UITextPosition, toPosition toPosition: UITextPosition) -> Int
To
func offset(from from: UITextPosition, to toPosition: UITextPosition) -> Int

Declaration
From
func positionFromPosition(_ position: UITextPosition, inDirection direction: UITextLayoutDirection, offset offset: Int) -> UITextPosition?
To
func position(from position: UITextPosition, in direction: UITextLayoutDirection, offset offset: Int) -> UITextPosition?

Declaration
From
func positionFromPosition(_ position: UITextPosition, offset offset: Int) -> UITextPosition?
To
func position(from position: UITextPosition, offset offset: Int) -> UITextPosition?

Declaration
From
optional func positionWithinRange(_ range: UITextRange, atCharacterOffset offset: Int) -> UITextPosition?
To
optional func position(within range: UITextRange, atCharacterOffset offset: Int) -> UITextPosition?

Declaration
From
func positionWithinRange(_ range: UITextRange, farthestInDirection direction: UITextLayoutDirection) -> UITextPosition?
To
func position(within range: UITextRange, farthestIn direction: UITextLayoutDirection) -> UITextPosition?

Declaration
From
optional func removeDictationResultPlaceholder(_ placeholder: AnyObject, willInsertResult willInsertResult: Bool)
To
optional func removeDictationResultPlaceholder(_ placeholder: Any, willInsertResult willInsertResult: Bool)

Declaration
From
func replaceRange(_ range: UITextRange, withText text: String)
To
func replace(_ range: UITextRange, withText text: String)

Declaration
From
func selectionRectsForRange(_ range: UITextRange) -> [AnyObject]
To
func selectionRects(for range: UITextRange) -> [Any]

Declaration
From
func setBaseWritingDirection(_ writingDirection: UITextWritingDirection, forRange range: UITextRange)
To
func setBaseWritingDirection(_ writingDirection: UITextWritingDirection, for range: UITextRange)

Declaration
From
optional func shouldChangeTextInRange(_ range: UITextRange, replacementText text: String) -> Bool
To
optional func shouldChangeText(in range: UITextRange, replacementText text: String) -> Bool

Declaration
From
func textInRange(_ range: UITextRange) -> String?
To
func text(in range: UITextRange) -> String?

Declaration
From
func textRangeFromPosition(_ fromPosition: UITextPosition, toPosition toPosition: UITextPosition) -> UITextRange?
To
func textRange(from fromPosition: UITextPosition, to toPosition: UITextPosition) -> UITextRange?

Declaration
From
optional func textStylingAtPosition(_ position: UITextPosition, inDirection direction: UITextStorageDirection) -> [String : AnyObject]?
To
optional func textStyling(at position: UITextPosition, in direction: UITextStorageDirection) -> [String : Any]?

Declaration
From
optional func updateFloatingCursorAtPoint(_ point: CGPoint)
To
optional func updateFloatingCursor(at point: CGPoint)

DeclarationProtocols
From
class UITextInputMode : NSObject, NSSecureCoding {
    var primaryLanguage: String? { get }
    class func currentInputMode() -> UITextInputMode?
    class func activeInputModes() -> [String]
}
NSSecureCoding
To
class UITextInputMode : NSObject, NSSecureCoding {
    var primaryLanguage: String? { get }
    class func current() -> UITextInputMode?
    class var activeInputModes: [UITextInputMode] { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UITextInputMode : CVarArg {
}
extension UITextInputMode : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSSecureCoding

DeclarationProtocols
From
class UITextInputStringTokenizer : NSObject, UITextInputTokenizer {
    init(textInput textInput: UIResponder)
}
UITextInputTokenizer
To
class UITextInputStringTokenizer : NSObject, UITextInputTokenizer {
    init(textInput textInput: UIResponder)
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UITextInputStringTokenizer : CVarArg {
}
extension UITextInputStringTokenizer : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, UITextInputTokenizer

Declaration
From
protocol UITextInputTokenizer : NSObjectProtocol {
    func rangeEnclosingPosition(_ position: UITextPosition, withGranularity granularity: UITextGranularity, inDirection direction: UITextDirection) -> UITextRange?
    func isPosition(_ position: UITextPosition, atBoundary granularity: UITextGranularity, inDirection direction: UITextDirection) -> Bool
    func positionFromPosition(_ position: UITextPosition, toBoundary granularity: UITextGranularity, inDirection direction: UITextDirection) -> UITextPosition?
    func isPosition(_ position: UITextPosition, withinTextUnit granularity: UITextGranularity, inDirection direction: UITextDirection) -> Bool
}
To
protocol UITextInputTokenizer : NSObjectProtocol {
    func rangeEnclosingPosition(_ position: UITextPosition, with granularity: UITextGranularity, inDirection direction: UITextDirection) -> UITextRange?
    func isPosition(_ position: UITextPosition, atBoundary granularity: UITextGranularity, inDirection direction: UITextDirection) -> Bool
    func position(from position: UITextPosition, toBoundary granularity: UITextGranularity, inDirection direction: UITextDirection) -> UITextPosition?
    func isPosition(_ position: UITextPosition, withinTextUnit granularity: UITextGranularity, inDirection direction: UITextDirection) -> Bool
}

Declaration
From
func positionFromPosition(_ position: UITextPosition, toBoundary granularity: UITextGranularity, inDirection direction: UITextDirection) -> UITextPosition?
To
func position(from position: UITextPosition, toBoundary granularity: UITextGranularity, inDirection direction: UITextDirection) -> UITextPosition?

Declaration
From
func rangeEnclosingPosition(_ position: UITextPosition, withGranularity granularity: UITextGranularity, inDirection direction: UITextDirection) -> UITextRange?
To
func rangeEnclosingPosition(_ position: UITextPosition, with granularity: UITextGranularity, inDirection direction: UITextDirection) -> UITextRange?

Declaration
From
protocol UITextInputTraits : NSObjectProtocol {
    optional var autocapitalizationType: UITextAutocapitalizationType { get set }
    optional var autocorrectionType: UITextAutocorrectionType { get set }
    optional var spellCheckingType: UITextSpellCheckingType { get set }
    optional var keyboardType: UIKeyboardType { get set }
    optional var keyboardAppearance: UIKeyboardAppearance { get set }
    optional var returnKeyType: UIReturnKeyType { get set }
    optional var enablesReturnKeyAutomatically: Bool { get set }
    optional var secureTextEntry: Bool { get set }
}
To
protocol UITextInputTraits : NSObjectProtocol {
    optional var autocapitalizationType: UITextAutocapitalizationType { get set }
    optional var autocorrectionType: UITextAutocorrectionType { get set }
    optional var spellCheckingType: UITextSpellCheckingType { get set }
    optional var keyboardType: UIKeyboardType { get set }
    optional var keyboardAppearance: UIKeyboardAppearance { get set }
    optional var returnKeyType: UIReturnKeyType { get set }
    optional var enablesReturnKeyAutomatically: Bool { get set }
    optional var isSecureTextEntry: Bool { get set }
    optional var textContentType: UITextContentType! { get set }
}

Declaration
From
optional var secureTextEntry: Bool { get set }
To
optional var isSecureTextEntry: Bool { get set }

Declaration
From
enum UITextLayoutDirection : Int {
    case Right
    case Left
    case Up
    case Down
}
To
enum UITextLayoutDirection : Int {
    case right
    case left
    case up
    case down
}

Declaration
From
case Down
To
case down

Declaration
From
case Left
To
case left

Declaration
From
case Right
To
case right

Declaration
From
case Up
To
case up

DeclarationProtocols
From
class UITextPosition : NSObject {
}
--
To
class UITextPosition : NSObject {
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UITextPosition : CVarArg {
}
extension UITextPosition : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Modified UITextRange
DeclarationProtocols
From
class UITextRange : NSObject {
    var empty: Bool { get }
    var start: UITextPosition { get }
    var end: UITextPosition { get }
}
--
To
class UITextRange : NSObject {
    var isEmpty: Bool { get }
    var start: UITextPosition { get }
    var end: UITextPosition { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UITextRange : CVarArg {
}
extension UITextRange : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
var empty: Bool { get }
To
var isEmpty: Bool { get }

DeclarationProtocols
From
class UITextSelectionRect : NSObject {
    var rect: CGRect { get }
    var writingDirection: UITextWritingDirection { get }
    var containsStart: Bool { get }
    var containsEnd: Bool { get }
    var isVertical: Bool { get }
}
--
To
class UITextSelectionRect : NSObject {
    var rect: CGRect { get }
    var writingDirection: UITextWritingDirection { get }
    var containsStart: Bool { get }
    var containsEnd: Bool { get }
    var isVertical: Bool { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UITextSelectionRect : CVarArg {
}
extension UITextSelectionRect : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
enum UITextSpellCheckingType : Int {
    case Default
    case No
    case Yes
}
To
enum UITextSpellCheckingType : Int {
    case `default`
    case no
    case yes
}

Declaration
From
case Default
To
case `default`

Declaration
From
case No
To
case no

Declaration
From
case Yes
To
case yes

Declaration
From
enum UITextStorageDirection : Int {
    case Forward
    case Backward
}
To
enum UITextStorageDirection : Int {
    case forward
    case backward
}

Declaration
From
case Backward
To
case backward

Declaration
From
case Forward
To
case forward

Modified UITextView
DeclarationProtocols
From
class UITextView : UIScrollView, UITextInput {
    weak var delegate: UITextViewDelegate?
    var text: String!
    var font: UIFont?
    var textColor: UIColor?
    var textAlignment: NSTextAlignment
    var selectedRange: NSRange
    var editable: Bool
    var selectable: Bool
    var dataDetectorTypes: UIDataDetectorTypes
    var allowsEditingTextAttributes: Bool
    @NSCopying var attributedText: NSAttributedString!
    var typingAttributes: [String : AnyObject]
    func scrollRangeToVisible(_ range: NSRange)
    var inputView: UIView?
    var inputAccessoryView: UIView?
    var clearsOnInsertion: Bool
    init(frame frame: CGRect, textContainer textContainer: NSTextContainer?)
    init?(coder aDecoder: NSCoder)
    var textContainer: NSTextContainer { get }
    var textContainerInset: UIEdgeInsets
    var layoutManager: NSLayoutManager { get }
    var textStorage: NSTextStorage { get }
    var linkTextAttributes: [String : AnyObject]!
}
UITextInput
To
class UITextView : UIScrollView, UITextInput, UIContentSizeCategoryAdjusting {
    weak var delegate: UITextViewDelegate?
    var text: String!
    var font: UIFont?
    var textColor: UIColor?
    var textAlignment: NSTextAlignment
    var selectedRange: NSRange
    var isEditable: Bool
    var isSelectable: Bool
    var dataDetectorTypes: UIDataDetectorTypes
    var allowsEditingTextAttributes: Bool
    @NSCopying var attributedText: NSAttributedString!
    var typingAttributes: [String : Any]
    func scrollRangeToVisible(_ range: NSRange)
    var inputView: UIView?
    var inputAccessoryView: UIView?
    var clearsOnInsertion: Bool
    init(frame frame: CGRect, textContainer textContainer: NSTextContainer?)
    init?(coder aDecoder: NSCoder)
    var textContainer: NSTextContainer { get }
    var textContainerInset: UIEdgeInsets
    var layoutManager: NSLayoutManager { get }
    var textStorage: NSTextStorage { get }
    var linkTextAttributes: [String : Any]!
}
UIContentSizeCategoryAdjusting, UITextInput

Declaration
From
var selectable: Bool
To
var isSelectable: Bool

Declaration
From
var linkTextAttributes: [String : AnyObject]!
To
var linkTextAttributes: [String : Any]!

Declaration
From
var typingAttributes: [String : AnyObject]
To
var typingAttributes: [String : Any]

Declaration
From
protocol UITextViewDelegate : NSObjectProtocol, UIScrollViewDelegate {
    optional func textViewShouldBeginEditing(_ textView: UITextView) -> Bool
    optional func textViewShouldEndEditing(_ textView: UITextView) -> Bool
    optional func textViewDidBeginEditing(_ textView: UITextView)
    optional func textViewDidEndEditing(_ textView: UITextView)
    optional func textView(_ textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool
    optional func textViewDidChange(_ textView: UITextView)
    optional func textViewDidChangeSelection(_ textView: UITextView)
    optional func textView(_ textView: UITextView, shouldInteractWithURL URL: NSURL, inRange characterRange: NSRange) -> Bool
    optional func textView(_ textView: UITextView, shouldInteractWithTextAttachment textAttachment: NSTextAttachment, inRange characterRange: NSRange) -> Bool
}
To
protocol UITextViewDelegate : NSObjectProtocol, UIScrollViewDelegate {
    optional func textViewShouldBeginEditing(_ textView: UITextView) -> Bool
    optional func textViewShouldEndEditing(_ textView: UITextView) -> Bool
    optional func textViewDidBeginEditing(_ textView: UITextView)
    optional func textViewDidEndEditing(_ textView: UITextView)
    optional func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool
    optional func textViewDidChange(_ textView: UITextView)
    optional func textViewDidChangeSelection(_ textView: UITextView)
    optional func textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange, interaction interaction: UITextItemInteraction) -> Bool
    optional func textView(_ textView: UITextView, shouldInteractWith textAttachment: NSTextAttachment, in characterRange: NSRange, interaction interaction: UITextItemInteraction) -> Bool
    optional func textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange) -> Bool
    optional func textView(_ textView: UITextView, shouldInteractWith textAttachment: NSTextAttachment, in characterRange: NSRange) -> Bool
}

Declaration
From
optional func textView(_ textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool
To
optional func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool

DeclarationDeprecation
From
optional func textView(_ textView: UITextView, shouldInteractWithURL URL: NSURL, inRange characterRange: NSRange) -> Bool
--
To
optional func textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange) -> Bool
tvOS 10.0

DeclarationDeprecation
From
optional func textView(_ textView: UITextView, shouldInteractWithTextAttachment textAttachment: NSTextAttachment, inRange characterRange: NSRange) -> Bool
--
To
optional func textView(_ textView: UITextView, shouldInteractWith textAttachment: NSTextAttachment, in characterRange: NSRange) -> Bool
tvOS 10.0

Declaration
From
enum UITextWritingDirection : Int {
    case Natural
    case LeftToRight
    case RightToLeft
}
To
enum UITextWritingDirection : Int {
    case natural
    case leftToRight
    case rightToLeft
}

Declaration
From
case LeftToRight
To
case leftToRight

Declaration
From
case Natural
To
case natural

Declaration
From
case RightToLeft
To
case rightToLeft

Modified UITouch
DeclarationProtocols
From
class UITouch : NSObject {
    var timestamp: NSTimeInterval { get }
    var phase: UITouchPhase { get }
    var tapCount: Int { get }
    var type: UITouchType { get }
    var majorRadius: CGFloat { get }
    var majorRadiusTolerance: CGFloat { get }
    var window: UIWindow? { get }
    var view: UIView? { get }
    var gestureRecognizers: [UIGestureRecognizer]? { get }
    func locationInView(_ view: UIView?) -> CGPoint
    func previousLocationInView(_ view: UIView?) -> CGPoint
    func preciseLocationInView(_ view: UIView?) -> CGPoint
    func precisePreviousLocationInView(_ view: UIView?) -> CGPoint
    var force: CGFloat { get }
    var maximumPossibleForce: CGFloat { get }
    func azimuthAngleInView(_ view: UIView?) -> CGFloat
    func azimuthUnitVectorInView(_ view: UIView?) -> CGVector
    var altitudeAngle: CGFloat { get }
    var estimationUpdateIndex: NSNumber? { get }
    var estimatedProperties: UITouchProperties { get }
    var estimatedPropertiesExpectingUpdates: UITouchProperties { get }
}
extension UITouch {
    func locationInNode(_ node: SKNode) -> CGPoint
    func previousLocationInNode(_ node: SKNode) -> CGPoint
}
--
To
class UITouch : NSObject {
    var timestamp: TimeInterval { get }
    var phase: UITouchPhase { get }
    var tapCount: Int { get }
    var type: UITouchType { get }
    var majorRadius: CGFloat { get }
    var majorRadiusTolerance: CGFloat { get }
    var window: UIWindow? { get }
    var view: UIView? { get }
    var gestureRecognizers: [UIGestureRecognizer]? { get }
    func location(in view: UIView?) -> CGPoint
    func previousLocation(in view: UIView?) -> CGPoint
    func preciseLocation(in view: UIView?) -> CGPoint
    func precisePreviousLocation(in view: UIView?) -> CGPoint
    var force: CGFloat { get }
    var maximumPossibleForce: CGFloat { get }
    func azimuthAngle(in view: UIView?) -> CGFloat
    func azimuthUnitVector(in view: UIView?) -> CGVector
    var altitudeAngle: CGFloat { get }
    var estimationUpdateIndex: NSNumber? { get }
    var estimatedProperties: UITouchProperties { get }
    var estimatedPropertiesExpectingUpdates: UITouchProperties { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UITouch {
    func location(in node: SKNode) -> CGPoint
    func previousLocation(in node: SKNode) -> CGPoint
}
extension UITouch : CVarArg {
}
extension UITouch : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
func azimuthAngleInView(_ view: UIView?) -> CGFloat
To
func azimuthAngle(in view: UIView?) -> CGFloat

Declaration
From
func azimuthUnitVectorInView(_ view: UIView?) -> CGVector
To
func azimuthUnitVector(in view: UIView?) -> CGVector

Declaration
From
func locationInView(_ view: UIView?) -> CGPoint
To
func location(in view: UIView?) -> CGPoint

Declaration
From
func preciseLocationInView(_ view: UIView?) -> CGPoint
To
func preciseLocation(in view: UIView?) -> CGPoint

Declaration
From
func precisePreviousLocationInView(_ view: UIView?) -> CGPoint
To
func precisePreviousLocation(in view: UIView?) -> CGPoint

Declaration
From
func previousLocationInView(_ view: UIView?) -> CGPoint
To
func previousLocation(in view: UIView?) -> CGPoint

Declaration
From
var timestamp: NSTimeInterval { get }
To
var timestamp: TimeInterval { get }

Declaration
From
enum UITouchPhase : Int {
    case Began
    case Moved
    case Stationary
    case Ended
    case Cancelled
}
To
enum UITouchPhase : Int {
    case began
    case moved
    case stationary
    case ended
    case cancelled
}

Declaration
From
case Began
To
case began

Declaration
From
case Cancelled
To
case cancelled

Declaration
From
case Ended
To
case ended

Declaration
From
case Moved
To
case moved

Declaration
From
case Stationary
To
case stationary

DeclarationProtocols
From
struct UITouchProperties : OptionSetType {
    init(rawValue rawValue: Int)
    static var Force: UITouchProperties { get }
    static var Azimuth: UITouchProperties { get }
    static var Altitude: UITouchProperties { get }
    static var Location: UITouchProperties { get }
}
OptionSetType
To
struct UITouchProperties : OptionSet {
    init(rawValue rawValue: Int)
    static var force: UITouchProperties { get }
    static var azimuth: UITouchProperties { get }
    static var altitude: UITouchProperties { get }
    static var location: UITouchProperties { get }
    func intersect(_ other: UITouchProperties) -> UITouchProperties
    func exclusiveOr(_ other: UITouchProperties) -> UITouchProperties
    mutating func unionInPlace(_ other: UITouchProperties)
    mutating func intersectInPlace(_ other: UITouchProperties)
    mutating func exclusiveOrInPlace(_ other: UITouchProperties)
    func isSubsetOf(_ other: UITouchProperties) -> Bool
    func isDisjointWith(_ other: UITouchProperties) -> Bool
    func isSupersetOf(_ other: UITouchProperties) -> Bool
    mutating func subtractInPlace(_ other: UITouchProperties)
    func isStrictSupersetOf(_ other: UITouchProperties) -> Bool
    func isStrictSubsetOf(_ other: UITouchProperties) -> Bool
}
extension UITouchProperties {
    func union(_ other: UITouchProperties) -> UITouchProperties
    func intersection(_ other: UITouchProperties) -> UITouchProperties
    func symmetricDifference(_ other: UITouchProperties) -> UITouchProperties
}
extension UITouchProperties {
    func contains(_ member: UITouchProperties) -> Bool
    mutating func insert(_ newMember: UITouchProperties) -> (inserted: Bool, memberAfterInsert: UITouchProperties)
    mutating func remove(_ member: UITouchProperties) -> UITouchProperties?
    mutating func update(with newMember: UITouchProperties) -> UITouchProperties?
}
extension UITouchProperties {
    convenience init()
    mutating func formUnion(_ other: UITouchProperties)
    mutating func formIntersection(_ other: UITouchProperties)
    mutating func formSymmetricDifference(_ other: UITouchProperties)
}
extension UITouchProperties {
    convenience init<S : Sequence where S.Iterator.Element == UITouchProperties>(_ sequence: S)
    convenience init(arrayLiteral arrayLiteral: UITouchProperties...)
    mutating func subtract(_ other: UITouchProperties)
    func isSubset(of other: UITouchProperties) -> Bool
    func isSuperset(of other: UITouchProperties) -> Bool
    func isDisjoint(with other: UITouchProperties) -> Bool
    func subtracting(_ other: UITouchProperties) -> UITouchProperties
    var isEmpty: Bool { get }
    func isStrictSuperset(of other: UITouchProperties) -> Bool
    func isStrictSubset(of other: UITouchProperties) -> Bool
}
OptionSet

Declaration
From
static var Altitude: UITouchProperties { get }
To
static var altitude: UITouchProperties { get }

Declaration
From
static var Azimuth: UITouchProperties { get }
To
static var azimuth: UITouchProperties { get }

Declaration
From
static var Force: UITouchProperties { get }
To
static var force: UITouchProperties { get }

Declaration
From
static var Location: UITouchProperties { get }
To
static var location: UITouchProperties { get }

Declaration
From
enum UITouchType : Int {
    case Direct
    case Indirect
    case Stylus
}
To
enum UITouchType : Int {
    case direct
    case indirect
    case stylus
}

Declaration
From
case Direct
To
case direct

Declaration
From
case Indirect
To
case indirect

Declaration
From
case Stylus
To
case stylus

DeclarationProtocols
From
class UITraitCollection : NSObject, NSCopying, NSSecureCoding {
    init()
    init?(coder aDecoder: NSCoder)
    func containsTraitsInCollection(_ trait: UITraitCollection?) -> Bool
     init(traitsFromCollections traitCollections: [UITraitCollection])
    class func traitCollectionWithTraitsFromCollections(_ traitCollections: [UITraitCollection]) -> UITraitCollection
     init(userInterfaceIdiom idiom: UIUserInterfaceIdiom)
    class func traitCollectionWithUserInterfaceIdiom(_ idiom: UIUserInterfaceIdiom) -> UITraitCollection
    var userInterfaceIdiom: UIUserInterfaceIdiom { get }
     init(displayScale scale: CGFloat)
    class func traitCollectionWithDisplayScale(_ scale: CGFloat) -> UITraitCollection
    var displayScale: CGFloat { get }
     init(horizontalSizeClass horizontalSizeClass: UIUserInterfaceSizeClass)
    class func traitCollectionWithHorizontalSizeClass(_ horizontalSizeClass: UIUserInterfaceSizeClass) -> UITraitCollection
    var horizontalSizeClass: UIUserInterfaceSizeClass { get }
     init(verticalSizeClass verticalSizeClass: UIUserInterfaceSizeClass)
    class func traitCollectionWithVerticalSizeClass(_ verticalSizeClass: UIUserInterfaceSizeClass) -> UITraitCollection
    var verticalSizeClass: UIUserInterfaceSizeClass { get }
     init(forceTouchCapability capability: UIForceTouchCapability)
    class func traitCollectionWithForceTouchCapability(_ capability: UIForceTouchCapability) -> UITraitCollection
    var forceTouchCapability: UIForceTouchCapability { get }
}
NSCopying, NSSecureCoding
To
class UITraitCollection : NSObject, NSCopying, NSSecureCoding {
    init()
    init?(coder aDecoder: NSCoder)
    func containsTraits(in trait: UITraitCollection?) -> Bool
     init(traitsFrom traitCollections: [UITraitCollection])
    class func withTraitsFrom(_ traitCollections: [UITraitCollection]) -> UITraitCollection
     init(userInterfaceIdiom idiom: UIUserInterfaceIdiom)
    class func withUserInterfaceIdiom(_ idiom: UIUserInterfaceIdiom) -> UITraitCollection
    var userInterfaceIdiom: UIUserInterfaceIdiom { get }
     init(userInterfaceStyle userInterfaceStyle: UIUserInterfaceStyle)
    class func withUserInterfaceStyle(_ userInterfaceStyle: UIUserInterfaceStyle) -> UITraitCollection
    var userInterfaceStyle: UIUserInterfaceStyle { get }
     init(layoutDirection layoutDirection: UITraitEnvironmentLayoutDirection)
    class func withLayoutDirection(_ layoutDirection: UITraitEnvironmentLayoutDirection) -> UITraitCollection
    var layoutDirection: UITraitEnvironmentLayoutDirection { get }
     init(displayScale scale: CGFloat)
    class func withDisplayScale(_ scale: CGFloat) -> UITraitCollection
    var displayScale: CGFloat { get }
     init(horizontalSizeClass horizontalSizeClass: UIUserInterfaceSizeClass)
    class func withHorizontalSizeClass(_ horizontalSizeClass: UIUserInterfaceSizeClass) -> UITraitCollection
    var horizontalSizeClass: UIUserInterfaceSizeClass { get }
     init(verticalSizeClass verticalSizeClass: UIUserInterfaceSizeClass)
    class func withVerticalSizeClass(_ verticalSizeClass: UIUserInterfaceSizeClass) -> UITraitCollection
    var verticalSizeClass: UIUserInterfaceSizeClass { get }
     init(forceTouchCapability capability: UIForceTouchCapability)
    class func withForceTouchCapability(_ capability: UIForceTouchCapability) -> UITraitCollection
    var forceTouchCapability: UIForceTouchCapability { get }
     init(preferredContentSizeCategory preferredContentSizeCategory: UIContentSizeCategory)
    class func withPreferredContentSizeCategory(_ preferredContentSizeCategory: UIContentSizeCategory) -> UITraitCollection
    var preferredContentSizeCategory: UIContentSizeCategory { get }
     init(displayGamut displayGamut: UIDisplayGamut)
    class func withDisplayGamut(_ displayGamut: UIDisplayGamut) -> UITraitCollection
    var displayGamut: UIDisplayGamut { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UITraitCollection : CVarArg {
}
extension UITraitCollection : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCopying, NSSecureCoding

Declaration
From
func containsTraitsInCollection(_ trait: UITraitCollection?) -> Bool
To
func containsTraits(in trait: UITraitCollection?) -> Bool

Declaration
From
init(traitsFromCollections traitCollections: [UITraitCollection])
To
init(traitsFrom traitCollections: [UITraitCollection])

NameDeclaration
FromUITransitionContextFromViewControllerKey
let UITransitionContextFromViewControllerKey: String
Tofrom
static let from: UITransitionContextViewControllerKey

NameDeclaration
FromUITransitionContextToViewControllerKey
let UITransitionContextToViewControllerKey: String
Toto
static let to: UITransitionContextViewControllerKey

NameDeclaration
FromUITransitionContextFromViewKey
let UITransitionContextFromViewKey: String
Tofrom
static let from: UITransitionContextViewKey

NameDeclaration
FromUITransitionContextToViewKey
let UITransitionContextToViewKey: String
Toto
static let to: UITransitionContextViewKey

Declaration
From
enum UIUserInterfaceIdiom : Int {
    case Unspecified
    case Phone
    case Pad
    case TV
    case CarPlay
}
To
enum UIUserInterfaceIdiom : Int {
    case unspecified
    case phone
    case pad
    case tv
    case carPlay
}

Declaration
From
case CarPlay
To
case carPlay

Declaration
From
case Pad
To
case pad

Declaration
From
case Phone
To
case phone

Declaration
From
case TV
To
case tv

Declaration
From
case Unspecified
To
case unspecified

Declaration
From
enum UIUserInterfaceLayoutDirection : Int {
    case LeftToRight
    case RightToLeft
}
To
enum UIUserInterfaceLayoutDirection : Int {
    case leftToRight
    case rightToLeft
}

Declaration
From
case LeftToRight
To
case leftToRight

Declaration
From
case RightToLeft
To
case rightToLeft

Declaration
From
enum UIUserInterfaceSizeClass : Int {
    case Unspecified
    case Compact
    case Regular
}
To
enum UIUserInterfaceSizeClass : Int {
    case unspecified
    case compact
    case regular
}

Declaration
From
case Compact
To
case compact

Declaration
From
case Regular
To
case regular

Declaration
From
case Unspecified
To
case unspecified

Declaration
From
class UIVibrancyEffect : UIVisualEffect {
     init(forBlurEffect blurEffect: UIBlurEffect)
    class func effectForBlurEffect(_ blurEffect: UIBlurEffect) -> UIVibrancyEffect
}
To
class UIVibrancyEffect : UIVisualEffect {
     init(blurEffect blurEffect: UIBlurEffect)
    class func forBlurEffect(_ blurEffect: UIBlurEffect) -> UIVibrancyEffect
}

Declaration
From
init(forBlurEffect blurEffect: UIBlurEffect)
To
init(blurEffect blurEffect: UIBlurEffect)

Modified UIView
DeclarationProtocols
From
class UIView : UIResponder, NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusEnvironment {
    class func layerClass() -> AnyClass
    init(frame frame: CGRect)
    init?(coder aDecoder: NSCoder)
    var userInteractionEnabled: Bool
    var tag: Int
    var layer: CALayer { get }
    func canBecomeFocused() -> Bool
    var focused: Bool { get }
    class func userInterfaceLayoutDirectionForSemanticContentAttribute(_ attribute: UISemanticContentAttribute) -> UIUserInterfaceLayoutDirection
    var semanticContentAttribute: UISemanticContentAttribute
}
extension UIView : UIAccessibilityIdentification {
}
extension UIView {
    func viewPrintFormatter() -> UIViewPrintFormatter
    func drawRect(_ rect: CGRect, forViewPrintFormatter formatter: UIViewPrintFormatter)
}
extension UIView {
    func endEditing(_ force: Bool) -> Bool
}
extension UIView : _Reflectable {
}
extension UIView {
    var frame: CGRect
    var bounds: CGRect
    var center: CGPoint
    var transform: CGAffineTransform
    var contentScaleFactor: CGFloat
    var multipleTouchEnabled: Bool
    var exclusiveTouch: Bool
    func hitTest(_ point: CGPoint, withEvent event: UIEvent?) -> UIView?
    func pointInside(_ point: CGPoint, withEvent event: UIEvent?) -> Bool
    func convertPoint(_ point: CGPoint, toView view: UIView?) -> CGPoint
    func convertPoint(_ point: CGPoint, fromView view: UIView?) -> CGPoint
    func convertRect(_ rect: CGRect, toView view: UIView?) -> CGRect
    func convertRect(_ rect: CGRect, fromView view: UIView?) -> CGRect
    var autoresizesSubviews: Bool
    var autoresizingMask: UIViewAutoresizing
    func sizeThatFits(_ size: CGSize) -> CGSize
    func sizeToFit()
}
extension UIView {
    var superview: UIView? { get }
    var subviews: [UIView] { get }
    var window: UIWindow? { get }
    func removeFromSuperview()
    func insertSubview(_ view: UIView, atIndex index: Int)
    func exchangeSubviewAtIndex(_ index1: Int, withSubviewAtIndex index2: Int)
    func addSubview(_ view: UIView)
    func insertSubview(_ view: UIView, belowSubview siblingSubview: UIView)
    func insertSubview(_ view: UIView, aboveSubview siblingSubview: UIView)
    func bringSubviewToFront(_ view: UIView)
    func sendSubviewToBack(_ view: UIView)
    func didAddSubview(_ subview: UIView)
    func willRemoveSubview(_ subview: UIView)
    func willMoveToSuperview(_ newSuperview: UIView?)
    func didMoveToSuperview()
    func willMoveToWindow(_ newWindow: UIWindow?)
    func didMoveToWindow()
    func isDescendantOfView(_ view: UIView) -> Bool
    func viewWithTag(_ tag: Int) -> UIView?
    func setNeedsLayout()
    func layoutIfNeeded()
    func layoutSubviews()
    var layoutMargins: UIEdgeInsets
    var preservesSuperviewLayoutMargins: Bool
    func layoutMarginsDidChange()
    var layoutMarginsGuide: UILayoutGuide { get }
    var readableContentGuide: UILayoutGuide { get }
}
extension UIView {
    func drawRect(_ rect: CGRect)
    func setNeedsDisplay()
    func setNeedsDisplayInRect(_ rect: CGRect)
    var clipsToBounds: Bool
    @NSCopying var backgroundColor: UIColor?
    var alpha: CGFloat
    var opaque: Bool
    var clearsContextBeforeDrawing: Bool
    var hidden: Bool
    var contentMode: UIViewContentMode
    var contentStretch: CGRect
    var maskView: UIView?
    var tintColor: UIColor!
    var tintAdjustmentMode: UIViewTintAdjustmentMode
    func tintColorDidChange()
}
extension UIView {
    class func beginAnimations(_ animationID: String?, context context: UnsafeMutablePointer<Void>)
    class func commitAnimations()
    class func setAnimationDelegate(_ delegate: AnyObject?)
    class func setAnimationWillStartSelector(_ selector: Selector)
    class func setAnimationDidStopSelector(_ selector: Selector)
    class func setAnimationDuration(_ duration: NSTimeInterval)
    class func setAnimationDelay(_ delay: NSTimeInterval)
    class func setAnimationStartDate(_ startDate: NSDate)
    class func setAnimationCurve(_ curve: UIViewAnimationCurve)
    class func setAnimationRepeatCount(_ repeatCount: Float)
    class func setAnimationRepeatAutoreverses(_ repeatAutoreverses: Bool)
    class func setAnimationBeginsFromCurrentState(_ fromCurrentState: Bool)
    class func setAnimationTransition(_ transition: UIViewAnimationTransition, forView view: UIView, cache cache: Bool)
    class func setAnimationsEnabled(_ enabled: Bool)
    class func areAnimationsEnabled() -> Bool
    class func performWithoutAnimation(_ actionsWithoutAnimation: () -> Void)
    class func inheritedAnimationDuration() -> NSTimeInterval
}
extension UIView {
    class func animateWithDuration(_ duration: NSTimeInterval, delay delay: NSTimeInterval, options options: UIViewAnimationOptions, animations animations: () -> Void, completion completion: ((Bool) -> Void)?)
    class func animateWithDuration(_ duration: NSTimeInterval, animations animations: () -> Void, completion completion: ((Bool) -> Void)?)
    class func animateWithDuration(_ duration: NSTimeInterval, animations animations: () -> Void)
    class func animateWithDuration(_ duration: NSTimeInterval, delay delay: NSTimeInterval, usingSpringWithDamping dampingRatio: CGFloat, initialSpringVelocity velocity: CGFloat, options options: UIViewAnimationOptions, animations animations: () -> Void, completion completion: ((Bool) -> Void)?)
    class func transitionWithView(_ view: UIView, duration duration: NSTimeInterval, options options: UIViewAnimationOptions, animations animations: (() -> Void)?, completion completion: ((Bool) -> Void)?)
    class func transitionFromView(_ fromView: UIView, toView toView: UIView, duration duration: NSTimeInterval, options options: UIViewAnimationOptions, completion completion: ((Bool) -> Void)?)
    class func performSystemAnimation(_ animation: UISystemAnimation, onViews views: [UIView], options options: UIViewAnimationOptions, animations parallelAnimations: (() -> Void)?, completion completion: ((Bool) -> Void)?)
}
extension UIView {
    class func animateKeyframesWithDuration(_ duration: NSTimeInterval, delay delay: NSTimeInterval, options options: UIViewKeyframeAnimationOptions, animations animations: () -> Void, completion completion: ((Bool) -> Void)?)
    class func addKeyframeWithRelativeStartTime(_ frameStartTime: Double, relativeDuration frameDuration: Double, animations animations: () -> Void)
}
extension UIView {
    var gestureRecognizers: [UIGestureRecognizer]?
    func addGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func removeGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool
}
extension UIView {
    func addMotionEffect(_ effect: UIMotionEffect)
    func removeMotionEffect(_ effect: UIMotionEffect)
    var motionEffects: [UIMotionEffect]
}
extension UIView {
    var constraints: [NSLayoutConstraint] { get }
    func addConstraint(_ constraint: NSLayoutConstraint)
    func addConstraints(_ constraints: [NSLayoutConstraint])
    func removeConstraint(_ constraint: NSLayoutConstraint)
    func removeConstraints(_ constraints: [NSLayoutConstraint])
}
extension UIView {
    func updateConstraintsIfNeeded()
    func updateConstraints()
    func needsUpdateConstraints() -> Bool
    func setNeedsUpdateConstraints()
}
extension UIView {
    var translatesAutoresizingMaskIntoConstraints: Bool
    class func requiresConstraintBasedLayout() -> Bool
}
extension UIView {
    func alignmentRectForFrame(_ frame: CGRect) -> CGRect
    func frameForAlignmentRect(_ alignmentRect: CGRect) -> CGRect
    func alignmentRectInsets() -> UIEdgeInsets
    func viewForBaselineLayout() -> UIView
    var viewForFirstBaselineLayout: UIView { get }
    var viewForLastBaselineLayout: UIView { get }
    func intrinsicContentSize() -> CGSize
    func invalidateIntrinsicContentSize()
    func contentHuggingPriorityForAxis(_ axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentHuggingPriority(_ priority: UILayoutPriority, forAxis axis: UILayoutConstraintAxis)
    func contentCompressionResistancePriorityForAxis(_ axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentCompressionResistancePriority(_ priority: UILayoutPriority, forAxis axis: UILayoutConstraintAxis)
}
extension UIView {
    func systemLayoutSizeFittingSize(_ targetSize: CGSize) -> CGSize
    func systemLayoutSizeFittingSize(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority verticalFittingPriority: UILayoutPriority) -> CGSize
}
extension UIView {
    var layoutGuides: [UILayoutGuide] { get }
    func addLayoutGuide(_ layoutGuide: UILayoutGuide)
    func removeLayoutGuide(_ layoutGuide: UILayoutGuide)
}
extension UIView {
    var leadingAnchor: NSLayoutXAxisAnchor { get }
    var trailingAnchor: NSLayoutXAxisAnchor { get }
    var leftAnchor: NSLayoutXAxisAnchor { get }
    var rightAnchor: NSLayoutXAxisAnchor { get }
    var topAnchor: NSLayoutYAxisAnchor { get }
    var bottomAnchor: NSLayoutYAxisAnchor { get }
    var widthAnchor: NSLayoutDimension { get }
    var heightAnchor: NSLayoutDimension { get }
    var centerXAnchor: NSLayoutXAxisAnchor { get }
    var centerYAnchor: NSLayoutYAxisAnchor { get }
    var firstBaselineAnchor: NSLayoutYAxisAnchor { get }
    var lastBaselineAnchor: NSLayoutYAxisAnchor { get }
}
extension UIView {
    func constraintsAffectingLayoutForAxis(_ axis: UILayoutConstraintAxis) -> [NSLayoutConstraint]
    func hasAmbiguousLayout() -> Bool
    func exerciseAmbiguityInLayout()
}
extension UIView {
    var restorationIdentifier: String?
    func encodeRestorableStateWithCoder(_ coder: NSCoder)
    func decodeRestorableStateWithCoder(_ coder: NSCoder)
}
extension UIView {
    func snapshotViewAfterScreenUpdates(_ afterUpdates: Bool) -> UIView
    func resizableSnapshotViewFromRect(_ rect: CGRect, afterScreenUpdates afterUpdates: Bool, withCapInsets capInsets: UIEdgeInsets) -> UIView
    func drawViewHierarchyInRect(_ rect: CGRect, afterScreenUpdates afterUpdates: Bool) -> Bool
}
extension UIView : _Reflectable {
}
NSCoding, UIAccessibilityIdentification, UIAppearance, UIAppearanceContainer, UICoordinateSpace, UIDynamicItem, UIFocusEnvironment, UITraitEnvironment
To
class UIView : UIResponder, NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, CALayerDelegate {
    class var layerClass: Swift.AnyClass { get }
    init(frame frame: CGRect)
    init?(coder aDecoder: NSCoder)
    var isUserInteractionEnabled: Bool
    var tag: Int
    var layer: CALayer { get }
    var canBecomeFocused: Bool { get }
    var isFocused: Bool { get }
    var semanticContentAttribute: UISemanticContentAttribute
    class func userInterfaceLayoutDirection(for attribute: UISemanticContentAttribute) -> UIUserInterfaceLayoutDirection
    class func userInterfaceLayoutDirection(for semanticContentAttribute: UISemanticContentAttribute, relativeTo layoutDirection: UIUserInterfaceLayoutDirection) -> UIUserInterfaceLayoutDirection
    var effectiveUserInterfaceLayoutDirection: UIUserInterfaceLayoutDirection { get }
    var frame: CGRect
    var bounds: CGRect
    var center: CGPoint
    var transform: CGAffineTransform
    var contentScaleFactor: CGFloat
    var isMultipleTouchEnabled: Bool
    var isExclusiveTouch: Bool
    func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView?
    func point(inside point: CGPoint, with event: UIEvent?) -> Bool
    func convert(_ point: CGPoint, to view: UIView?) -> CGPoint
    func convert(_ point: CGPoint, from view: UIView?) -> CGPoint
    func convert(_ rect: CGRect, to view: UIView?) -> CGRect
    func convert(_ rect: CGRect, from view: UIView?) -> CGRect
    var autoresizesSubviews: Bool
    var autoresizingMask: UIViewAutoresizing
    func sizeThatFits(_ size: CGSize) -> CGSize
    func sizeToFit()
    var superview: UIView? { get }
    var subviews: [UIView] { get }
    var window: UIWindow? { get }
    func removeFromSuperview()
    func insertSubview(_ view: UIView, at index: Int)
    func exchangeSubview(at index1: Int, withSubviewAt index2: Int)
    func addSubview(_ view: UIView)
    func insertSubview(_ view: UIView, belowSubview siblingSubview: UIView)
    func insertSubview(_ view: UIView, aboveSubview siblingSubview: UIView)
    func bringSubview(toFront view: UIView)
    func sendSubview(toBack view: UIView)
    func didAddSubview(_ subview: UIView)
    func willRemoveSubview(_ subview: UIView)
    func willMove(toSuperview newSuperview: UIView?)
    func didMoveToSuperview()
    func willMove(toWindow newWindow: UIWindow?)
    func didMoveToWindow()
    func isDescendant(of view: UIView) -> Bool
    func viewWithTag(_ tag: Int) -> UIView?
    func setNeedsLayout()
    func layoutIfNeeded()
    func layoutSubviews()
    var layoutMargins: UIEdgeInsets
    var preservesSuperviewLayoutMargins: Bool
    func layoutMarginsDidChange()
    var layoutMarginsGuide: UILayoutGuide { get }
    var readableContentGuide: UILayoutGuide { get }
    func draw(_ rect: CGRect)
    func setNeedsDisplay()
    func setNeedsDisplay(_ rect: CGRect)
    var clipsToBounds: Bool
    @NSCopying var backgroundColor: UIColor?
    var alpha: CGFloat
    var isOpaque: Bool
    var clearsContextBeforeDrawing: Bool
    var isHidden: Bool
    var contentMode: UIViewContentMode
    var contentStretch: CGRect
    var mask: UIView?
    var tintColor: UIColor!
    var tintAdjustmentMode: UIViewTintAdjustmentMode
    func tintColorDidChange()
    class func beginAnimations(_ animationID: String?, context context: UnsafeMutableRawPointer?)
    class func commitAnimations()
    class func setAnimationDelegate(_ delegate: Any?)
    class func setAnimationWillStart(_ selector: Selector?)
    class func setAnimationDidStop(_ selector: Selector?)
    class func setAnimationDuration(_ duration: TimeInterval)
    class func setAnimationDelay(_ delay: TimeInterval)
    class func setAnimationStart(_ startDate: Date)
    class func setAnimationCurve(_ curve: UIViewAnimationCurve)
    class func setAnimationRepeatCount(_ repeatCount: Float)
    class func setAnimationRepeatAutoreverses(_ repeatAutoreverses: Bool)
    class func setAnimationBeginsFromCurrentState(_ fromCurrentState: Bool)
    class func setAnimationTransition(_ transition: UIViewAnimationTransition, for view: UIView, cache cache: Bool)
    class func setAnimationsEnabled(_ enabled: Bool)
    class var areAnimationsEnabled: Bool { get }
    class func performWithoutAnimation(_ actionsWithoutAnimation: () -> Swift.Void)
    class var inheritedAnimationDuration: TimeInterval { get }
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Swift.Void, completion completion: (@escaping (Bool) -> Swift.Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Swift.Void, completion completion: (@escaping (Bool) -> Swift.Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Swift.Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, usingSpringWithDamping dampingRatio: CGFloat, initialSpringVelocity velocity: CGFloat, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Swift.Void, completion completion: (@escaping (Bool) -> Swift.Void)? = nil)
    class func transition(with view: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Swift.Void)?, completion completion: (@escaping (Bool) -> Swift.Void)? = nil)
    class func transition(from fromView: UIView, to toView: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], completion completion: (@escaping (Bool) -> Swift.Void)? = nil)
    class func perform(_ animation: UISystemAnimation, on views: [UIView], options options: UIViewAnimationOptions = [], animations parallelAnimations: (@escaping () -> Swift.Void)?, completion completion: (@escaping (Bool) -> Swift.Void)? = nil)
    class func animateKeyframes(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewKeyframeAnimationOptions = [], animations animations: @escaping () -> Swift.Void, completion completion: (@escaping (Bool) -> Swift.Void)? = nil)
    class func addKeyframe(withRelativeStartTime frameStartTime: Double, relativeDuration frameDuration: Double, animations animations: @escaping () -> Swift.Void)
    var gestureRecognizers: [UIGestureRecognizer]?
    func addGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func removeGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool
    func addMotionEffect(_ effect: UIMotionEffect)
    func removeMotionEffect(_ effect: UIMotionEffect)
    var motionEffects: [UIMotionEffect]
    var constraints: [NSLayoutConstraint] { get }
    func addConstraint(_ constraint: NSLayoutConstraint)
    func addConstraints(_ constraints: [NSLayoutConstraint])
    func removeConstraint(_ constraint: NSLayoutConstraint)
    func removeConstraints(_ constraints: [NSLayoutConstraint])
    func updateConstraintsIfNeeded()
    func updateConstraints()
    func needsUpdateConstraints() -> Bool
    func setNeedsUpdateConstraints()
    var translatesAutoresizingMaskIntoConstraints: Bool
    class var requiresConstraintBasedLayout: Bool { get }
    func alignmentRect(forFrame frame: CGRect) -> CGRect
    func frame(forAlignmentRect alignmentRect: CGRect) -> CGRect
    var alignmentRectInsets: UIEdgeInsets { get }
    func forBaselineLayout() -> UIView
    var forFirstBaselineLayout: UIView { get }
    var forLastBaselineLayout: UIView { get }
    var intrinsicContentSize: CGSize { get }
    func invalidateIntrinsicContentSize()
    func contentHuggingPriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentHuggingPriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    func contentCompressionResistancePriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentCompressionResistancePriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    func systemLayoutSizeFitting(_ targetSize: CGSize) -> CGSize
    func systemLayoutSizeFitting(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority verticalFittingPriority: UILayoutPriority) -> CGSize
    var layoutGuides: [UILayoutGuide] { get }
    func addLayoutGuide(_ layoutGuide: UILayoutGuide)
    func removeLayoutGuide(_ layoutGuide: UILayoutGuide)
    var leadingAnchor: NSLayoutXAxisAnchor { get }
    var trailingAnchor: NSLayoutXAxisAnchor { get }
    var leftAnchor: NSLayoutXAxisAnchor { get }
    var rightAnchor: NSLayoutXAxisAnchor { get }
    var topAnchor: NSLayoutYAxisAnchor { get }
    var bottomAnchor: NSLayoutYAxisAnchor { get }
    var widthAnchor: NSLayoutDimension { get }
    var heightAnchor: NSLayoutDimension { get }
    var centerXAnchor: NSLayoutXAxisAnchor { get }
    var centerYAnchor: NSLayoutYAxisAnchor { get }
    var firstBaselineAnchor: NSLayoutYAxisAnchor { get }
    var lastBaselineAnchor: NSLayoutYAxisAnchor { get }
    func constraintsAffectingLayout(for axis: UILayoutConstraintAxis) -> [NSLayoutConstraint]
    var hasAmbiguousLayout: Bool { get }
    func exerciseAmbiguityInLayout()
    var restorationIdentifier: String?
    func encodeRestorableState(with coder: NSCoder)
    func decodeRestorableState(with coder: NSCoder)
    func snapshotView(afterScreenUpdates afterUpdates: Bool) -> UIView?
    func resizableSnapshotView(from rect: CGRect, afterScreenUpdates afterUpdates: Bool, withCapInsets capInsets: UIEdgeInsets) -> UIView?
    func drawHierarchy(in rect: CGRect, afterScreenUpdates afterUpdates: Bool) -> Bool
    func endEditing(_ force: Bool) -> Bool
    func viewPrintFormatter() -> UIViewPrintFormatter
    func draw(_ rect: CGRect, for formatter: UIViewPrintFormatter)
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
    var autoContentAccessingProxy: Any { get }
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func classForKeyedUnarchiver() -> AnyClass
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    var keyCommands: [UIKeyCommand]? { get }
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIView : UIAccessibilityIdentification {
}
extension UIView {
    func viewPrintFormatter() -> UIViewPrintFormatter
    func draw(_ rect: CGRect, for formatter: UIViewPrintFormatter)
}
extension UIView {
    func endEditing(_ force: Bool) -> Bool
}
extension UIView : CVarArg {
}
extension UIView : UIAccessibilityIdentification {
}
extension UIView : Equatable, Hashable {
    var hashValue: Int { get }
}
extension UIView {
    var frame: CGRect
    var bounds: CGRect
    var center: CGPoint
    var transform: CGAffineTransform
    var contentScaleFactor: CGFloat
    var isMultipleTouchEnabled: Bool
    var isExclusiveTouch: Bool
    func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView?
    func point(inside point: CGPoint, with event: UIEvent?) -> Bool
    func convert(_ point: CGPoint, to view: UIView?) -> CGPoint
    func convert(_ point: CGPoint, from view: UIView?) -> CGPoint
    func convert(_ rect: CGRect, to view: UIView?) -> CGRect
    func convert(_ rect: CGRect, from view: UIView?) -> CGRect
    var autoresizesSubviews: Bool
    var autoresizingMask: UIViewAutoresizing
    func sizeThatFits(_ size: CGSize) -> CGSize
    func sizeToFit()
}
extension UIView {
    var superview: UIView? { get }
    var subviews: [UIView] { get }
    var window: UIWindow? { get }
    func removeFromSuperview()
    func insertSubview(_ view: UIView, at index: Int)
    func exchangeSubview(at index1: Int, withSubviewAt index2: Int)
    func addSubview(_ view: UIView)
    func insertSubview(_ view: UIView, belowSubview siblingSubview: UIView)
    func insertSubview(_ view: UIView, aboveSubview siblingSubview: UIView)
    func bringSubview(toFront view: UIView)
    func sendSubview(toBack view: UIView)
    func didAddSubview(_ subview: UIView)
    func willRemoveSubview(_ subview: UIView)
    func willMove(toSuperview newSuperview: UIView?)
    func didMoveToSuperview()
    func willMove(toWindow newWindow: UIWindow?)
    func didMoveToWindow()
    func isDescendant(of view: UIView) -> Bool
    func viewWithTag(_ tag: Int) -> UIView?
    func setNeedsLayout()
    func layoutIfNeeded()
    func layoutSubviews()
    var layoutMargins: UIEdgeInsets
    var preservesSuperviewLayoutMargins: Bool
    func layoutMarginsDidChange()
    var layoutMarginsGuide: UILayoutGuide { get }
    var readableContentGuide: UILayoutGuide { get }
}
extension UIView {
    func draw(_ rect: CGRect)
    func setNeedsDisplay()
    func setNeedsDisplay(_ rect: CGRect)
    var clipsToBounds: Bool
    @NSCopying var backgroundColor: UIColor?
    var alpha: CGFloat
    var isOpaque: Bool
    var clearsContextBeforeDrawing: Bool
    var isHidden: Bool
    var contentMode: UIViewContentMode
    var contentStretch: CGRect
    var mask: UIView?
    var tintColor: UIColor!
    var tintAdjustmentMode: UIViewTintAdjustmentMode
    func tintColorDidChange()
}
extension UIView {
    class func beginAnimations(_ animationID: String?, context context: UnsafeMutableRawPointer?)
    class func commitAnimations()
    class func setAnimationDelegate(_ delegate: Any?)
    class func setAnimationWillStart(_ selector: Selector?)
    class func setAnimationDidStop(_ selector: Selector?)
    class func setAnimationDuration(_ duration: TimeInterval)
    class func setAnimationDelay(_ delay: TimeInterval)
    class func setAnimationStart(_ startDate: Date)
    class func setAnimationCurve(_ curve: UIViewAnimationCurve)
    class func setAnimationRepeatCount(_ repeatCount: Float)
    class func setAnimationRepeatAutoreverses(_ repeatAutoreverses: Bool)
    class func setAnimationBeginsFromCurrentState(_ fromCurrentState: Bool)
    class func setAnimationTransition(_ transition: UIViewAnimationTransition, for view: UIView, cache cache: Bool)
    class func setAnimationsEnabled(_ enabled: Bool)
    class var areAnimationsEnabled: Bool { get }
    class func performWithoutAnimation(_ actionsWithoutAnimation: () -> Swift.Void)
    class var inheritedAnimationDuration: TimeInterval { get }
}
extension UIView {
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Swift.Void, completion completion: (@escaping (Bool) -> Swift.Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Swift.Void, completion completion: (@escaping (Bool) -> Swift.Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Swift.Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, usingSpringWithDamping dampingRatio: CGFloat, initialSpringVelocity velocity: CGFloat, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Swift.Void, completion completion: (@escaping (Bool) -> Swift.Void)? = nil)
    class func transition(with view: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Swift.Void)?, completion completion: (@escaping (Bool) -> Swift.Void)? = nil)
    class func transition(from fromView: UIView, to toView: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], completion completion: (@escaping (Bool) -> Swift.Void)? = nil)
    class func perform(_ animation: UISystemAnimation, on views: [UIView], options options: UIViewAnimationOptions = [], animations parallelAnimations: (@escaping () -> Swift.Void)?, completion completion: (@escaping (Bool) -> Swift.Void)? = nil)
}
extension UIView {
    class func animateKeyframes(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewKeyframeAnimationOptions = [], animations animations: @escaping () -> Swift.Void, completion completion: (@escaping (Bool) -> Swift.Void)? = nil)
    class func addKeyframe(withRelativeStartTime frameStartTime: Double, relativeDuration frameDuration: Double, animations animations: @escaping () -> Swift.Void)
}
extension UIView {
    var gestureRecognizers: [UIGestureRecognizer]?
    func addGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func removeGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool
}
extension UIView {
    func addMotionEffect(_ effect: UIMotionEffect)
    func removeMotionEffect(_ effect: UIMotionEffect)
    var motionEffects: [UIMotionEffect]
}
extension UIView {
    var constraints: [NSLayoutConstraint] { get }
    func addConstraint(_ constraint: NSLayoutConstraint)
    func addConstraints(_ constraints: [NSLayoutConstraint])
    func removeConstraint(_ constraint: NSLayoutConstraint)
    func removeConstraints(_ constraints: [NSLayoutConstraint])
}
extension UIView {
    func updateConstraintsIfNeeded()
    func updateConstraints()
    func needsUpdateConstraints() -> Bool
    func setNeedsUpdateConstraints()
}
extension UIView {
    var translatesAutoresizingMaskIntoConstraints: Bool
    class var requiresConstraintBasedLayout: Bool { get }
}
extension UIView {
    func alignmentRect(forFrame frame: CGRect) -> CGRect
    func frame(forAlignmentRect alignmentRect: CGRect) -> CGRect
    var alignmentRectInsets: UIEdgeInsets { get }
    func forBaselineLayout() -> UIView
    var forFirstBaselineLayout: UIView { get }
    var forLastBaselineLayout: UIView { get }
    var intrinsicContentSize: CGSize { get }
    func invalidateIntrinsicContentSize()
    func contentHuggingPriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentHuggingPriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    func contentCompressionResistancePriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentCompressionResistancePriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
}
extension UIView {
    func systemLayoutSizeFitting(_ targetSize: CGSize) -> CGSize
    func systemLayoutSizeFitting(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority verticalFittingPriority: UILayoutPriority) -> CGSize
}
extension UIView {
    var layoutGuides: [UILayoutGuide] { get }
    func addLayoutGuide(_ layoutGuide: UILayoutGuide)
    func removeLayoutGuide(_ layoutGuide: UILayoutGuide)
}
extension UIView {
    var leadingAnchor: NSLayoutXAxisAnchor { get }
    var trailingAnchor: NSLayoutXAxisAnchor { get }
    var leftAnchor: NSLayoutXAxisAnchor { get }
    var rightAnchor: NSLayoutXAxisAnchor { get }
    var topAnchor: NSLayoutYAxisAnchor { get }
    var bottomAnchor: NSLayoutYAxisAnchor { get }
    var widthAnchor: NSLayoutDimension { get }
    var heightAnchor: NSLayoutDimension { get }
    var centerXAnchor: NSLayoutXAxisAnchor { get }
    var centerYAnchor: NSLayoutYAxisAnchor { get }
    var firstBaselineAnchor: NSLayoutYAxisAnchor { get }
    var lastBaselineAnchor: NSLayoutYAxisAnchor { get }
}
extension UIView {
    func constraintsAffectingLayout(for axis: UILayoutConstraintAxis) -> [NSLayoutConstraint]
    var hasAmbiguousLayout: Bool { get }
    func exerciseAmbiguityInLayout()
}
extension UIView {
    var restorationIdentifier: String?
    func encodeRestorableState(with coder: NSCoder)
    func decodeRestorableState(with coder: NSCoder)
}
extension UIView {
    func snapshotView(afterScreenUpdates afterUpdates: Bool) -> UIView?
    func resizableSnapshotView(from rect: CGRect, afterScreenUpdates afterUpdates: Bool, withCapInsets capInsets: UIEdgeInsets) -> UIView?
    func drawHierarchy(in rect: CGRect, afterScreenUpdates afterUpdates: Bool) -> Bool
}
extension UIView {
}
CALayerDelegate, CVarArg, Equatable, Hashable, NSCoding, UIAccessibilityIdentification, UIAppearance, UIAppearanceContainer, UICoordinateSpace, UIDynamicItem, UIFocusItem, UITraitEnvironment

Declaration
From
class func addKeyframeWithRelativeStartTime(_ frameStartTime: Double, relativeDuration frameDuration: Double, animations animations: () -> Void)
To
class func addKeyframe(withRelativeStartTime frameStartTime: Double, relativeDuration frameDuration: Double, animations animations: @escaping () -> Swift.Void)

Declaration
From
func alignmentRectForFrame(_ frame: CGRect) -> CGRect
To
func alignmentRect(forFrame frame: CGRect) -> CGRect

Declaration
From
class func animateWithDuration(_ duration: NSTimeInterval, animations animations: () -> Void)
To
class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Swift.Void)

Declaration
From
class func animateWithDuration(_ duration: NSTimeInterval, animations animations: () -> Void, completion completion: ((Bool) -> Void)?)
To
class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Swift.Void, completion completion: (@escaping (Bool) -> Swift.Void)? = nil)

Declaration
From
class func animateWithDuration(_ duration: NSTimeInterval, delay delay: NSTimeInterval, options options: UIViewAnimationOptions, animations animations: () -> Void, completion completion: ((Bool) -> Void)?)
To
class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Swift.Void, completion completion: (@escaping (Bool) -> Swift.Void)? = nil)

Declaration
From
class func animateWithDuration(_ duration: NSTimeInterval, delay delay: NSTimeInterval, usingSpringWithDamping dampingRatio: CGFloat, initialSpringVelocity velocity: CGFloat, options options: UIViewAnimationOptions, animations animations: () -> Void, completion completion: ((Bool) -> Void)?)
To
class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, usingSpringWithDamping dampingRatio: CGFloat, initialSpringVelocity velocity: CGFloat, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Swift.Void, completion completion: (@escaping (Bool) -> Swift.Void)? = nil)

Declaration
From
class func animateKeyframesWithDuration(_ duration: NSTimeInterval, delay delay: NSTimeInterval, options options: UIViewKeyframeAnimationOptions, animations animations: () -> Void, completion completion: ((Bool) -> Void)?)
To
class func animateKeyframes(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewKeyframeAnimationOptions = [], animations animations: @escaping () -> Swift.Void, completion completion: (@escaping (Bool) -> Swift.Void)? = nil)

Declaration
From
class func beginAnimations(_ animationID: String?, context context: UnsafeMutablePointer<Void>)
To
class func beginAnimations(_ animationID: String?, context context: UnsafeMutableRawPointer?)

Declaration
From
func bringSubviewToFront(_ view: UIView)
To
func bringSubview(toFront view: UIView)

Declaration
From
func constraintsAffectingLayoutForAxis(_ axis: UILayoutConstraintAxis) -> [NSLayoutConstraint]
To
func constraintsAffectingLayout(for axis: UILayoutConstraintAxis) -> [NSLayoutConstraint]

Declaration
From
func contentCompressionResistancePriorityForAxis(_ axis: UILayoutConstraintAxis) -> UILayoutPriority
To
func contentCompressionResistancePriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority

Declaration
From
func contentHuggingPriorityForAxis(_ axis: UILayoutConstraintAxis) -> UILayoutPriority
To
func contentHuggingPriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority

Declaration
From
func convertPoint(_ point: CGPoint, fromView view: UIView?) -> CGPoint
To
func convert(_ point: CGPoint, from view: UIView?) -> CGPoint

Declaration
From
func convertRect(_ rect: CGRect, fromView view: UIView?) -> CGRect
To
func convert(_ rect: CGRect, from view: UIView?) -> CGRect

Declaration
From
func convertPoint(_ point: CGPoint, toView view: UIView?) -> CGPoint
To
func convert(_ point: CGPoint, to view: UIView?) -> CGPoint

Declaration
From
func convertRect(_ rect: CGRect, toView view: UIView?) -> CGRect
To
func convert(_ rect: CGRect, to view: UIView?) -> CGRect

Declaration
From
func decodeRestorableStateWithCoder(_ coder: NSCoder)
To
func decodeRestorableState(with coder: NSCoder)

Declaration
From
func drawRect(_ rect: CGRect)
To
func draw(_ rect: CGRect)

Declaration
From
func drawViewHierarchyInRect(_ rect: CGRect, afterScreenUpdates afterUpdates: Bool) -> Bool
To
func drawHierarchy(in rect: CGRect, afterScreenUpdates afterUpdates: Bool) -> Bool

Declaration
From
func encodeRestorableStateWithCoder(_ coder: NSCoder)
To
func encodeRestorableState(with coder: NSCoder)

Declaration
From
func exchangeSubviewAtIndex(_ index1: Int, withSubviewAtIndex index2: Int)
To
func exchangeSubview(at index1: Int, withSubviewAt index2: Int)

Declaration
From
var viewForFirstBaselineLayout: UIView { get }
To
var forFirstBaselineLayout: UIView { get }

Declaration
From
var viewForLastBaselineLayout: UIView { get }
To
var forLastBaselineLayout: UIView { get }

Declaration
From
func frameForAlignmentRect(_ alignmentRect: CGRect) -> CGRect
To
func frame(forAlignmentRect alignmentRect: CGRect) -> CGRect

Declaration
From
func hitTest(_ point: CGPoint, withEvent event: UIEvent?) -> UIView?
To
func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView?

Declaration
From
func insertSubview(_ view: UIView, atIndex index: Int)
To
func insertSubview(_ view: UIView, at index: Int)

Declaration
From
func isDescendantOfView(_ view: UIView) -> Bool
To
func isDescendant(of view: UIView) -> Bool

Declaration
From
var focused: Bool { get }
To
var isFocused: Bool { get }

Declaration
From
var hidden: Bool
To
var isHidden: Bool

Declaration
From
var opaque: Bool
To
var isOpaque: Bool

Declaration
From
var userInteractionEnabled: Bool
To
var isUserInteractionEnabled: Bool

Modified UIView.mask
Declaration
From
var maskView: UIView?
To
var mask: UIView?

Declaration
From
class func performSystemAnimation(_ animation: UISystemAnimation, onViews views: [UIView], options options: UIViewAnimationOptions, animations parallelAnimations: (() -> Void)?, completion completion: ((Bool) -> Void)?)
To
class func perform(_ animation: UISystemAnimation, on views: [UIView], options options: UIViewAnimationOptions = [], animations parallelAnimations: (@escaping () -> Swift.Void)?, completion completion: (@escaping (Bool) -> Swift.Void)? = nil)

Declaration
From
class func performWithoutAnimation(_ actionsWithoutAnimation: () -> Void)
To
class func performWithoutAnimation(_ actionsWithoutAnimation: () -> Swift.Void)

Declaration
From
func pointInside(_ point: CGPoint, withEvent event: UIEvent?) -> Bool
To
func point(inside point: CGPoint, with event: UIEvent?) -> Bool

Declaration
From
func resizableSnapshotViewFromRect(_ rect: CGRect, afterScreenUpdates afterUpdates: Bool, withCapInsets capInsets: UIEdgeInsets) -> UIView
To
func resizableSnapshotView(from rect: CGRect, afterScreenUpdates afterUpdates: Bool, withCapInsets capInsets: UIEdgeInsets) -> UIView?

Declaration
From
func sendSubviewToBack(_ view: UIView)
To
func sendSubview(toBack view: UIView)

Declaration
From
class func setAnimationDelay(_ delay: NSTimeInterval)
To
class func setAnimationDelay(_ delay: TimeInterval)

Declaration
From
class func setAnimationDelegate(_ delegate: AnyObject?)
To
class func setAnimationDelegate(_ delegate: Any?)

Declaration
From
class func setAnimationDidStopSelector(_ selector: Selector)
To
class func setAnimationDidStop(_ selector: Selector?)

Declaration
From
class func setAnimationDuration(_ duration: NSTimeInterval)
To
class func setAnimationDuration(_ duration: TimeInterval)

Declaration
From
class func setAnimationStartDate(_ startDate: NSDate)
To
class func setAnimationStart(_ startDate: Date)

Declaration
From
class func setAnimationTransition(_ transition: UIViewAnimationTransition, forView view: UIView, cache cache: Bool)
To
class func setAnimationTransition(_ transition: UIViewAnimationTransition, for view: UIView, cache cache: Bool)

Declaration
From
class func setAnimationWillStartSelector(_ selector: Selector)
To
class func setAnimationWillStart(_ selector: Selector?)

Declaration
From
func setContentCompressionResistancePriority(_ priority: UILayoutPriority, forAxis axis: UILayoutConstraintAxis)
To
func setContentCompressionResistancePriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)

Declaration
From
func setContentHuggingPriority(_ priority: UILayoutPriority, forAxis axis: UILayoutConstraintAxis)
To
func setContentHuggingPriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)

Declaration
From
func setNeedsDisplayInRect(_ rect: CGRect)
To
func setNeedsDisplay(_ rect: CGRect)

Declaration
From
func snapshotViewAfterScreenUpdates(_ afterUpdates: Bool) -> UIView
To
func snapshotView(afterScreenUpdates afterUpdates: Bool) -> UIView?

Declaration
From
func systemLayoutSizeFittingSize(_ targetSize: CGSize) -> CGSize
To
func systemLayoutSizeFitting(_ targetSize: CGSize) -> CGSize

Declaration
From
func systemLayoutSizeFittingSize(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority verticalFittingPriority: UILayoutPriority) -> CGSize
To
func systemLayoutSizeFitting(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority verticalFittingPriority: UILayoutPriority) -> CGSize

Declaration
From
class func transitionFromView(_ fromView: UIView, toView toView: UIView, duration duration: NSTimeInterval, options options: UIViewAnimationOptions, completion completion: ((Bool) -> Void)?)
To
class func transition(from fromView: UIView, to toView: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], completion completion: (@escaping (Bool) -> Swift.Void)? = nil)

Declaration
From
class func transitionWithView(_ view: UIView, duration duration: NSTimeInterval, options options: UIViewAnimationOptions, animations animations: (() -> Void)?, completion completion: ((Bool) -> Void)?)
To
class func transition(with view: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Swift.Void)?, completion completion: (@escaping (Bool) -> Swift.Void)? = nil)

Declaration
From
class func userInterfaceLayoutDirectionForSemanticContentAttribute(_ attribute: UISemanticContentAttribute) -> UIUserInterfaceLayoutDirection
To
class func userInterfaceLayoutDirection(for attribute: UISemanticContentAttribute) -> UIUserInterfaceLayoutDirection

Declaration
From
func willMoveToSuperview(_ newSuperview: UIView?)
To
func willMove(toSuperview newSuperview: UIView?)

Declaration
From
func willMoveToWindow(_ newWindow: UIWindow?)
To
func willMove(toWindow newWindow: UIWindow?)

Declaration
From
enum UIViewAnimationCurve : Int {
    case EaseInOut
    case EaseIn
    case EaseOut
    case Linear
}
To
enum UIViewAnimationCurve : Int {
    case easeInOut
    case easeIn
    case easeOut
    case linear
}

Declaration
From
case EaseIn
To
case easeIn

Declaration
From
case EaseInOut
To
case easeInOut

Declaration
From
case EaseOut
To
case easeOut

Declaration
From
case Linear
To
case linear

DeclarationProtocols
From
struct UIViewAnimationOptions : OptionSetType {
    init(rawValue rawValue: UInt)
    static var LayoutSubviews: UIViewAnimationOptions { get }
    static var AllowUserInteraction: UIViewAnimationOptions { get }
    static var BeginFromCurrentState: UIViewAnimationOptions { get }
    static var Repeat: UIViewAnimationOptions { get }
    static var Autoreverse: UIViewAnimationOptions { get }
    static var OverrideInheritedDuration: UIViewAnimationOptions { get }
    static var OverrideInheritedCurve: UIViewAnimationOptions { get }
    static var AllowAnimatedContent: UIViewAnimationOptions { get }
    static var ShowHideTransitionViews: UIViewAnimationOptions { get }
    static var OverrideInheritedOptions: UIViewAnimationOptions { get }
    static var CurveEaseInOut: UIViewAnimationOptions { get }
    static var CurveEaseIn: UIViewAnimationOptions { get }
    static var CurveEaseOut: UIViewAnimationOptions { get }
    static var CurveLinear: UIViewAnimationOptions { get }
    static var TransitionNone: UIViewAnimationOptions { get }
    static var TransitionFlipFromLeft: UIViewAnimationOptions { get }
    static var TransitionFlipFromRight: UIViewAnimationOptions { get }
    static var TransitionCurlUp: UIViewAnimationOptions { get }
    static var TransitionCurlDown: UIViewAnimationOptions { get }
    static var TransitionCrossDissolve: UIViewAnimationOptions { get }
    static var TransitionFlipFromTop: UIViewAnimationOptions { get }
    static var TransitionFlipFromBottom: UIViewAnimationOptions { get }
}
OptionSetType
To
struct UIViewAnimationOptions : OptionSet {
    init(rawValue rawValue: UInt)
    static var layoutSubviews: UIViewAnimationOptions { get }
    static var allowUserInteraction: UIViewAnimationOptions { get }
    static var beginFromCurrentState: UIViewAnimationOptions { get }
    static var `repeat`: UIViewAnimationOptions { get }
    static var autoreverse: UIViewAnimationOptions { get }
    static var overrideInheritedDuration: UIViewAnimationOptions { get }
    static var overrideInheritedCurve: UIViewAnimationOptions { get }
    static var allowAnimatedContent: UIViewAnimationOptions { get }
    static var showHideTransitionViews: UIViewAnimationOptions { get }
    static var overrideInheritedOptions: UIViewAnimationOptions { get }
    static var curveEaseInOut: UIViewAnimationOptions { get }
    static var curveEaseIn: UIViewAnimationOptions { get }
    static var curveEaseOut: UIViewAnimationOptions { get }
    static var curveLinear: UIViewAnimationOptions { get }
    static var transitionNone: UIViewAnimationOptions { get }
    static var transitionFlipFromLeft: UIViewAnimationOptions { get }
    static var transitionFlipFromRight: UIViewAnimationOptions { get }
    static var transitionCurlUp: UIViewAnimationOptions { get }
    static var transitionCurlDown: UIViewAnimationOptions { get }
    static var transitionCrossDissolve: UIViewAnimationOptions { get }
    static var transitionFlipFromTop: UIViewAnimationOptions { get }
    static var transitionFlipFromBottom: UIViewAnimationOptions { get }
    func intersect(_ other: UIViewAnimationOptions) -> UIViewAnimationOptions
    func exclusiveOr(_ other: UIViewAnimationOptions) -> UIViewAnimationOptions
    mutating func unionInPlace(_ other: UIViewAnimationOptions)
    mutating func intersectInPlace(_ other: UIViewAnimationOptions)
    mutating func exclusiveOrInPlace(_ other: UIViewAnimationOptions)
    func isSubsetOf(_ other: UIViewAnimationOptions) -> Bool
    func isDisjointWith(_ other: UIViewAnimationOptions) -> Bool
    func isSupersetOf(_ other: UIViewAnimationOptions) -> Bool
    mutating func subtractInPlace(_ other: UIViewAnimationOptions)
    func isStrictSupersetOf(_ other: UIViewAnimationOptions) -> Bool
    func isStrictSubsetOf(_ other: UIViewAnimationOptions) -> Bool
}
extension UIViewAnimationOptions {
    func union(_ other: UIViewAnimationOptions) -> UIViewAnimationOptions
    func intersection(_ other: UIViewAnimationOptions) -> UIViewAnimationOptions
    func symmetricDifference(_ other: UIViewAnimationOptions) -> UIViewAnimationOptions
}
extension UIViewAnimationOptions {
    func contains(_ member: UIViewAnimationOptions) -> Bool
    mutating func insert(_ newMember: UIViewAnimationOptions) -> (inserted: Bool, memberAfterInsert: UIViewAnimationOptions)
    mutating func remove(_ member: UIViewAnimationOptions) -> UIViewAnimationOptions?
    mutating func update(with newMember: UIViewAnimationOptions) -> UIViewAnimationOptions?
}
extension UIViewAnimationOptions {
    convenience init()
    mutating func formUnion(_ other: UIViewAnimationOptions)
    mutating func formIntersection(_ other: UIViewAnimationOptions)
    mutating func formSymmetricDifference(_ other: UIViewAnimationOptions)
}
extension UIViewAnimationOptions {
    convenience init<S : Sequence where S.Iterator.Element == UIViewAnimationOptions>(_ sequence: S)
    convenience init(arrayLiteral arrayLiteral: UIViewAnimationOptions...)
    mutating func subtract(_ other: UIViewAnimationOptions)
    func isSubset(of other: UIViewAnimationOptions) -> Bool
    func isSuperset(of other: UIViewAnimationOptions) -> Bool
    func isDisjoint(with other: UIViewAnimationOptions) -> Bool
    func subtracting(_ other: UIViewAnimationOptions) -> UIViewAnimationOptions
    var isEmpty: Bool { get }
    func isStrictSuperset(of other: UIViewAnimationOptions) -> Bool
    func isStrictSubset(of other: UIViewAnimationOptions) -> Bool
}
OptionSet

Declaration
From
static var AllowAnimatedContent: UIViewAnimationOptions { get }
To
static var allowAnimatedContent: UIViewAnimationOptions { get }

Declaration
From
static var AllowUserInteraction: UIViewAnimationOptions { get }
To
static var allowUserInteraction: UIViewAnimationOptions { get }

Declaration
From
static var Autoreverse: UIViewAnimationOptions { get }
To
static var autoreverse: UIViewAnimationOptions { get }

Declaration
From
static var BeginFromCurrentState: UIViewAnimationOptions { get }
To
static var beginFromCurrentState: UIViewAnimationOptions { get }

Declaration
From
static var CurveEaseIn: UIViewAnimationOptions { get }
To
static var curveEaseIn: UIViewAnimationOptions { get }

Declaration
From
static var CurveEaseInOut: UIViewAnimationOptions { get }
To
static var curveEaseInOut: UIViewAnimationOptions { get }

Declaration
From
static var CurveEaseOut: UIViewAnimationOptions { get }
To
static var curveEaseOut: UIViewAnimationOptions { get }

Declaration
From
static var CurveLinear: UIViewAnimationOptions { get }
To
static var curveLinear: UIViewAnimationOptions { get }

Declaration
From
static var LayoutSubviews: UIViewAnimationOptions { get }
To
static var layoutSubviews: UIViewAnimationOptions { get }

Declaration
From
static var OverrideInheritedCurve: UIViewAnimationOptions { get }
To
static var overrideInheritedCurve: UIViewAnimationOptions { get }

Declaration
From
static var OverrideInheritedDuration: UIViewAnimationOptions { get }
To
static var overrideInheritedDuration: UIViewAnimationOptions { get }

Declaration
From
static var OverrideInheritedOptions: UIViewAnimationOptions { get }
To
static var overrideInheritedOptions: UIViewAnimationOptions { get }

Declaration
From
static var Repeat: UIViewAnimationOptions { get }
To
static var `repeat`: UIViewAnimationOptions { get }

Declaration
From
static var ShowHideTransitionViews: UIViewAnimationOptions { get }
To
static var showHideTransitionViews: UIViewAnimationOptions { get }

Declaration
From
static var TransitionCrossDissolve: UIViewAnimationOptions { get }
To
static var transitionCrossDissolve: UIViewAnimationOptions { get }

Declaration
From
static var TransitionCurlDown: UIViewAnimationOptions { get }
To
static var transitionCurlDown: UIViewAnimationOptions { get }

Declaration
From
static var TransitionCurlUp: UIViewAnimationOptions { get }
To
static var transitionCurlUp: UIViewAnimationOptions { get }

Declaration
From
static var TransitionFlipFromBottom: UIViewAnimationOptions { get }
To
static var transitionFlipFromBottom: UIViewAnimationOptions { get }

Declaration
From
static var TransitionFlipFromLeft: UIViewAnimationOptions { get }
To
static var transitionFlipFromLeft: UIViewAnimationOptions { get }

Declaration
From
static var TransitionFlipFromRight: UIViewAnimationOptions { get }
To
static var transitionFlipFromRight: UIViewAnimationOptions { get }

Declaration
From
static var TransitionFlipFromTop: UIViewAnimationOptions { get }
To
static var transitionFlipFromTop: UIViewAnimationOptions { get }

Declaration
From
enum UIViewAnimationTransition : Int {
    case None
    case FlipFromLeft
    case FlipFromRight
    case CurlUp
    case CurlDown
}
To
enum UIViewAnimationTransition : Int {
    case none
    case flipFromLeft
    case flipFromRight
    case curlUp
    case curlDown
}

Declaration
From
case CurlDown
To
case curlDown

Declaration
From
case CurlUp
To
case curlUp

Declaration
From
case FlipFromLeft
To
case flipFromLeft

Declaration
From
case FlipFromRight
To
case flipFromRight

Declaration
From
case None
To
case none

DeclarationProtocols
From
struct UIViewAutoresizing : OptionSetType {
    init(rawValue rawValue: UInt)
    static var None: UIViewAutoresizing { get }
    static var FlexibleLeftMargin: UIViewAutoresizing { get }
    static var FlexibleWidth: UIViewAutoresizing { get }
    static var FlexibleRightMargin: UIViewAutoresizing { get }
    static var FlexibleTopMargin: UIViewAutoresizing { get }
    static var FlexibleHeight: UIViewAutoresizing { get }
    static var FlexibleBottomMargin: UIViewAutoresizing { get }
}
OptionSetType
To
struct UIViewAutoresizing : OptionSet {
    init(rawValue rawValue: UInt)
    static var none: UIViewAutoresizing { get }
    static var flexibleLeftMargin: UIViewAutoresizing { get }
    static var flexibleWidth: UIViewAutoresizing { get }
    static var flexibleRightMargin: UIViewAutoresizing { get }
    static var flexibleTopMargin: UIViewAutoresizing { get }
    static var flexibleHeight: UIViewAutoresizing { get }
    static var flexibleBottomMargin: UIViewAutoresizing { get }
    func intersect(_ other: UIViewAutoresizing) -> UIViewAutoresizing
    func exclusiveOr(_ other: UIViewAutoresizing) -> UIViewAutoresizing
    mutating func unionInPlace(_ other: UIViewAutoresizing)
    mutating func intersectInPlace(_ other: UIViewAutoresizing)
    mutating func exclusiveOrInPlace(_ other: UIViewAutoresizing)
    func isSubsetOf(_ other: UIViewAutoresizing) -> Bool
    func isDisjointWith(_ other: UIViewAutoresizing) -> Bool
    func isSupersetOf(_ other: UIViewAutoresizing) -> Bool
    mutating func subtractInPlace(_ other: UIViewAutoresizing)
    func isStrictSupersetOf(_ other: UIViewAutoresizing) -> Bool
    func isStrictSubsetOf(_ other: UIViewAutoresizing) -> Bool
}
extension UIViewAutoresizing {
    func union(_ other: UIViewAutoresizing) -> UIViewAutoresizing
    func intersection(_ other: UIViewAutoresizing) -> UIViewAutoresizing
    func symmetricDifference(_ other: UIViewAutoresizing) -> UIViewAutoresizing
}
extension UIViewAutoresizing {
    func contains(_ member: UIViewAutoresizing) -> Bool
    mutating func insert(_ newMember: UIViewAutoresizing) -> (inserted: Bool, memberAfterInsert: UIViewAutoresizing)
    mutating func remove(_ member: UIViewAutoresizing) -> UIViewAutoresizing?
    mutating func update(with newMember: UIViewAutoresizing) -> UIViewAutoresizing?
}
extension UIViewAutoresizing {
    convenience init()
    mutating func formUnion(_ other: UIViewAutoresizing)
    mutating func formIntersection(_ other: UIViewAutoresizing)
    mutating func formSymmetricDifference(_ other: UIViewAutoresizing)
}
extension UIViewAutoresizing {
    convenience init<S : Sequence where S.Iterator.Element == UIViewAutoresizing>(_ sequence: S)
    convenience init(arrayLiteral arrayLiteral: UIViewAutoresizing...)
    mutating func subtract(_ other: UIViewAutoresizing)
    func isSubset(of other: UIViewAutoresizing) -> Bool
    func isSuperset(of other: UIViewAutoresizing) -> Bool
    func isDisjoint(with other: UIViewAutoresizing) -> Bool
    func subtracting(_ other: UIViewAutoresizing) -> UIViewAutoresizing
    var isEmpty: Bool { get }
    func isStrictSuperset(of other: UIViewAutoresizing) -> Bool
    func isStrictSubset(of other: UIViewAutoresizing) -> Bool
}
OptionSet

Declaration
From
static var FlexibleBottomMargin: UIViewAutoresizing { get }
To
static var flexibleBottomMargin: UIViewAutoresizing { get }

Declaration
From
static var FlexibleHeight: UIViewAutoresizing { get }
To
static var flexibleHeight: UIViewAutoresizing { get }

Declaration
From
static var FlexibleLeftMargin: UIViewAutoresizing { get }
To
static var flexibleLeftMargin: UIViewAutoresizing { get }

Declaration
From
static var FlexibleRightMargin: UIViewAutoresizing { get }
To
static var flexibleRightMargin: UIViewAutoresizing { get }

Declaration
From
static var FlexibleTopMargin: UIViewAutoresizing { get }
To
static var flexibleTopMargin: UIViewAutoresizing { get }

Declaration
From
static var FlexibleWidth: UIViewAutoresizing { get }
To
static var flexibleWidth: UIViewAutoresizing { get }

Declaration
From
enum UIViewContentMode : Int {
    case ScaleToFill
    case ScaleAspectFit
    case ScaleAspectFill
    case Redraw
    case Center
    case Top
    case Bottom
    case Left
    case Right
    case TopLeft
    case TopRight
    case BottomLeft
    case BottomRight
}
To
enum UIViewContentMode : Int {
    case scaleToFill
    case scaleAspectFit
    case scaleAspectFill
    case redraw
    case center
    case top
    case bottom
    case left
    case right
    case topLeft
    case topRight
    case bottomLeft
    case bottomRight
}

Declaration
From
case Bottom
To
case bottom

Declaration
From
case BottomLeft
To
case bottomLeft

Declaration
From
case BottomRight
To
case bottomRight

Declaration
From
case Center
To
case center

Declaration
From
case Left
To
case left

Declaration
From
case Redraw
To
case redraw

Declaration
From
case Right
To
case right

Declaration
From
case ScaleAspectFill
To
case scaleAspectFill

Declaration
From
case ScaleAspectFit
To
case scaleAspectFit

Declaration
From
case ScaleToFill
To
case scaleToFill

Declaration
From
case Top
To
case top

Declaration
From
case TopLeft
To
case topLeft

Declaration
From
case TopRight
To
case topRight

DeclarationProtocols
From
class UIViewController : UIResponder, NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment {
    init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?)
    init?(coder aDecoder: NSCoder)
    var view: UIView!
    func loadView()
    func loadViewIfNeeded()
    var viewIfLoaded: UIView? { get }
    func viewWillUnload()
    func viewDidUnload()
    func viewDidLoad()
    func isViewLoaded() -> Bool
    var nibName: String? { get }
    var nibBundle: NSBundle? { get }
    var storyboard: UIStoryboard? { get }
    func performSegueWithIdentifier(_ identifier: String, sender sender: AnyObject?)
    func shouldPerformSegueWithIdentifier(_ identifier: String, sender sender: AnyObject?) -> Bool
    func prepareForSegue(_ segue: UIStoryboardSegue, sender sender: AnyObject?)
    func canPerformUnwindSegueAction(_ action: Selector, fromViewController fromViewController: UIViewController, withSender sender: AnyObject) -> Bool
    func allowedChildViewControllersForUnwindingFromSource(_ source: UIStoryboardUnwindSegueSource) -> [UIViewController]
    func childViewControllerContainingSegueSource(_ source: UIStoryboardUnwindSegueSource) -> UIViewController?
    func viewControllerForUnwindSegueAction(_ action: Selector, fromViewController fromViewController: UIViewController, withSender sender: AnyObject?) -> UIViewController?
    func unwindForSegue(_ unwindSegue: UIStoryboardSegue, towardsViewController subsequentVC: UIViewController)
    func segueForUnwindingToViewController(_ toViewController: UIViewController, fromViewController fromViewController: UIViewController, identifier identifier: String?) -> UIStoryboardSegue?
    func viewWillAppear(_ animated: Bool)
    func viewDidAppear(_ animated: Bool)
    func viewWillDisappear(_ animated: Bool)
    func viewDidDisappear(_ animated: Bool)
    func viewWillLayoutSubviews()
    func viewDidLayoutSubviews()
    var title: String?
    func didReceiveMemoryWarning()
    weak var parentViewController: UIViewController? { get }
    var modalViewController: UIViewController? { get }
    var presentedViewController: UIViewController? { get }
    var presentingViewController: UIViewController? { get }
    var definesPresentationContext: Bool
    var providesPresentationContextTransitionStyle: Bool
    func isBeingPresented() -> Bool
    func isBeingDismissed() -> Bool
    func isMovingToParentViewController() -> Bool
    func isMovingFromParentViewController() -> Bool
    func presentViewController(_ viewControllerToPresent: UIViewController, animated flag: Bool, completion completion: (() -> Void)?)
    func dismissViewControllerAnimated(_ flag: Bool, completion completion: (() -> Void)?)
    func presentModalViewController(_ modalViewController: UIViewController, animated animated: Bool)
    func dismissModalViewControllerAnimated(_ animated: Bool)
    var modalTransitionStyle: UIModalTransitionStyle
    var modalPresentationStyle: UIModalPresentationStyle
    var modalPresentationCapturesStatusBarAppearance: Bool
    func disablesAutomaticKeyboardDismissal() -> Bool
    var wantsFullScreenLayout: Bool
    var edgesForExtendedLayout: UIRectEdge
    var extendedLayoutIncludesOpaqueBars: Bool
    var automaticallyAdjustsScrollViewInsets: Bool
    var preferredContentSize: CGSize
    func preferredStatusBarStyle() -> UIStatusBarStyle
    func prefersStatusBarHidden() -> Bool
    func preferredStatusBarUpdateAnimation() -> UIStatusBarAnimation
    func setNeedsStatusBarAppearanceUpdate()
    func targetViewControllerForAction(_ action: Selector, sender sender: AnyObject?) -> UIViewController?
    func showViewController(_ vc: UIViewController, sender sender: AnyObject?)
    func showDetailViewController(_ vc: UIViewController, sender sender: AnyObject?)
}
extension UIViewController {
    func presentMoviePlayerViewControllerAnimated(_ moviePlayerViewController: MPMoviePlayerViewController!)
    func dismissMoviePlayerViewControllerAnimated()
}
extension UIViewController {
    var navigationItem: UINavigationItem { get }
    var hidesBottomBarWhenPushed: Bool
    var navigationController: UINavigationController? { get }
}
extension UIViewController {
    var toolbarItems: [UIBarButtonItem]?
    func setToolbarItems(_ toolbarItems: [UIBarButtonItem]?, animated animated: Bool)
}
extension UIViewController {
    var modalInPopover: Bool
    var contentSizeForViewInPopover: CGSize
}
extension UIViewController {
    var splitViewController: UISplitViewController? { get }
    func collapseSecondaryViewController(_ secondaryViewController: UIViewController, forSplitViewController splitViewController: UISplitViewController)
    func separateSecondaryViewControllerForSplitViewController(_ splitViewController: UISplitViewController) -> UIViewController?
}
extension UIViewController {
    var tabBarItem: UITabBarItem!
    var tabBarController: UITabBarController? { get }
}
extension UIViewController {
    class func attemptRotationToDeviceOrientation()
    func shouldAutorotateToInterfaceOrientation(_ toInterfaceOrientation: UIInterfaceOrientation) -> Bool
    func shouldAutorotate() -> Bool
    func supportedInterfaceOrientations() -> UIInterfaceOrientationMask
    func preferredInterfaceOrientationForPresentation() -> UIInterfaceOrientation
    func rotatingHeaderView() -> UIView?
    func rotatingFooterView() -> UIView?
    var interfaceOrientation: UIInterfaceOrientation { get }
    func willRotateToInterfaceOrientation(_ toInterfaceOrientation: UIInterfaceOrientation, duration duration: NSTimeInterval)
    func didRotateFromInterfaceOrientation(_ fromInterfaceOrientation: UIInterfaceOrientation)
    func willAnimateRotationToInterfaceOrientation(_ toInterfaceOrientation: UIInterfaceOrientation, duration duration: NSTimeInterval)
    func willAnimateFirstHalfOfRotationToInterfaceOrientation(_ toInterfaceOrientation: UIInterfaceOrientation, duration duration: NSTimeInterval)
    func didAnimateFirstHalfOfRotationToInterfaceOrientation(_ toInterfaceOrientation: UIInterfaceOrientation)
    func willAnimateSecondHalfOfRotationFromInterfaceOrientation(_ fromInterfaceOrientation: UIInterfaceOrientation, duration duration: NSTimeInterval)
}
extension UIViewController {
    var editing: Bool
    func setEditing(_ editing: Bool, animated animated: Bool)
    func editButtonItem() -> UIBarButtonItem
}
extension UIViewController {
    var searchDisplayController: UISearchDisplayController? { get }
}
extension UIViewController {
    var childViewControllers: [UIViewController] { get }
    func addChildViewController(_ childController: UIViewController)
    func removeFromParentViewController()
    func transitionFromViewController(_ fromViewController: UIViewController, toViewController toViewController: UIViewController, duration duration: NSTimeInterval, options options: UIViewAnimationOptions, animations animations: (() -> Void)?, completion completion: ((Bool) -> Void)?)
    func beginAppearanceTransition(_ isAppearing: Bool, animated animated: Bool)
    func endAppearanceTransition()
    func childViewControllerForStatusBarStyle() -> UIViewController?
    func childViewControllerForStatusBarHidden() -> UIViewController?
    func setOverrideTraitCollection(_ collection: UITraitCollection?, forChildViewController childViewController: UIViewController)
    func overrideTraitCollectionForChildViewController(_ childViewController: UIViewController) -> UITraitCollection?
}
extension UIViewController {
    func automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers() -> Bool
    func shouldAutomaticallyForwardRotationMethods() -> Bool
    func shouldAutomaticallyForwardAppearanceMethods() -> Bool
    func willMoveToParentViewController(_ parent: UIViewController?)
    func didMoveToParentViewController(_ parent: UIViewController?)
}
extension UIViewController : UIStateRestoring {
    var restorationIdentifier: String?
    var restorationClass: AnyObject.Type?
    func encodeRestorableStateWithCoder(_ coder: NSCoder)
    func decodeRestorableStateWithCoder(_ coder: NSCoder)
    func applicationFinishedRestoringState()
}
extension UIViewController {
    func updateViewConstraints()
}
extension UIViewController {
    weak var transitioningDelegate: UIViewControllerTransitioningDelegate?
}
extension UIViewController {
    var topLayoutGuide: UILayoutSupport { get }
    var bottomLayoutGuide: UILayoutSupport { get }
}
extension UIViewController {
    func addKeyCommand(_ keyCommand: UIKeyCommand)
    func removeKeyCommand(_ keyCommand: UIKeyCommand)
}
extension UIViewController : NSExtensionRequestHandling {
    var extensionContext: NSExtensionContext? { get }
}
extension UIViewController {
    var presentationController: UIPresentationController? { get }
    var popoverPresentationController: UIPopoverPresentationController? { get }
}
extension UIViewController {
    func registerForPreviewingWithDelegate(_ delegate: UIViewControllerPreviewingDelegate, sourceView sourceView: UIView) -> UIViewControllerPreviewing
    func unregisterForPreviewingWithContext(_ previewing: UIViewControllerPreviewing)
}
extension UIViewController {
    func previewActionItems() -> [UIPreviewActionItem]
}
extension UIViewController {
    func transitionCoordinator() -> UIViewControllerTransitionCoordinator?
}
NSCoding, NSExtensionRequestHandling, UIAppearanceContainer, UIContentContainer, UIFocusEnvironment, UIStateRestoring, UITraitEnvironment
To
class UIViewController : UIResponder, NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment {
    init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?)
    init?(coder aDecoder: NSCoder)
    var view: UIView!
    func loadView()
    func loadViewIfNeeded()
    var viewIfLoaded: UIView? { get }
    func viewWillUnload()
    func viewDidUnload()
    func viewDidLoad()
    var isViewLoaded: Bool { get }
    var nibName: String? { get }
    var nibBundle: Bundle? { get }
    var storyboard: UIStoryboard? { get }
    func performSegue(withIdentifier identifier: String, sender sender: Any?)
    func shouldPerformSegue(withIdentifier identifier: String, sender sender: Any?) -> Bool
    func prepare(for segue: UIStoryboardSegue, sender sender: Any?)
    func canPerformUnwindSegueAction(_ action: Selector, from fromViewController: UIViewController, withSender sender: Any) -> Bool
    func allowedChildViewControllersForUnwinding(from source: UIStoryboardUnwindSegueSource) -> [UIViewController]
    func childViewControllerContaining(_ source: UIStoryboardUnwindSegueSource) -> UIViewController?
    func forUnwindSegueAction(_ action: Selector, from fromViewController: UIViewController, withSender sender: Any?) -> UIViewController?
    func unwind(for unwindSegue: UIStoryboardSegue, towardsViewController subsequentVC: UIViewController)
    func segueForUnwinding(to toViewController: UIViewController, from fromViewController: UIViewController, identifier identifier: String?) -> UIStoryboardSegue?
    func viewWillAppear(_ animated: Bool)
    func viewDidAppear(_ animated: Bool)
    func viewWillDisappear(_ animated: Bool)
    func viewDidDisappear(_ animated: Bool)
    func viewWillLayoutSubviews()
    func viewDidLayoutSubviews()
    var title: String?
    func didReceiveMemoryWarning()
    weak var parent: UIViewController? { get }
    var modal: UIViewController? { get }
    var presentedViewController: UIViewController? { get }
    var presentingViewController: UIViewController? { get }
    var definesPresentationContext: Bool
    var providesPresentationContextTransitionStyle: Bool
    var restoresFocusAfterTransition: Bool
    var isBeingPresented: Bool { get }
    var isBeingDismissed: Bool { get }
    var isMovingToParentViewController: Bool { get }
    var isMovingFromParentViewController: Bool { get }
    func present(_ viewControllerToPresent: UIViewController, animated flag: Bool, completion completion: (@escaping () -> Swift.Void)? = nil)
    func dismiss(animated flag: Bool, completion completion: (@escaping () -> Swift.Void)? = nil)
    func presentModalViewController(_ modalViewController: UIViewController, animated animated: Bool)
    func dismissModalViewController(animated animated: Bool)
    var modalTransitionStyle: UIModalTransitionStyle
    var modalPresentationStyle: UIModalPresentationStyle
    var modalPresentationCapturesStatusBarAppearance: Bool
    var disablesAutomaticKeyboardDismissal: Bool
    var wantsFullScreenLayout: Bool
    var edgesForExtendedLayout: UIRectEdge
    var extendedLayoutIncludesOpaqueBars: Bool
    var automaticallyAdjustsScrollViewInsets: Bool
    var preferredContentSize: CGSize
    var preferredStatusBarStyle: UIStatusBarStyle { get }
    var prefersStatusBarHidden: Bool { get }
    var preferredStatusBarUpdateAnimation: UIStatusBarAnimation { get }
    func setNeedsStatusBarAppearanceUpdate()
    func targetViewController(forAction action: Selector, sender sender: Any?) -> UIViewController?
    func show(_ vc: UIViewController, sender sender: Any?)
    func showDetailViewController(_ vc: UIViewController, sender sender: Any?)
    class func attemptRotationToDeviceOrientation()
    func shouldAutorotate(to toInterfaceOrientation: UIInterfaceOrientation) -> Bool
    var shouldAutorotate: Bool { get }
    var supportedInterfaceOrientations: UIInterfaceOrientationMask { get }
    var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation { get }
    func rotatingHeaderView() -> UIView?
    func rotatingFooterView() -> UIView?
    var interfaceOrientation: UIInterfaceOrientation { get }
    func willRotate(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func didRotate(from fromInterfaceOrientation: UIInterfaceOrientation)
    func willAnimateRotation(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func willAnimateFirstHalfOfRotation(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func didAnimateFirstHalfOfRotation(to toInterfaceOrientation: UIInterfaceOrientation)
    func willAnimateSecondHalfOfRotation(from fromInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    var isEditing: Bool
    func setEditing(_ editing: Bool, animated animated: Bool)
    var editButtonItem: UIBarButtonItem { get }
    var searchDisplayController: UISearchDisplayController? { get }
    var childViewControllers: [UIViewController] { get }
    func addChildViewController(_ childController: UIViewController)
    func removeFromParentViewController()
    func transition(from fromViewController: UIViewController, to toViewController: UIViewController, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Swift.Void)?, completion completion: (@escaping (Bool) -> Swift.Void)? = nil)
    func beginAppearanceTransition(_ isAppearing: Bool, animated animated: Bool)
    func endAppearanceTransition()
    var childViewControllerForStatusBarStyle: UIViewController? { get }
    var childViewControllerForStatusBarHidden: UIViewController? { get }
    func setOverrideTraitCollection(_ collection: UITraitCollection?, forChildViewController childViewController: UIViewController)
    func overrideTraitCollection(forChildViewController childViewController: UIViewController) -> UITraitCollection?
    func automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers() -> Bool
    func shouldAutomaticallyForwardRotationMethods() -> Bool
    var shouldAutomaticallyForwardAppearanceMethods: Bool { get }
    func willMove(toParentViewController parent: UIViewController?)
    func didMove(toParentViewController parent: UIViewController?)
    func updateViewConstraints()
    weak var transitioningDelegate: UIViewControllerTransitioningDelegate?
    var topLayoutGuide: UILayoutSupport { get }
    var bottomLayoutGuide: UILayoutSupport { get }
    func addKeyCommand(_ keyCommand: UIKeyCommand)
    func removeKeyCommand(_ keyCommand: UIKeyCommand)
    var presentationController: UIPresentationController? { get }
    var popoverPresentationController: UIPopoverPresentationController? { get }
    func registerForPreviewing(with delegate: UIViewControllerPreviewingDelegate, sourceView sourceView: UIView) -> UIViewControllerPreviewing
    func unregisterForPreviewing(withContext previewing: UIViewControllerPreviewing)
    var previewActionItems: [UIPreviewActionItem] { get }
    var navigationItem: UINavigationItem { get }
    var hidesBottomBarWhenPushed: Bool
    var navigationController: UINavigationController? { get }
    var toolbarItems: [UIBarButtonItem]?
    func setToolbarItems(_ toolbarItems: [UIBarButtonItem]?, animated animated: Bool)
    var isModalInPopover: Bool
    var contentSizeForViewInPopover: CGSize
    var transitionCoordinator: UIViewControllerTransitionCoordinator? { get }
    var splitViewController: UISplitViewController? { get }
    func collapseSecondaryViewController(_ secondaryViewController: UIViewController, for splitViewController: UISplitViewController)
    func separateSecondaryViewController(for splitViewController: UISplitViewController) -> UIViewController?
    var tabBarItem: UITabBarItem!
    var tabBarController: UITabBarController? { get }
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func classForKeyedUnarchiver() -> AnyClass
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    var keyCommands: [UIKeyCommand]? { get }
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
    var autoContentAccessingProxy: Any { get }
}
extension UIViewController {
    func presentMoviePlayerViewControllerAnimated(_ moviePlayerViewController: MPMoviePlayerViewController!)
    func dismissMoviePlayerViewControllerAnimated()
}
extension UIViewController {
    var navigationItem: UINavigationItem { get }
    var hidesBottomBarWhenPushed: Bool
    var navigationController: UINavigationController? { get }
}
extension UIViewController {
    var toolbarItems: [UIBarButtonItem]?
    func setToolbarItems(_ toolbarItems: [UIBarButtonItem]?, animated animated: Bool)
}
extension UIViewController {
    var isModalInPopover: Bool
    var contentSizeForViewInPopover: CGSize
}
extension UIViewController {
    var splitViewController: UISplitViewController? { get }
    func collapseSecondaryViewController(_ secondaryViewController: UIViewController, for splitViewController: UISplitViewController)
    func separateSecondaryViewController(for splitViewController: UISplitViewController) -> UIViewController?
}
extension UIViewController {
    var tabBarItem: UITabBarItem!
    var tabBarController: UITabBarController? { get }
}
extension UIViewController : CVarArg {
}
extension UIViewController : NSExtensionRequestHandling {
    var extensionContext: NSExtensionContext? { get }
}
extension UIViewController : UIStateRestoring {
    var restorationIdentifier: String?
    var restorationClass: UIViewControllerRestoration.Type?
    func encodeRestorableState(with coder: NSCoder)
    func decodeRestorableState(with coder: NSCoder)
    func applicationFinishedRestoringState()
}
extension UIViewController : Equatable, Hashable {
    var hashValue: Int { get }
}
extension UIViewController {
    class func attemptRotationToDeviceOrientation()
    func shouldAutorotate(to toInterfaceOrientation: UIInterfaceOrientation) -> Bool
    var shouldAutorotate: Bool { get }
    var supportedInterfaceOrientations: UIInterfaceOrientationMask { get }
    var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation { get }
    func rotatingHeaderView() -> UIView?
    func rotatingFooterView() -> UIView?
    var interfaceOrientation: UIInterfaceOrientation { get }
    func willRotate(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func didRotate(from fromInterfaceOrientation: UIInterfaceOrientation)
    func willAnimateRotation(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func willAnimateFirstHalfOfRotation(to toInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
    func didAnimateFirstHalfOfRotation(to toInterfaceOrientation: UIInterfaceOrientation)
    func willAnimateSecondHalfOfRotation(from fromInterfaceOrientation: UIInterfaceOrientation, duration duration: TimeInterval)
}
extension UIViewController {
    var isEditing: Bool
    func setEditing(_ editing: Bool, animated animated: Bool)
    var editButtonItem: UIBarButtonItem { get }
}
extension UIViewController {
    var searchDisplayController: UISearchDisplayController? { get }
}
extension UIViewController {
    var childViewControllers: [UIViewController] { get }
    func addChildViewController(_ childController: UIViewController)
    func removeFromParentViewController()
    func transition(from fromViewController: UIViewController, to toViewController: UIViewController, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Swift.Void)?, completion completion: (@escaping (Bool) -> Swift.Void)? = nil)
    func beginAppearanceTransition(_ isAppearing: Bool, animated animated: Bool)
    func endAppearanceTransition()
    var childViewControllerForStatusBarStyle: UIViewController? { get }
    var childViewControllerForStatusBarHidden: UIViewController? { get }
    func setOverrideTraitCollection(_ collection: UITraitCollection?, forChildViewController childViewController: UIViewController)
    func overrideTraitCollection(forChildViewController childViewController: UIViewController) -> UITraitCollection?
}
extension UIViewController {
    func automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers() -> Bool
    func shouldAutomaticallyForwardRotationMethods() -> Bool
    var shouldAutomaticallyForwardAppearanceMethods: Bool { get }
    func willMove(toParentViewController parent: UIViewController?)
    func didMove(toParentViewController parent: UIViewController?)
}
extension UIViewController : UIStateRestoring {
    var restorationIdentifier: String?
    var restorationClass: UIViewControllerRestoration.Type?
    func encodeRestorableState(with coder: NSCoder)
    func decodeRestorableState(with coder: NSCoder)
    func applicationFinishedRestoringState()
}
extension UIViewController {
    func updateViewConstraints()
}
extension UIViewController {
    weak var transitioningDelegate: UIViewControllerTransitioningDelegate?
}
extension UIViewController {
    var topLayoutGuide: UILayoutSupport { get }
    var bottomLayoutGuide: UILayoutSupport { get }
}
extension UIViewController {
    func addKeyCommand(_ keyCommand: UIKeyCommand)
    func removeKeyCommand(_ keyCommand: UIKeyCommand)
}
extension UIViewController : NSExtensionRequestHandling {
    var extensionContext: NSExtensionContext? { get }
}
extension UIViewController {
    var presentationController: UIPresentationController? { get }
    var popoverPresentationController: UIPopoverPresentationController? { get }
}
extension UIViewController {
    func registerForPreviewing(with delegate: UIViewControllerPreviewingDelegate, sourceView sourceView: UIView) -> UIViewControllerPreviewing
    func unregisterForPreviewing(withContext previewing: UIViewControllerPreviewing)
}
extension UIViewController {
    var previewActionItems: [UIPreviewActionItem] { get }
}
extension UIViewController {
    var transitionCoordinator: UIViewControllerTransitionCoordinator? { get }
}
CVarArg, Equatable, Hashable, NSCoding, NSExtensionRequestHandling, UIAppearanceContainer, UIContentContainer, UIFocusEnvironment, UIStateRestoring, UITraitEnvironment

Declaration
From
func allowedChildViewControllersForUnwindingFromSource(_ source: UIStoryboardUnwindSegueSource) -> [UIViewController]
To
func allowedChildViewControllersForUnwinding(from source: UIStoryboardUnwindSegueSource) -> [UIViewController]

Declaration
From
func canPerformUnwindSegueAction(_ action: Selector, fromViewController fromViewController: UIViewController, withSender sender: AnyObject) -> Bool
To
func canPerformUnwindSegueAction(_ action: Selector, from fromViewController: UIViewController, withSender sender: Any) -> Bool

Declaration
From
func childViewControllerContainingSegueSource(_ source: UIStoryboardUnwindSegueSource) -> UIViewController?
To
func childViewControllerContaining(_ source: UIStoryboardUnwindSegueSource) -> UIViewController?

Declaration
From
func collapseSecondaryViewController(_ secondaryViewController: UIViewController, forSplitViewController splitViewController: UISplitViewController)
To
func collapseSecondaryViewController(_ secondaryViewController: UIViewController, for splitViewController: UISplitViewController)

Declaration
From
func decodeRestorableStateWithCoder(_ coder: NSCoder)
To
func decodeRestorableState(with coder: NSCoder)

Declaration
From
func didMoveToParentViewController(_ parent: UIViewController?)
To
func didMove(toParentViewController parent: UIViewController?)

Declaration
From
func dismissViewControllerAnimated(_ flag: Bool, completion completion: (() -> Void)?)
To
func dismiss(animated flag: Bool, completion completion: (@escaping () -> Swift.Void)? = nil)

Declaration
From
func encodeRestorableStateWithCoder(_ coder: NSCoder)
To
func encodeRestorableState(with coder: NSCoder)

Declaration
From
func viewControllerForUnwindSegueAction(_ action: Selector, fromViewController fromViewController: UIViewController, withSender sender: AnyObject?) -> UIViewController?
To
func forUnwindSegueAction(_ action: Selector, from fromViewController: UIViewController, withSender sender: Any?) -> UIViewController?

Declaration
From
init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?)
To
init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?)

Declaration
From
var editing: Bool
To
var isEditing: Bool

Declaration
From
var modalInPopover: Bool
To
var isModalInPopover: Bool

Declaration
From
var nibBundle: NSBundle? { get }
To
var nibBundle: Bundle? { get }

Declaration
From
func overrideTraitCollectionForChildViewController(_ childViewController: UIViewController) -> UITraitCollection?
To
func overrideTraitCollection(forChildViewController childViewController: UIViewController) -> UITraitCollection?

Declaration
From
weak var parentViewController: UIViewController? { get }
To
weak var parent: UIViewController? { get }

Declaration
From
func performSegueWithIdentifier(_ identifier: String, sender sender: AnyObject?)
To
func performSegue(withIdentifier identifier: String, sender sender: Any?)

Declaration
From
func prepareForSegue(_ segue: UIStoryboardSegue, sender sender: AnyObject?)
To
func prepare(for segue: UIStoryboardSegue, sender sender: Any?)

Declaration
From
func presentViewController(_ viewControllerToPresent: UIViewController, animated flag: Bool, completion completion: (() -> Void)?)
To
func present(_ viewControllerToPresent: UIViewController, animated flag: Bool, completion completion: (@escaping () -> Swift.Void)? = nil)

Declaration
From
func registerForPreviewingWithDelegate(_ delegate: UIViewControllerPreviewingDelegate, sourceView sourceView: UIView) -> UIViewControllerPreviewing
To
func registerForPreviewing(with delegate: UIViewControllerPreviewingDelegate, sourceView sourceView: UIView) -> UIViewControllerPreviewing

Declaration
From
var restorationClass: AnyObject.Type?
To
var restorationClass: UIViewControllerRestoration.Type?

Declaration
From
func segueForUnwindingToViewController(_ toViewController: UIViewController, fromViewController fromViewController: UIViewController, identifier identifier: String?) -> UIStoryboardSegue?
To
func segueForUnwinding(to toViewController: UIViewController, from fromViewController: UIViewController, identifier identifier: String?) -> UIStoryboardSegue?

Declaration
From
func separateSecondaryViewControllerForSplitViewController(_ splitViewController: UISplitViewController) -> UIViewController?
To
func separateSecondaryViewController(for splitViewController: UISplitViewController) -> UIViewController?

Declaration
From
func shouldPerformSegueWithIdentifier(_ identifier: String, sender sender: AnyObject?) -> Bool
To
func shouldPerformSegue(withIdentifier identifier: String, sender sender: Any?) -> Bool

Declaration
From
func showViewController(_ vc: UIViewController, sender sender: AnyObject?)
To
func show(_ vc: UIViewController, sender sender: Any?)

Declaration
From
func showDetailViewController(_ vc: UIViewController, sender sender: AnyObject?)
To
func showDetailViewController(_ vc: UIViewController, sender sender: Any?)

Declaration
From
func targetViewControllerForAction(_ action: Selector, sender sender: AnyObject?) -> UIViewController?
To
func targetViewController(forAction action: Selector, sender sender: Any?) -> UIViewController?

Declaration
From
func transitionFromViewController(_ fromViewController: UIViewController, toViewController toViewController: UIViewController, duration duration: NSTimeInterval, options options: UIViewAnimationOptions, animations animations: (() -> Void)?, completion completion: ((Bool) -> Void)?)
To
func transition(from fromViewController: UIViewController, to toViewController: UIViewController, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Swift.Void)?, completion completion: (@escaping (Bool) -> Swift.Void)? = nil)

Declaration
From
func unregisterForPreviewingWithContext(_ previewing: UIViewControllerPreviewing)
To
func unregisterForPreviewing(withContext previewing: UIViewControllerPreviewing)

Declaration
From
func unwindForSegue(_ unwindSegue: UIStoryboardSegue, towardsViewController subsequentVC: UIViewController)
To
func unwind(for unwindSegue: UIStoryboardSegue, towardsViewController subsequentVC: UIViewController)

Declaration
From
func willMoveToParentViewController(_ parent: UIViewController?)
To
func willMove(toParentViewController parent: UIViewController?)

Declaration
From
protocol UIViewControllerAnimatedTransitioning : NSObjectProtocol {
    func transitionDuration(_ transitionContext: UIViewControllerContextTransitioning?) -> NSTimeInterval
    func animateTransition(_ transitionContext: UIViewControllerContextTransitioning)
    optional func animationEnded(_ transitionCompleted: Bool)
}
To
protocol UIViewControllerAnimatedTransitioning : NSObjectProtocol {
    func transitionDuration(using transitionContext: UIViewControllerContextTransitioning?) -> TimeInterval
    func animateTransition(using transitionContext: UIViewControllerContextTransitioning)
    optional func interruptibleAnimator(using transitionContext: UIViewControllerContextTransitioning) -> UIViewImplicitlyAnimating
    optional func animationEnded(_ transitionCompleted: Bool)
}

Declaration
From
func animateTransition(_ transitionContext: UIViewControllerContextTransitioning)
To
func animateTransition(using transitionContext: UIViewControllerContextTransitioning)

Declaration
From
func transitionDuration(_ transitionContext: UIViewControllerContextTransitioning?) -> NSTimeInterval
To
func transitionDuration(using transitionContext: UIViewControllerContextTransitioning?) -> TimeInterval

Declaration
From
protocol UIViewControllerContextTransitioning : NSObjectProtocol {
    func containerView() -> UIView?
    func isAnimated() -> Bool
    func isInteractive() -> Bool
    func transitionWasCancelled() -> Bool
    func presentationStyle() -> UIModalPresentationStyle
    func updateInteractiveTransition(_ percentComplete: CGFloat)
    func finishInteractiveTransition()
    func cancelInteractiveTransition()
    func completeTransition(_ didComplete: Bool)
    func viewControllerForKey(_ key: String) -> UIViewController?
    func viewForKey(_ key: String) -> UIView?
    func targetTransform() -> CGAffineTransform
    func initialFrameForViewController(_ vc: UIViewController) -> CGRect
    func finalFrameForViewController(_ vc: UIViewController) -> CGRect
}
To
protocol UIViewControllerContextTransitioning : NSObjectProtocol {
    var containerView: UIView { get }
    var isAnimated: Bool { get }
    var isInteractive: Bool { get }
    var transitionWasCancelled: Bool { get }
    var presentationStyle: UIModalPresentationStyle { get }
    func updateInteractiveTransition(_ percentComplete: CGFloat)
    func finishInteractiveTransition()
    func cancelInteractiveTransition()
    func pauseInteractiveTransition()
    func completeTransition(_ didComplete: Bool)
    func viewController(forKey key: UITransitionContextViewControllerKey) -> UIViewController?
    func view(forKey key: UITransitionContextViewKey) -> UIView?
    var targetTransform: CGAffineTransform { get }
    func initialFrame(for vc: UIViewController) -> CGRect
    func finalFrame(for vc: UIViewController) -> CGRect
}

Declaration
From
func finalFrameForViewController(_ vc: UIViewController) -> CGRect
To
func finalFrame(for vc: UIViewController) -> CGRect

Declaration
From
func initialFrameForViewController(_ vc: UIViewController) -> CGRect
To
func initialFrame(for vc: UIViewController) -> CGRect

Declaration
From
func viewForKey(_ key: String) -> UIView?
To
func view(forKey key: UITransitionContextViewKey) -> UIView?

Declaration
From
func viewControllerForKey(_ key: String) -> UIViewController?
To
func viewController(forKey key: UITransitionContextViewControllerKey) -> UIViewController?

Declaration
From
protocol UIViewControllerInteractiveTransitioning : NSObjectProtocol {
    func startInteractiveTransition(_ transitionContext: UIViewControllerContextTransitioning)
    optional func completionSpeed() -> CGFloat
    optional func completionCurve() -> UIViewAnimationCurve
}
To
protocol UIViewControllerInteractiveTransitioning : NSObjectProtocol {
    func startInteractiveTransition(_ transitionContext: UIViewControllerContextTransitioning)
    optional var completionSpeed: CGFloat { get }
    optional var completionCurve: UIViewAnimationCurve { get }
    optional var wantsInteractiveStart: Bool { get }
}

Declaration
From
protocol UIViewControllerPreviewingDelegate : NSObjectProtocol {
    func previewingContext(_ previewingContext: UIViewControllerPreviewing, viewControllerForLocation location: CGPoint) -> UIViewController?
    func previewingContext(_ previewingContext: UIViewControllerPreviewing, commitViewController viewControllerToCommit: UIViewController)
}
To
protocol UIViewControllerPreviewingDelegate : NSObjectProtocol {
    func previewingContext(_ previewingContext: UIViewControllerPreviewing, viewControllerForLocation location: CGPoint) -> UIViewController?
    func previewingContext(_ previewingContext: UIViewControllerPreviewing, commit viewControllerToCommit: UIViewController)
}

Declaration
From
func previewingContext(_ previewingContext: UIViewControllerPreviewing, commitViewController viewControllerToCommit: UIViewController)
To
func previewingContext(_ previewingContext: UIViewControllerPreviewing, commit viewControllerToCommit: UIViewController)

Declaration
From
protocol UIViewControllerRestoration {
    static func viewControllerWithRestorationIdentifierPath(_ identifierComponents: [AnyObject], coder coder: NSCoder) -> UIViewController?
}
To
protocol UIViewControllerRestoration {
    static func viewController(withRestorationIdentifierPath identifierComponents: [Any], coder coder: NSCoder) -> UIViewController?
}

Declaration
From
static func viewControllerWithRestorationIdentifierPath(_ identifierComponents: [AnyObject], coder coder: NSCoder) -> UIViewController?
To
static func viewController(withRestorationIdentifierPath identifierComponents: [Any], coder coder: NSCoder) -> UIViewController?

Declaration
From
protocol UIViewControllerTransitionCoordinator : UIViewControllerTransitionCoordinatorContext {
    func animateAlongsideTransition(_ animation: ((UIViewControllerTransitionCoordinatorContext) -> Void)?, completion completion: ((UIViewControllerTransitionCoordinatorContext) -> Void)?) -> Bool
    func animateAlongsideTransitionInView(_ view: UIView?, animation animation: ((UIViewControllerTransitionCoordinatorContext) -> Void)?, completion completion: ((UIViewControllerTransitionCoordinatorContext) -> Void)?) -> Bool
    func notifyWhenInteractionEndsUsingBlock(_ handler: (UIViewControllerTransitionCoordinatorContext) -> Void)
}
To
protocol UIViewControllerTransitionCoordinator : UIViewControllerTransitionCoordinatorContext {
    func animate(alongsideTransition animation: (@escaping (UIViewControllerTransitionCoordinatorContext) -> Swift.Void)?, completion completion: (@escaping (UIViewControllerTransitionCoordinatorContext) -> Swift.Void)? = nil) -> Bool
    func animateAlongsideTransition(in view: UIView?, animation animation: (@escaping (UIViewControllerTransitionCoordinatorContext) -> Swift.Void)?, completion completion: (@escaping (UIViewControllerTransitionCoordinatorContext) -> Swift.Void)? = nil) -> Bool
    func notifyWhenInteractionEnds(_ handler: @escaping (UIViewControllerTransitionCoordinatorContext) -> Swift.Void)
    func notifyWhenInteractionChanges(_ handler: @escaping (UIViewControllerTransitionCoordinatorContext) -> Swift.Void)
}

Declaration
From
func animateAlongsideTransition(_ animation: ((UIViewControllerTransitionCoordinatorContext) -> Void)?, completion completion: ((UIViewControllerTransitionCoordinatorContext) -> Void)?) -> Bool
To
func animate(alongsideTransition animation: (@escaping (UIViewControllerTransitionCoordinatorContext) -> Swift.Void)?, completion completion: (@escaping (UIViewControllerTransitionCoordinatorContext) -> Swift.Void)? = nil) -> Bool

Declaration
From
func animateAlongsideTransitionInView(_ view: UIView?, animation animation: ((UIViewControllerTransitionCoordinatorContext) -> Void)?, completion completion: ((UIViewControllerTransitionCoordinatorContext) -> Void)?) -> Bool
To
func animateAlongsideTransition(in view: UIView?, animation animation: (@escaping (UIViewControllerTransitionCoordinatorContext) -> Swift.Void)?, completion completion: (@escaping (UIViewControllerTransitionCoordinatorContext) -> Swift.Void)? = nil) -> Bool

DeclarationDeprecation
From
func notifyWhenInteractionEndsUsingBlock(_ handler: (UIViewControllerTransitionCoordinatorContext) -> Void)
--
To
func notifyWhenInteractionEnds(_ handler: @escaping (UIViewControllerTransitionCoordinatorContext) -> Swift.Void)
tvOS 10.0

Declaration
From
protocol UIViewControllerTransitionCoordinatorContext : NSObjectProtocol {
    func isAnimated() -> Bool
    func presentationStyle() -> UIModalPresentationStyle
    func initiallyInteractive() -> Bool
    func isInteractive() -> Bool
    func isCancelled() -> Bool
    func transitionDuration() -> NSTimeInterval
    func percentComplete() -> CGFloat
    func completionVelocity() -> CGFloat
    func completionCurve() -> UIViewAnimationCurve
    func viewControllerForKey(_ key: String) -> UIViewController?
    func viewForKey(_ key: String) -> UIView?
    func containerView() -> UIView
    func targetTransform() -> CGAffineTransform
}
To
protocol UIViewControllerTransitionCoordinatorContext : NSObjectProtocol {
    var isAnimated: Bool { get }
    var presentationStyle: UIModalPresentationStyle { get }
    var initiallyInteractive: Bool { get }
    var isInterruptible: Bool { get }
    var isInteractive: Bool { get }
    var isCancelled: Bool { get }
    var transitionDuration: TimeInterval { get }
    var percentComplete: CGFloat { get }
    var completionVelocity: CGFloat { get }
    var completionCurve: UIViewAnimationCurve { get }
    func viewController(forKey key: UITransitionContextViewControllerKey) -> UIViewController?
    func view(forKey key: UITransitionContextViewKey) -> UIView?
    var containerView: UIView { get }
    var targetTransform: CGAffineTransform { get }
}

Declaration
From
func viewForKey(_ key: String) -> UIView?
To
func view(forKey key: UITransitionContextViewKey) -> UIView?

Declaration
From
func viewControllerForKey(_ key: String) -> UIViewController?
To
func viewController(forKey key: UITransitionContextViewControllerKey) -> UIViewController?

Declaration
From
protocol UIViewControllerTransitioningDelegate : NSObjectProtocol {
    optional func animationControllerForPresentedController(_ presented: UIViewController, presentingController presenting: UIViewController, sourceController source: UIViewController) -> UIViewControllerAnimatedTransitioning?
    optional func animationControllerForDismissedController(_ dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning?
    optional func interactionControllerForPresentation(_ animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
    optional func interactionControllerForDismissal(_ animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
    optional func presentationControllerForPresentedViewController(_ presented: UIViewController, presentingViewController presenting: UIViewController, sourceViewController source: UIViewController) -> UIPresentationController?
}
To
protocol UIViewControllerTransitioningDelegate : NSObjectProtocol {
    optional func animationController(forPresented presented: UIViewController, presenting presenting: UIViewController, source source: UIViewController) -> UIViewControllerAnimatedTransitioning?
    optional func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning?
    optional func interactionControllerForPresentation(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
    optional func interactionControllerForDismissal(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
    optional func presentationController(forPresented presented: UIViewController, presenting presenting: UIViewController?, source source: UIViewController) -> UIPresentationController?
}

Declaration
From
optional func animationControllerForDismissedController(_ dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning?
To
optional func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning?

Declaration
From
optional func animationControllerForPresentedController(_ presented: UIViewController, presentingController presenting: UIViewController, sourceController source: UIViewController) -> UIViewControllerAnimatedTransitioning?
To
optional func animationController(forPresented presented: UIViewController, presenting presenting: UIViewController, source source: UIViewController) -> UIViewControllerAnimatedTransitioning?

Declaration
From
optional func interactionControllerForDismissal(_ animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
To
optional func interactionControllerForDismissal(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?

Declaration
From
optional func interactionControllerForPresentation(_ animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
To
optional func interactionControllerForPresentation(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?

Declaration
From
optional func presentationControllerForPresentedViewController(_ presented: UIViewController, presentingViewController presenting: UIViewController, sourceViewController source: UIViewController) -> UIPresentationController?
To
optional func presentationController(forPresented presented: UIViewController, presenting presenting: UIViewController?, source source: UIViewController) -> UIPresentationController?

DeclarationProtocols
From
struct UIViewKeyframeAnimationOptions : OptionSetType {
    init(rawValue rawValue: UInt)
    static var LayoutSubviews: UIViewKeyframeAnimationOptions { get }
    static var AllowUserInteraction: UIViewKeyframeAnimationOptions { get }
    static var BeginFromCurrentState: UIViewKeyframeAnimationOptions { get }
    static var Repeat: UIViewKeyframeAnimationOptions { get }
    static var Autoreverse: UIViewKeyframeAnimationOptions { get }
    static var OverrideInheritedDuration: UIViewKeyframeAnimationOptions { get }
    static var OverrideInheritedOptions: UIViewKeyframeAnimationOptions { get }
    static var CalculationModeLinear: UIViewKeyframeAnimationOptions { get }
    static var CalculationModeDiscrete: UIViewKeyframeAnimationOptions { get }
    static var CalculationModePaced: UIViewKeyframeAnimationOptions { get }
    static var CalculationModeCubic: UIViewKeyframeAnimationOptions { get }
    static var CalculationModeCubicPaced: UIViewKeyframeAnimationOptions { get }
}
OptionSetType
To
struct UIViewKeyframeAnimationOptions : OptionSet {
    init(rawValue rawValue: UInt)
    static var layoutSubviews: UIViewKeyframeAnimationOptions { get }
    static var allowUserInteraction: UIViewKeyframeAnimationOptions { get }
    static var beginFromCurrentState: UIViewKeyframeAnimationOptions { get }
    static var `repeat`: UIViewKeyframeAnimationOptions { get }
    static var autoreverse: UIViewKeyframeAnimationOptions { get }
    static var overrideInheritedDuration: UIViewKeyframeAnimationOptions { get }
    static var overrideInheritedOptions: UIViewKeyframeAnimationOptions { get }
    static var calculationModeLinear: UIViewKeyframeAnimationOptions { get }
    static var calculationModeDiscrete: UIViewKeyframeAnimationOptions { get }
    static var calculationModePaced: UIViewKeyframeAnimationOptions { get }
    static var calculationModeCubic: UIViewKeyframeAnimationOptions { get }
    static var calculationModeCubicPaced: UIViewKeyframeAnimationOptions { get }
    func intersect(_ other: UIViewKeyframeAnimationOptions) -> UIViewKeyframeAnimationOptions
    func exclusiveOr(_ other: UIViewKeyframeAnimationOptions) -> UIViewKeyframeAnimationOptions
    mutating func unionInPlace(_ other: UIViewKeyframeAnimationOptions)
    mutating func intersectInPlace(_ other: UIViewKeyframeAnimationOptions)
    mutating func exclusiveOrInPlace(_ other: UIViewKeyframeAnimationOptions)
    func isSubsetOf(_ other: UIViewKeyframeAnimationOptions) -> Bool
    func isDisjointWith(_ other: UIViewKeyframeAnimationOptions) -> Bool
    func isSupersetOf(_ other: UIViewKeyframeAnimationOptions) -> Bool
    mutating func subtractInPlace(_ other: UIViewKeyframeAnimationOptions)
    func isStrictSupersetOf(_ other: UIViewKeyframeAnimationOptions) -> Bool
    func isStrictSubsetOf(_ other: UIViewKeyframeAnimationOptions) -> Bool
}
extension UIViewKeyframeAnimationOptions {
    func union(_ other: UIViewKeyframeAnimationOptions) -> UIViewKeyframeAnimationOptions
    func intersection(_ other: UIViewKeyframeAnimationOptions) -> UIViewKeyframeAnimationOptions
    func symmetricDifference(_ other: UIViewKeyframeAnimationOptions) -> UIViewKeyframeAnimationOptions
}
extension UIViewKeyframeAnimationOptions {
    func contains(_ member: UIViewKeyframeAnimationOptions) -> Bool
    mutating func insert(_ newMember: UIViewKeyframeAnimationOptions) -> (inserted: Bool, memberAfterInsert: UIViewKeyframeAnimationOptions)
    mutating func remove(_ member: UIViewKeyframeAnimationOptions) -> UIViewKeyframeAnimationOptions?
    mutating func update(with newMember: UIViewKeyframeAnimationOptions) -> UIViewKeyframeAnimationOptions?
}
extension UIViewKeyframeAnimationOptions {
    convenience init()
    mutating func formUnion(_ other: UIViewKeyframeAnimationOptions)
    mutating func formIntersection(_ other: UIViewKeyframeAnimationOptions)
    mutating func formSymmetricDifference(_ other: UIViewKeyframeAnimationOptions)
}
extension UIViewKeyframeAnimationOptions {
    convenience init<S : Sequence where S.Iterator.Element == UIViewKeyframeAnimationOptions>(_ sequence: S)
    convenience init(arrayLiteral arrayLiteral: UIViewKeyframeAnimationOptions...)
    mutating func subtract(_ other: UIViewKeyframeAnimationOptions)
    func isSubset(of other: UIViewKeyframeAnimationOptions) -> Bool
    func isSuperset(of other: UIViewKeyframeAnimationOptions) -> Bool
    func isDisjoint(with other: UIViewKeyframeAnimationOptions) -> Bool
    func subtracting(_ other: UIViewKeyframeAnimationOptions) -> UIViewKeyframeAnimationOptions
    var isEmpty: Bool { get }
    func isStrictSuperset(of other: UIViewKeyframeAnimationOptions) -> Bool
    func isStrictSubset(of other: UIViewKeyframeAnimationOptions) -> Bool
}
OptionSet

Declaration
From
static var AllowUserInteraction: UIViewKeyframeAnimationOptions { get }
To
static var allowUserInteraction: UIViewKeyframeAnimationOptions { get }

Declaration
From
static var Autoreverse: UIViewKeyframeAnimationOptions { get }
To
static var autoreverse: UIViewKeyframeAnimationOptions { get }

Declaration
From
static var BeginFromCurrentState: UIViewKeyframeAnimationOptions { get }
To
static var beginFromCurrentState: UIViewKeyframeAnimationOptions { get }

Declaration
From
static var CalculationModeCubic: UIViewKeyframeAnimationOptions { get }
To
static var calculationModeCubic: UIViewKeyframeAnimationOptions { get }

Declaration
From
static var CalculationModeCubicPaced: UIViewKeyframeAnimationOptions { get }
To
static var calculationModeCubicPaced: UIViewKeyframeAnimationOptions { get }

Declaration
From
static var CalculationModeDiscrete: UIViewKeyframeAnimationOptions { get }
To
static var calculationModeDiscrete: UIViewKeyframeAnimationOptions { get }

Declaration
From
static var CalculationModeLinear: UIViewKeyframeAnimationOptions { get }
To
static var calculationModeLinear: UIViewKeyframeAnimationOptions { get }

Declaration
From
static var CalculationModePaced: UIViewKeyframeAnimationOptions { get }
To
static var calculationModePaced: UIViewKeyframeAnimationOptions { get }

Declaration
From
static var LayoutSubviews: UIViewKeyframeAnimationOptions { get }
To
static var layoutSubviews: UIViewKeyframeAnimationOptions { get }

Declaration
From
static var OverrideInheritedDuration: UIViewKeyframeAnimationOptions { get }
To
static var overrideInheritedDuration: UIViewKeyframeAnimationOptions { get }

Declaration
From
static var OverrideInheritedOptions: UIViewKeyframeAnimationOptions { get }
To
static var overrideInheritedOptions: UIViewKeyframeAnimationOptions { get }

Declaration
From
static var Repeat: UIViewKeyframeAnimationOptions { get }
To
static var `repeat`: UIViewKeyframeAnimationOptions { get }

Declaration
From
enum UIViewTintAdjustmentMode : Int {
    case Automatic
    case Normal
    case Dimmed
}
To
enum UIViewTintAdjustmentMode : Int {
    case automatic
    case normal
    case dimmed
}

Declaration
From
case Automatic
To
case automatic

Declaration
From
case Dimmed
To
case dimmed

Declaration
From
case Normal
To
case normal

DeclarationProtocols
From
class UIVisualEffect : NSObject, NSCopying, NSSecureCoding {
}
NSCopying, NSSecureCoding
To
class UIVisualEffect : NSObject, NSCopying, NSSecureCoding {
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIVisualEffect : CVarArg {
}
extension UIVisualEffect : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCopying, NSSecureCoding

DeclarationProtocols
From
class UIVisualEffectView : UIView, NSSecureCoding {
    var contentView: UIView { get }
    @NSCopying var effect: UIVisualEffect?
    init(effect effect: UIVisualEffect?)
    init?(coder aDecoder: NSCoder)
}
NSSecureCoding
To
class UIVisualEffectView : UIView, NSSecureCoding {
    var contentView: UIView { get }
    @NSCopying var effect: UIVisualEffect?
    init(effect effect: UIVisualEffect?)
    init?(coder aDecoder: NSCoder)
    func viewPrintFormatter() -> UIViewPrintFormatter
    func draw(_ rect: CGRect, for formatter: UIViewPrintFormatter)
    func endEditing(_ force: Bool) -> Bool
    func snapshotView(afterScreenUpdates afterUpdates: Bool) -> UIView?
    func resizableSnapshotView(from rect: CGRect, afterScreenUpdates afterUpdates: Bool, withCapInsets capInsets: UIEdgeInsets) -> UIView?
    func drawHierarchy(in rect: CGRect, afterScreenUpdates afterUpdates: Bool) -> Bool
    var restorationIdentifier: String?
    func encodeRestorableState(with coder: NSCoder)
    func decodeRestorableState(with coder: NSCoder)
    func constraintsAffectingLayout(for axis: UILayoutConstraintAxis) -> [NSLayoutConstraint]
    var hasAmbiguousLayout: Bool { get }
    func exerciseAmbiguityInLayout()
    var leadingAnchor: NSLayoutXAxisAnchor { get }
    var trailingAnchor: NSLayoutXAxisAnchor { get }
    var leftAnchor: NSLayoutXAxisAnchor { get }
    var rightAnchor: NSLayoutXAxisAnchor { get }
    var topAnchor: NSLayoutYAxisAnchor { get }
    var bottomAnchor: NSLayoutYAxisAnchor { get }
    var widthAnchor: NSLayoutDimension { get }
    var heightAnchor: NSLayoutDimension { get }
    var centerXAnchor: NSLayoutXAxisAnchor { get }
    var centerYAnchor: NSLayoutYAxisAnchor { get }
    var firstBaselineAnchor: NSLayoutYAxisAnchor { get }
    var lastBaselineAnchor: NSLayoutYAxisAnchor { get }
    var layoutGuides: [UILayoutGuide] { get }
    func addLayoutGuide(_ layoutGuide: UILayoutGuide)
    func removeLayoutGuide(_ layoutGuide: UILayoutGuide)
    func systemLayoutSizeFitting(_ targetSize: CGSize) -> CGSize
    func systemLayoutSizeFitting(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority verticalFittingPriority: UILayoutPriority) -> CGSize
    func alignmentRect(forFrame frame: CGRect) -> CGRect
    func frame(forAlignmentRect alignmentRect: CGRect) -> CGRect
    var alignmentRectInsets: UIEdgeInsets { get }
    func forBaselineLayout() -> UIView
    var forFirstBaselineLayout: UIView { get }
    var forLastBaselineLayout: UIView { get }
    var intrinsicContentSize: CGSize { get }
    func invalidateIntrinsicContentSize()
    func contentHuggingPriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentHuggingPriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    func contentCompressionResistancePriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentCompressionResistancePriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    var translatesAutoresizingMaskIntoConstraints: Bool
    class var requiresConstraintBasedLayout: Bool { get }
    func updateConstraintsIfNeeded()
    func updateConstraints()
    func needsUpdateConstraints() -> Bool
    func setNeedsUpdateConstraints()
    var constraints: [NSLayoutConstraint] { get }
    func addConstraint(_ constraint: NSLayoutConstraint)
    func addConstraints(_ constraints: [NSLayoutConstraint])
    func removeConstraint(_ constraint: NSLayoutConstraint)
    func removeConstraints(_ constraints: [NSLayoutConstraint])
    func addMotionEffect(_ effect: UIMotionEffect)
    func removeMotionEffect(_ effect: UIMotionEffect)
    var motionEffects: [UIMotionEffect]
    var gestureRecognizers: [UIGestureRecognizer]?
    func addGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func removeGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool
    class func animateKeyframes(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewKeyframeAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func addKeyframe(withRelativeStartTime frameStartTime: Double, relativeDuration frameDuration: Double, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, usingSpringWithDamping dampingRatio: CGFloat, initialSpringVelocity velocity: CGFloat, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(with view: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(from fromView: UIView, to toView: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], completion completion: (@escaping (Bool) -> Void)? = nil)
    class func perform(_ animation: UISystemAnimation, on views: [UIView], options options: UIViewAnimationOptions = [], animations parallelAnimations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func beginAnimations(_ animationID: String?, context context: UnsafeMutableRawPointer?)
    class func commitAnimations()
    class func setAnimationDelegate(_ delegate: Any?)
    class func setAnimationWillStart(_ selector: Selector?)
    class func setAnimationDidStop(_ selector: Selector?)
    class func setAnimationDuration(_ duration: TimeInterval)
    class func setAnimationDelay(_ delay: TimeInterval)
    class func setAnimationStart(_ startDate: Date)
    class func setAnimationCurve(_ curve: UIViewAnimationCurve)
    class func setAnimationRepeatCount(_ repeatCount: Float)
    class func setAnimationRepeatAutoreverses(_ repeatAutoreverses: Bool)
    class func setAnimationBeginsFromCurrentState(_ fromCurrentState: Bool)
    class func setAnimationTransition(_ transition: UIViewAnimationTransition, for view: UIView, cache cache: Bool)
    class func setAnimationsEnabled(_ enabled: Bool)
    class var areAnimationsEnabled: Bool { get }
    class func performWithoutAnimation(_ actionsWithoutAnimation: () -> Void)
    class var inheritedAnimationDuration: TimeInterval { get }
    func draw(_ rect: CGRect)
    func setNeedsDisplay()
    func setNeedsDisplay(_ rect: CGRect)
    var clipsToBounds: Bool
    @NSCopying var backgroundColor: UIColor?
    var alpha: CGFloat
    var isOpaque: Bool
    var clearsContextBeforeDrawing: Bool
    var isHidden: Bool
    var contentMode: UIViewContentMode
    var contentStretch: CGRect
    var mask: UIView?
    var tintColor: UIColor!
    var tintAdjustmentMode: UIViewTintAdjustmentMode
    func tintColorDidChange()
    var superview: UIView? { get }
    var subviews: [UIView] { get }
    var window: UIWindow? { get }
    func removeFromSuperview()
    func insertSubview(_ view: UIView, at index: Int)
    func exchangeSubview(at index1: Int, withSubviewAt index2: Int)
    func addSubview(_ view: UIView)
    func insertSubview(_ view: UIView, belowSubview siblingSubview: UIView)
    func insertSubview(_ view: UIView, aboveSubview siblingSubview: UIView)
    func bringSubview(toFront view: UIView)
    func sendSubview(toBack view: UIView)
    func didAddSubview(_ subview: UIView)
    func willRemoveSubview(_ subview: UIView)
    func willMove(toSuperview newSuperview: UIView?)
    func didMoveToSuperview()
    func willMove(toWindow newWindow: UIWindow?)
    func didMoveToWindow()
    func isDescendant(of view: UIView) -> Bool
    func viewWithTag(_ tag: Int) -> UIView?
    func setNeedsLayout()
    func layoutIfNeeded()
    func layoutSubviews()
    var layoutMargins: UIEdgeInsets
    var preservesSuperviewLayoutMargins: Bool
    func layoutMarginsDidChange()
    var layoutMarginsGuide: UILayoutGuide { get }
    var readableContentGuide: UILayoutGuide { get }
    var frame: CGRect
    var bounds: CGRect
    var center: CGPoint
    var transform: CGAffineTransform
    var contentScaleFactor: CGFloat
    var isMultipleTouchEnabled: Bool
    var isExclusiveTouch: Bool
    func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView?
    func point(inside point: CGPoint, with event: UIEvent?) -> Bool
    func convert(_ point: CGPoint, to view: UIView?) -> CGPoint
    func convert(_ point: CGPoint, from view: UIView?) -> CGPoint
    func convert(_ rect: CGRect, to view: UIView?) -> CGRect
    func convert(_ rect: CGRect, from view: UIView?) -> CGRect
    var autoresizesSubviews: Bool
    var autoresizingMask: UIViewAutoresizing
    func sizeThatFits(_ size: CGSize) -> CGSize
    func sizeToFit()
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
    var keyCommands: [UIKeyCommand]? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIVisualEffectView : UIAccessibilityIdentification {
}
extension UIVisualEffectView : CVarArg {
}
extension UIVisualEffectView : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSSecureCoding, UIAccessibilityIdentification

Modified UIWindow
DeclarationProtocols
From
class UIWindow : UIView {
    var screen: UIScreen
    var windowLevel: UIWindowLevel
    var keyWindow: Bool { get }
    func becomeKeyWindow()
    func resignKeyWindow()
    func makeKeyWindow()
    func makeKeyAndVisible()
    var rootViewController: UIViewController?
    func sendEvent(_ event: UIEvent)
    func convertPoint(_ point: CGPoint, toWindow window: UIWindow?) -> CGPoint
    func convertPoint(_ point: CGPoint, fromWindow window: UIWindow?) -> CGPoint
    func convertRect(_ rect: CGRect, toWindow window: UIWindow?) -> CGRect
    func convertRect(_ rect: CGRect, fromWindow window: UIWindow?) -> CGRect
}
--
To
class UIWindow : UIView {
    var screen: UIScreen
    var windowLevel: UIWindowLevel
    var isKeyWindow: Bool { get }
    func becomeKey()
    func resignKey()
    func makeKey()
    func makeKeyAndVisible()
    var rootViewController: UIViewController?
    func sendEvent(_ event: UIEvent)
    func convert(_ point: CGPoint, to window: UIWindow?) -> CGPoint
    func convert(_ point: CGPoint, from window: UIWindow?) -> CGPoint
    func convert(_ rect: CGRect, to window: UIWindow?) -> CGRect
    func convert(_ rect: CGRect, from window: UIWindow?) -> CGRect
    func viewPrintFormatter() -> UIViewPrintFormatter
    func draw(_ rect: CGRect, for formatter: UIViewPrintFormatter)
    func endEditing(_ force: Bool) -> Bool
    func snapshotView(afterScreenUpdates afterUpdates: Bool) -> UIView?
    func resizableSnapshotView(from rect: CGRect, afterScreenUpdates afterUpdates: Bool, withCapInsets capInsets: UIEdgeInsets) -> UIView?
    func drawHierarchy(in rect: CGRect, afterScreenUpdates afterUpdates: Bool) -> Bool
    var restorationIdentifier: String?
    func encodeRestorableState(with coder: NSCoder)
    func decodeRestorableState(with coder: NSCoder)
    func constraintsAffectingLayout(for axis: UILayoutConstraintAxis) -> [NSLayoutConstraint]
    var hasAmbiguousLayout: Bool { get }
    func exerciseAmbiguityInLayout()
    var leadingAnchor: NSLayoutXAxisAnchor { get }
    var trailingAnchor: NSLayoutXAxisAnchor { get }
    var leftAnchor: NSLayoutXAxisAnchor { get }
    var rightAnchor: NSLayoutXAxisAnchor { get }
    var topAnchor: NSLayoutYAxisAnchor { get }
    var bottomAnchor: NSLayoutYAxisAnchor { get }
    var widthAnchor: NSLayoutDimension { get }
    var heightAnchor: NSLayoutDimension { get }
    var centerXAnchor: NSLayoutXAxisAnchor { get }
    var centerYAnchor: NSLayoutYAxisAnchor { get }
    var firstBaselineAnchor: NSLayoutYAxisAnchor { get }
    var lastBaselineAnchor: NSLayoutYAxisAnchor { get }
    var layoutGuides: [UILayoutGuide] { get }
    func addLayoutGuide(_ layoutGuide: UILayoutGuide)
    func removeLayoutGuide(_ layoutGuide: UILayoutGuide)
    func systemLayoutSizeFitting(_ targetSize: CGSize) -> CGSize
    func systemLayoutSizeFitting(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority verticalFittingPriority: UILayoutPriority) -> CGSize
    func alignmentRect(forFrame frame: CGRect) -> CGRect
    func frame(forAlignmentRect alignmentRect: CGRect) -> CGRect
    var alignmentRectInsets: UIEdgeInsets { get }
    func forBaselineLayout() -> UIView
    var forFirstBaselineLayout: UIView { get }
    var forLastBaselineLayout: UIView { get }
    var intrinsicContentSize: CGSize { get }
    func invalidateIntrinsicContentSize()
    func contentHuggingPriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentHuggingPriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    func contentCompressionResistancePriority(for axis: UILayoutConstraintAxis) -> UILayoutPriority
    func setContentCompressionResistancePriority(_ priority: UILayoutPriority, for axis: UILayoutConstraintAxis)
    var translatesAutoresizingMaskIntoConstraints: Bool
    class var requiresConstraintBasedLayout: Bool { get }
    func updateConstraintsIfNeeded()
    func updateConstraints()
    func needsUpdateConstraints() -> Bool
    func setNeedsUpdateConstraints()
    var constraints: [NSLayoutConstraint] { get }
    func addConstraint(_ constraint: NSLayoutConstraint)
    func addConstraints(_ constraints: [NSLayoutConstraint])
    func removeConstraint(_ constraint: NSLayoutConstraint)
    func removeConstraints(_ constraints: [NSLayoutConstraint])
    func addMotionEffect(_ effect: UIMotionEffect)
    func removeMotionEffect(_ effect: UIMotionEffect)
    var motionEffects: [UIMotionEffect]
    var gestureRecognizers: [UIGestureRecognizer]?
    func addGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func removeGestureRecognizer(_ gestureRecognizer: UIGestureRecognizer)
    func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool
    class func animateKeyframes(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewKeyframeAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func addKeyframe(withRelativeStartTime frameStartTime: Double, relativeDuration frameDuration: Double, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func animate(withDuration duration: TimeInterval, animations animations: @escaping () -> Void)
    class func animate(withDuration duration: TimeInterval, delay delay: TimeInterval, usingSpringWithDamping dampingRatio: CGFloat, initialSpringVelocity velocity: CGFloat, options options: UIViewAnimationOptions = [], animations animations: @escaping () -> Void, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(with view: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], animations animations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func transition(from fromView: UIView, to toView: UIView, duration duration: TimeInterval, options options: UIViewAnimationOptions = [], completion completion: (@escaping (Bool) -> Void)? = nil)
    class func perform(_ animation: UISystemAnimation, on views: [UIView], options options: UIViewAnimationOptions = [], animations parallelAnimations: (@escaping () -> Void)?, completion completion: (@escaping (Bool) -> Void)? = nil)
    class func beginAnimations(_ animationID: String?, context context: UnsafeMutableRawPointer?)
    class func commitAnimations()
    class func setAnimationDelegate(_ delegate: Any?)
    class func setAnimationWillStart(_ selector: Selector?)
    class func setAnimationDidStop(_ selector: Selector?)
    class func setAnimationDuration(_ duration: TimeInterval)
    class func setAnimationDelay(_ delay: TimeInterval)
    class func setAnimationStart(_ startDate: Date)
    class func setAnimationCurve(_ curve: UIViewAnimationCurve)
    class func setAnimationRepeatCount(_ repeatCount: Float)
    class func setAnimationRepeatAutoreverses(_ repeatAutoreverses: Bool)
    class func setAnimationBeginsFromCurrentState(_ fromCurrentState: Bool)
    class func setAnimationTransition(_ transition: UIViewAnimationTransition, for view: UIView, cache cache: Bool)
    class func setAnimationsEnabled(_ enabled: Bool)
    class var areAnimationsEnabled: Bool { get }
    class func performWithoutAnimation(_ actionsWithoutAnimation: () -> Void)
    class var inheritedAnimationDuration: TimeInterval { get }
    func draw(_ rect: CGRect)
    func setNeedsDisplay()
    func setNeedsDisplay(_ rect: CGRect)
    var clipsToBounds: Bool
    @NSCopying var backgroundColor: UIColor?
    var alpha: CGFloat
    var isOpaque: Bool
    var clearsContextBeforeDrawing: Bool
    var isHidden: Bool
    var contentMode: UIViewContentMode
    var contentStretch: CGRect
    var mask: UIView?
    var tintColor: UIColor!
    var tintAdjustmentMode: UIViewTintAdjustmentMode
    func tintColorDidChange()
    var superview: UIView? { get }
    var subviews: [UIView] { get }
    var window: UIWindow? { get }
    func removeFromSuperview()
    func insertSubview(_ view: UIView, at index: Int)
    func exchangeSubview(at index1: Int, withSubviewAt index2: Int)
    func addSubview(_ view: UIView)
    func insertSubview(_ view: UIView, belowSubview siblingSubview: UIView)
    func insertSubview(_ view: UIView, aboveSubview siblingSubview: UIView)
    func bringSubview(toFront view: UIView)
    func sendSubview(toBack view: UIView)
    func didAddSubview(_ subview: UIView)
    func willRemoveSubview(_ subview: UIView)
    func willMove(toSuperview newSuperview: UIView?)
    func didMoveToSuperview()
    func willMove(toWindow newWindow: UIWindow?)
    func didMoveToWindow()
    func isDescendant(of view: UIView) -> Bool
    func viewWithTag(_ tag: Int) -> UIView?
    func setNeedsLayout()
    func layoutIfNeeded()
    func layoutSubviews()
    var layoutMargins: UIEdgeInsets
    var preservesSuperviewLayoutMargins: Bool
    func layoutMarginsDidChange()
    var layoutMarginsGuide: UILayoutGuide { get }
    var readableContentGuide: UILayoutGuide { get }
    var frame: CGRect
    var bounds: CGRect
    var center: CGPoint
    var transform: CGAffineTransform
    var contentScaleFactor: CGFloat
    var isMultipleTouchEnabled: Bool
    var isExclusiveTouch: Bool
    func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView?
    func point(inside point: CGPoint, with event: UIEvent?) -> Bool
    func convert(_ point: CGPoint, to view: UIView?) -> CGPoint
    func convert(_ point: CGPoint, from view: UIView?) -> CGPoint
    func convert(_ rect: CGRect, to view: UIView?) -> CGRect
    func convert(_ rect: CGRect, from view: UIView?) -> CGRect
    var autoresizesSubviews: Bool
    var autoresizingMask: UIViewAutoresizing
    func sizeThatFits(_ size: CGSize) -> CGSize
    func sizeToFit()
    var userActivity: NSUserActivity?
    func updateUserActivityState(_ activity: NSUserActivity)
    func restoreUserActivityState(_ activity: NSUserActivity)
    var inputView: UIView? { get }
    var inputAccessoryView: UIView? { get }
    var inputAssistantItem: UITextInputAssistantItem { get }
    var inputViewController: UIInputViewController? { get }
    var inputAccessoryViewController: UIInputViewController? { get }
    var textInputMode: UITextInputMode? { get }
    var textInputContextIdentifier: String? { get }
    class func clearTextInputContextIdentifier(_ identifier: String)
    func reloadInputViews()
    var keyCommands: [UIKeyCommand]? { get }
    func awakeFromNib()
    func prepareForInterfaceBuilder()
    func accessibilityActivate() -> Bool
    func accessibilityIncrement()
    func accessibilityDecrement()
    func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool
    func accessibilityPerformEscape() -> Bool
    func accessibilityPerformMagicTap() -> Bool
    var accessibilityCustomActions: [UIAccessibilityCustomAction]?
    func accessibilityElementDidBecomeFocused()
    func accessibilityElementDidLoseFocus()
    func accessibilityElementIsFocused() -> Bool
    func accessibilityAssistiveTechnologyFocusedIdentifiers() -> Set<String>?
    func accessibilityElementCount() -> Int
    func accessibilityElement(at index: Int) -> Any?
    func index(ofAccessibilityElement element: Any) -> Int
    var accessibilityElements: [Any]?
    var isAccessibilityElement: Bool
    var accessibilityLabel: String?
    var accessibilityHint: String?
    var accessibilityValue: String?
    var accessibilityTraits: UIAccessibilityTraits
    var accessibilityFrame: CGRect
    @NSCopying var accessibilityPath: UIBezierPath?
    var accessibilityActivationPoint: CGPoint
    var accessibilityLanguage: String?
    var accessibilityElementsHidden: Bool
    var accessibilityViewIsModal: Bool
    var shouldGroupAccessibilityChildren: Bool
    var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
    var accessibilityHeaderElements: [Any]?
    var accessibilityCustomRotors: [UIAccessibilityCustomRotor]?
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
    func provideImageData(_ data: UnsafeMutableRawPointer, bytesPerRow rowbytes: Int, origin x: Int, _ y: Int, size width: Int, _ height: Int, userInfo info: Any?)
}
extension UIWindow : UIAccessibilityIdentification {
}
extension UIWindow : CVarArg {
}
extension UIWindow : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, UIAccessibilityIdentification

Declaration
From
func becomeKeyWindow()
To
func becomeKey()

Declaration
From
func convertRect(_ rect: CGRect, fromWindow window: UIWindow?) -> CGRect
To
func convert(_ rect: CGRect, from window: UIWindow?) -> CGRect

Declaration
From
func convertPoint(_ point: CGPoint, fromWindow window: UIWindow?) -> CGPoint
To
func convert(_ point: CGPoint, from window: UIWindow?) -> CGPoint

Declaration
From
func convertPoint(_ point: CGPoint, toWindow window: UIWindow?) -> CGPoint
To
func convert(_ point: CGPoint, to window: UIWindow?) -> CGPoint

Declaration
From
func convertRect(_ rect: CGRect, toWindow window: UIWindow?) -> CGRect
To
func convert(_ rect: CGRect, to window: UIWindow?) -> CGRect

Declaration
From
var keyWindow: Bool { get }
To
var isKeyWindow: Bool { get }

Declaration
From
func makeKeyWindow()
To
func makeKey()

Declaration
From
func resignKeyWindow()
To
func resignKey()

Modified ==(_: UIOffset, _: UIOffset) -> Bool
Declaration
From
@warn_unused_result
func ==(_ lhs: UIOffset, _ rhs: UIOffset) -> Bool
To
func ==(_ lhs: UIOffset, _ rhs: UIOffset) -> Bool

Modified ==(_: UIEdgeInsets, _: UIEdgeInsets) -> Bool
Declaration
From
@warn_unused_result
func ==(_ lhs: UIEdgeInsets, _ rhs: UIEdgeInsets) -> Bool
To
func ==(_ lhs: UIEdgeInsets, _ rhs: UIEdgeInsets) -> Bool

Declaration
From
func UIAccessibilityFocusedElement(_ assistiveTechnologyIdentifier: String?) -> AnyObject?
To
func UIAccessibilityFocusedElement(_ assistiveTechnologyIdentifier: String?) -> Any?

Declaration
From
func UIAccessibilityPostNotification(_ notification: UIAccessibilityNotifications, _ argument: AnyObject?)
To
func UIAccessibilityPostNotification(_ notification: UIAccessibilityNotifications, _ argument: Any?)

Declaration
From
func UIAccessibilityRequestGuidedAccessSession(_ enable: Bool, _ completionHandler: (Bool) -> Void)
To
func UIAccessibilityRequestGuidedAccessSession(_ enable: Bool, _ completionHandler: @escaping (Bool) -> Swift.Void)

Declaration
From
typealias UIActivityViewControllerCompletionHandler = (String?, Bool) -> Void
To
typealias UIActivityViewControllerCompletionHandler = (UIActivityType?, Bool) -> Swift.Void

Declaration
From
typealias UIActivityViewControllerCompletionWithItemsHandler = (String?, Bool, [AnyObject]?, NSError?) -> Void
To
typealias UIActivityViewControllerCompletionWithItemsHandler = (UIActivityType?, Bool, [Any]?, Error?) -> Swift.Void

Declaration
From
func UIApplicationMain(_ argc: Int32, _ argv: UnsafeMutablePointer<UnsafeMutablePointer<Int8>>, _ principalClassName: String?, _ delegateClassName: String?) -> Int32
To
func UIApplicationMain(_ argc: Int32, _ argv: UnsafeMutablePointer<UnsafeMutablePointer<Int8>>!, _ principalClassName: String?, _ delegateClassName: String?) -> Int32

Declaration
From
typealias UICollectionViewLayoutInteractiveTransitionCompletion = (Bool, Bool) -> Void
To
typealias UICollectionViewLayoutInteractiveTransitionCompletion = (Bool, Bool) -> Swift.Void

Declaration
From
func UIGraphicsBeginPDFContextToData(_ data: NSMutableData, _ bounds: CGRect, _ documentInfo: [NSObject : AnyObject]?)
To
func UIGraphicsBeginPDFContextToData(_ data: NSMutableData, _ bounds: CGRect, _ documentInfo: [AnyHashable : Any]?)

Declaration
From
func UIGraphicsBeginPDFContextToFile(_ path: String, _ bounds: CGRect, _ documentInfo: [NSObject : AnyObject]?) -> Bool
To
func UIGraphicsBeginPDFContextToFile(_ path: String, _ bounds: CGRect, _ documentInfo: [AnyHashable : Any]?) -> Bool

Declaration
From
func UIGraphicsBeginPDFPageWithInfo(_ bounds: CGRect, _ pageInfo: [NSObject : AnyObject]?)
To
func UIGraphicsBeginPDFPageWithInfo(_ bounds: CGRect, _ pageInfo: [AnyHashable : Any]?)

Declaration
From
func UIGraphicsGetImageFromCurrentImageContext() -> UIImage!
To
func UIGraphicsGetImageFromCurrentImageContext() -> UIImage?

Declaration
From
func UIGraphicsSetPDFContextURLForRect(_ url: NSURL, _ rect: CGRect)
To
func UIGraphicsSetPDFContextURLForRect(_ url: URL, _ rect: CGRect)

Declaration
From
func UIImageJPEGRepresentation(_ image: UIImage, _ compressionQuality: CGFloat) -> NSData?
To
func UIImageJPEGRepresentation(_ image: UIImage, _ compressionQuality: CGFloat) -> Data?

Declaration
From
func UIImagePNGRepresentation(_ image: UIImage) -> NSData?
To
func UIImagePNGRepresentation(_ image: UIImage) -> Data?

Declaration
From
let UIMinimumKeepAliveTimeout: NSTimeInterval
To
let UIMinimumKeepAliveTimeout: TimeInterval

Declaration
From
typealias UIPrinterPickerCompletionHandler = (UIPrinterPickerController, Bool, NSError?) -> Void
To
typealias UIPrinterPickerCompletionHandler = (UIPrinterPickerController, Bool, Error?) -> Swift.Void