Documentation Archive Developer
Search

UIKit Changes

UIKit

Removed NSLayoutFormatOptions.value
Removed NSTextStorageEditActions.value
Removed UICollectionViewScrollPosition.value
Removed UICollisionBehaviorMode.value
Removed UIControlEvents.value
Removed UIControlState.value
Removed UIDataDetectorTypes.value
Removed UIDocumentState.value
Removed UIFontDescriptorSymbolicTraits.value
Removed UIInterfaceOrientationMask.value
Removed UIKeyModifierFlags.value
Removed UIPopoverArrowDirection.value
Removed UIPrinterJobTypes.value
Removed UIRectCorner.value
Removed UIRectEdge.value
Removed UIRemoteNotificationType.value
Removed UISwipeGestureRecognizerDirection.value
Removed UITableViewCellStateMask.value
Removed UIUserNotificationType.value
Removed UIViewAnimationOptions.value
Removed UIViewAutoresizing.value
Removed UIViewKeyframeAnimationOptions.value
Added CIColor.init(color: UIColor)
Added CIImage.init(image: UIImage!)
Added CIImage.init(image: UIImage!, options:[NSObject: AnyObject]!)
Added NSAttributedString.init(attachment: NSTextAttachment!)
Added NSAttributedString.boundingRectWithSize(CGSize, options: NSStringDrawingOptions, context: NSStringDrawingContext?) -> CGRect
Added NSAttributedString.init(data: NSData, options:[NSObject: AnyObject]?, documentAttributes: AutoreleasingUnsafeMutablePointer<NSDictionary?>, error: NSErrorPointer)
Added NSAttributedString.dataFromRange(NSRange, documentAttributes:[NSObject: AnyObject]!, error: NSErrorPointer) -> NSData?
Added NSAttributedString.drawAtPoint(CGPoint)
Added NSAttributedString.drawInRect(CGRect)
Added NSAttributedString.drawWithRect(CGRect, options: NSStringDrawingOptions, context: NSStringDrawingContext?)
Added NSAttributedString.init(fileURL: NSURL!, options:[NSObject: AnyObject]!, documentAttributes: AutoreleasingUnsafeMutablePointer<NSDictionary?>, error: NSErrorPointer)
Added NSAttributedString.fileWrapperFromRange(NSRange, documentAttributes:[NSObject: AnyObject]!, error: NSErrorPointer) -> NSFileWrapper?
Added NSAttributedString.size() -> CGSize
Added NSBundle.loadNibNamed(String!, owner: AnyObject!, options:[NSObject: AnyObject]!) -> [AnyObject]!
Added NSCoder.decodeCGAffineTransformForKey(String!) -> CGAffineTransform
Added NSCoder.decodeCGPointForKey(String!) -> CGPoint
Added NSCoder.decodeCGRectForKey(String!) -> CGRect
Added NSCoder.decodeCGSizeForKey(String!) -> CGSize
Added NSCoder.decodeCGVectorForKey(String!) -> CGVector
Added NSCoder.decodeUIEdgeInsetsForKey(String!) -> UIEdgeInsets
Added NSCoder.decodeUIOffsetForKey(String!) -> UIOffset
Added NSCoder.encodeCGAffineTransform(CGAffineTransform, forKey: String!)
Added NSCoder.encodeCGPoint(CGPoint, forKey: String!)
Added NSCoder.encodeCGRect(CGRect, forKey: String!)
Added NSCoder.encodeCGSize(CGSize, forKey: String!)
Added NSCoder.encodeCGVector(CGVector, forKey: String!)
Added NSCoder.encodeUIEdgeInsets(UIEdgeInsets, forKey: String!)
Added NSCoder.encodeUIOffset(UIOffset, forKey: String!)
Added NSIndexPath.init(forItem: Int, inSection: Int)
Added NSIndexPath.init(forRow: Int, inSection: Int)
Added NSIndexPath.item
Added NSIndexPath.row
Added NSIndexPath.section
Added NSLayoutFormatOptions.init(rawValue: UInt)
Added NSMutableAttributedString.fixAttributesInRange(NSRange)
Added NSMutableAttributedString.readFromData(NSData, options:[NSObject: AnyObject]?, documentAttributes: AutoreleasingUnsafeMutablePointer<NSDictionary?>, error: NSErrorPointer) -> Bool
Added NSMutableAttributedString.readFromFileURL(NSURL!, options:[NSObject: AnyObject]!, documentAttributes: AutoreleasingUnsafeMutablePointer<NSDictionary?>, error: NSErrorPointer) -> Bool
Added NSObject.accessibilityActivate() -> Bool
Added NSObject.accessibilityActivationPoint
Added NSObject.accessibilityCustomActions
Added NSObject.accessibilityDecrement()
Added NSObject.accessibilityElementAtIndex(Int) -> AnyObject!
Added NSObject.accessibilityElementCount() -> Int
Added NSObject.accessibilityElementDidBecomeFocused()
Added NSObject.accessibilityElementDidLoseFocus()
Added NSObject.accessibilityElementIsFocused() -> Bool
Added NSObject.accessibilityElements
Added NSObject.accessibilityElementsHidden
Added NSObject.accessibilityFrame
Added NSObject.accessibilityHint
Added NSObject.accessibilityIncrement()
Added NSObject.accessibilityLabel
Added NSObject.accessibilityLanguage
Added NSObject.accessibilityNavigationStyle
Added NSObject.accessibilityPath
Added NSObject.accessibilityPerformEscape() -> Bool
Added NSObject.accessibilityPerformMagicTap() -> Bool
Added NSObject.accessibilityScroll(UIAccessibilityScrollDirection) -> Bool
Added NSObject.accessibilityTraits
Added NSObject.accessibilityValue
Added NSObject.accessibilityViewIsModal
Added NSObject.awakeFromNib()
Added NSObject.copy(AnyObject?)
Added NSObject.cut(AnyObject?)
Added NSObject.decreaseSize(AnyObject?)
Added NSObject.delete(AnyObject?)
Added NSObject.increaseSize(AnyObject?)
Added NSObject.indexOfAccessibilityElement(AnyObject!) -> Int
Added NSObject.isAccessibilityElement
Added NSObject.makeTextWritingDirectionLeftToRight(AnyObject?)
Added NSObject.makeTextWritingDirectionRightToLeft(AnyObject?)
Added NSObject.paste(AnyObject?)
Added NSObject.prepareForInterfaceBuilder()
Added NSObject.select(AnyObject?)
Added NSObject.selectAll(AnyObject?)
Added NSObject.shouldGroupAccessibilityChildren
Added NSObject.toggleBoldface(AnyObject?)
Added NSObject.toggleItalics(AnyObject?)
Added NSObject.toggleUnderline(AnyObject?)
Added NSString.boundingRectWithSize(CGSize, options: NSStringDrawingOptions, attributes:[NSObject: AnyObject]!, context: NSStringDrawingContext!) -> CGRect
Added NSString.drawAtPoint(CGPoint, withAttributes:[NSObject: AnyObject]?)
Added NSString.drawInRect(CGRect, withAttributes:[NSObject: AnyObject]?)
Added NSString.drawWithRect(CGRect, options: NSStringDrawingOptions, attributes:[NSObject: AnyObject]!, context: NSStringDrawingContext!)
Added NSString.sizeWithAttributes([NSObject: AnyObject]?) -> CGSize
Added NSTextStorageEditActions.init(rawValue: UInt)
Added NSValue.init(CGAffineTransform: CGAffineTransform)
Added NSValue.CGAffineTransformValue() -> CGAffineTransform
Added NSValue.init(CGPoint: CGPoint)
Added NSValue.CGPointValue() -> CGPoint
Added NSValue.init(CGRect: CGRect)
Added NSValue.CGRectValue() -> CGRect
Added NSValue.init(CGSize: CGSize)
Added NSValue.CGSizeValue() -> CGSize
Added NSValue.init(CGVector: CGVector)
Added NSValue.CGVectorValue() -> CGVector
Added NSValue.init(UIEdgeInsets: UIEdgeInsets)
Added NSValue.UIEdgeInsetsValue() -> UIEdgeInsets
Added NSValue.init(UIOffset: UIOffset)
Added NSValue.UIOffsetValue() -> UIOffset
Added UICollectionViewScrollPosition.init(rawValue: UInt)
Added UICollisionBehaviorMode.init(rawValue: UInt)
Added UIControlEvents.init(rawValue: UInt)
Added UIControlState.init(rawValue: UInt)
Added UIDataDetectorTypes.init(rawValue: UInt)
Added UIDocumentState.init(rawValue: UInt)
Added UIFontDescriptorSymbolicTraits.init(rawValue: UInt32)
Added UIInterfaceOrientationMask.init(rawValue: UInt)
Added UIKeyModifierFlags.init(rawValue: Int)
Added UILocalNotification.region
Added UIManagedDocument.managedObjectContext
Added UIManagedDocument.managedObjectModel
Added UIPopoverArrowDirection.init(rawValue: UInt)
Added UIPrinterJobTypes.init(rawValue: Int)
Added UIRectCorner.init(rawValue: UInt)
Added UIRectEdge.init(rawValue: UInt)
Added UIRemoteNotificationType.init(rawValue: UInt)
Added UISwipeGestureRecognizerDirection.init(rawValue: UInt)
Added UITableViewCellStateMask.init(rawValue: UInt)
Added UIUserNotificationType.init(rawValue: UInt)
Added UIViewAnimationOptions.init(rawValue: UInt)
Added UIViewAutoresizing.init(rawValue: UInt)
Added UIViewKeyframeAnimationOptions.init(rawValue: UInt)
Modified NSControlCharacterAction [enum]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSGlyphProperty [enum]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSLayoutConstraint
Introduction
FromiOS 8.0
ToiOS 6.0

Modified NSLayoutConstraint.identifier
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSLayoutFormatOptions [struct]
Declaration
From
struct NSLayoutFormatOptions : RawOptionSetType {
    init(_ value: UInt)
    var value: 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 }
}
To
struct NSLayoutFormatOptions : RawOptionSetType {
    init(_ rawValue: UInt)
    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 }
}

Modified NSLayoutFormatOptions.init(_: UInt)
Declaration
From
init(_ value: UInt)
To
init(_ rawValue: UInt)

Modified NSLayoutManager
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSLayoutManager.setTextContainer(NSTextContainer?, forGlyphRange: NSRange)
DeclarationIntroduction
From
func setTextContainer(_ container: NSTextContainer, forGlyphRange glyphRange: NSRange)
iOS 8.0
To
func setTextContainer(_ container: NSTextContainer?, forGlyphRange glyphRange: NSRange)
iOS 8.1

Modified NSLayoutManagerDelegate.layoutManager(NSLayoutManager, boundingBoxForControlGlyphAtIndex: Int, forTextContainer: NSTextContainer, proposedLineFragment: CGRect, glyphPosition: CGPoint, characterIndex: Int) -> CGRect
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSLayoutManagerDelegate.layoutManager(NSLayoutManager, didCompleteLayoutForTextContainer: NSTextContainer?, atEnd: Bool)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSLayoutManagerDelegate.layoutManager(NSLayoutManager, lineSpacingAfterGlyphAtIndex: Int, withProposedLineFragmentRect: CGRect) -> CGFloat
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSLayoutManagerDelegate.layoutManager(NSLayoutManager, paragraphSpacingAfterGlyphAtIndex: Int, withProposedLineFragmentRect: CGRect) -> CGFloat
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSLayoutManagerDelegate.layoutManager(NSLayoutManager, paragraphSpacingBeforeGlyphAtIndex: Int, withProposedLineFragmentRect: CGRect) -> CGFloat
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSLayoutManagerDelegate.layoutManager(NSLayoutManager, shouldBreakLineByHyphenatingBeforeCharacterAtIndex: Int) -> Bool
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSLayoutManagerDelegate.layoutManager(NSLayoutManager, shouldBreakLineByWordBeforeCharacterAtIndex: Int) -> Bool
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSLayoutManagerDelegate.layoutManager(NSLayoutManager, shouldGenerateGlyphs: UnsafePointer<CGGlyph>, properties: UnsafePointer<NSGlyphProperty>, characterIndexes: UnsafePointer<Int>, font: UIFont!, forGlyphRange: NSRange) -> Int
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSLayoutManagerDelegate.layoutManager(NSLayoutManager, shouldUseAction: NSControlCharacterAction, forControlCharacterAtIndex: Int) -> NSControlCharacterAction
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSLayoutManagerDelegate.layoutManager(NSLayoutManager, textContainer: NSTextContainer, didChangeGeometryFromSize: CGSize)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSLayoutManagerDelegate.layoutManagerDidInvalidateLayout(NSLayoutManager)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSLineBreakMode [enum]
Introduction
FromiOS 8.0
ToiOS 6.0

Modified NSMutableParagraphStyle
Introduction
FromiOS 8.0
ToiOS 6.0

Modified NSMutableParagraphStyle.defaultTabInterval
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSMutableParagraphStyle.tabStops
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSParagraphStyle
Introduction
FromiOS 8.0
ToiOS 6.0

Modified NSParagraphStyle.defaultTabInterval
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSParagraphStyle.tabStops
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSShadow
Introduction
FromiOS 8.0
ToiOS 6.0

Modified NSStringDrawingContext
Introduction
FromiOS 8.0
ToiOS 6.0

Modified NSStringDrawingOptions [enum]
Introduction
FromiOS 8.0
ToiOS 6.0

Modified NSTextAlignment [enum]
Introduction
FromiOS 8.0
ToiOS 6.0

Modified NSTextAttachment
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSTextAttachmentContainer.attachmentBoundsForTextContainer(NSTextContainer, proposedLineFragment: CGRect, glyphPosition: CGPoint, characterIndex: Int) -> CGRect
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSTextAttachmentContainer.imageForBounds(CGRect, textContainer: NSTextContainer, characterIndex: Int) -> UIImage!
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSTextContainer
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSTextLayoutOrientation [enum]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSTextLayoutOrientationProvider.layoutOrientation
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSTextStorage
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSTextStorageDelegate.textStorage(NSTextStorage, didProcessEditing: NSTextStorageEditActions, range: NSRange, changeInLength: Int)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSTextStorageDelegate.textStorage(NSTextStorage, willProcessEditing: NSTextStorageEditActions, range: NSRange, changeInLength: Int)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSTextStorageEditActions [struct]
DeclarationIntroduction
From
struct NSTextStorageEditActions : RawOptionSetType {
    init(_ value: UInt)
    var value: UInt
    static var EditedAttributes: NSTextStorageEditActions { get }
    static var EditedCharacters: NSTextStorageEditActions { get }
}
iOS 8.0
To
struct NSTextStorageEditActions : RawOptionSetType {
    init(_ rawValue: UInt)
    init(rawValue rawValue: UInt)
    static var EditedAttributes: NSTextStorageEditActions { get }
    static var EditedCharacters: NSTextStorageEditActions { get }
}
iOS 7.0

Modified NSTextStorageEditActions.init(_: UInt)
Declaration
From
init(_ value: UInt)
To
init(_ rawValue: UInt)

Modified NSTextTab
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSTextWritingDirection [enum]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSUnderlineStyle [enum]
Introduction
FromiOS 8.0
ToiOS 6.0

Modified NSWritingDirection [enum]
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIAccessibilityElement
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIAccessibilityIdentification.accessibilityIdentifier
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIAccessibilityReadingContent.accessibilityContentForLineNumber(Int) -> String?
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIAccessibilityReadingContent.accessibilityFrameForLineNumber(Int) -> CGRect
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIAccessibilityReadingContent.accessibilityLineNumberForPoint(CGPoint) -> Int
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIAccessibilityReadingContent.accessibilityPageContent() -> String!
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIAccessibilityZoomType [enum]
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIActionSheet
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UIActionSheet.showFromBarButtonItem(UIBarButtonItem!, animated: Bool)
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIActionSheet.showFromRect(CGRect, inView: UIView!, animated: Bool)
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIActivity
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIActivity.activityCategory() -> UIActivityCategory [class]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIActivityCategory [enum]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIActivityIndicatorView
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UIActivityIndicatorView.init(activityIndicatorStyle: UIActivityIndicatorViewStyle)
Declaration
From
init(activityIndicatorStyle style: UIActivityIndicatorViewStyle)
To
init!(activityIndicatorStyle style: UIActivityIndicatorViewStyle)

Modified UIActivityIndicatorView.color
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIActivityItemProvider
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIActivityViewController
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIActivityViewController.completionHandler
IntroductionDeprecation
FromiOS 8.0--
ToiOS 6.0iOS 8.0

Modified UIAlertView
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UIAlertView.alertViewStyle
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIAlertView.textFieldAtIndex(Int) -> UITextField?
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIApplication
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UIApplication.applicationState
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIApplication.applicationSupportsShakeToEdit
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIApplication.backgroundRefreshStatus
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIApplication.backgroundTimeRemaining
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIApplication.beginBackgroundTaskWithExpirationHandler(() -> Void) -> UIBackgroundTaskIdentifier
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIApplication.beginBackgroundTaskWithName(String?, expirationHandler:(() -> Void)?) -> UIBackgroundTaskIdentifier
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIApplication.beginReceivingRemoteControlEvents()
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIApplication.canOpenURL(NSURL) -> Bool
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIApplication.cancelAllLocalNotifications()
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIApplication.cancelLocalNotification(UILocalNotification)
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIApplication.clearKeepAliveTimeout()
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIApplication.completeStateRestoration()
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIApplication.enabledRemoteNotificationTypes() -> UIRemoteNotificationType
IntroductionDeprecation
FromiOS 8.0--
ToiOS 3.0iOS 8.0

Modified UIApplication.endBackgroundTask(UIBackgroundTaskIdentifier)
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIApplication.endReceivingRemoteControlEvents()
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIApplication.extendStateRestoration()
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIApplication.ignoreSnapshotOnNextApplicationLaunch()
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIApplication.keyWindow
Declaration
From
var keyWindow: UIWindow { get }
To
var keyWindow: UIWindow? { get }

Modified UIApplication.preferredContentSizeCategory
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIApplication.presentLocalNotificationNow(UILocalNotification)
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIApplication.protectedDataAvailable
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIApplication.registerForRemoteNotificationTypes(UIRemoteNotificationType)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 3.0iOS 8.0

Modified UIApplication.registerObjectForStateRestoration(UIStateRestoring, restorationIdentifier: String) [class]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIApplication.scheduleLocalNotification(UILocalNotification)
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIApplication.scheduledLocalNotifications
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIApplication.setKeepAliveTimeout(NSTimeInterval, handler:(() -> Void)?) -> Bool
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIApplication.setMinimumBackgroundFetchInterval(NSTimeInterval)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIApplication.setStatusBarHidden(Bool, withAnimation: UIStatusBarAnimation)
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIApplication.supportedInterfaceOrientationsForWindow(UIWindow) -> Int
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIApplication.unregisterForRemoteNotifications()
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIApplication.userInterfaceLayoutDirection
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIApplicationDelegate.application(UIApplication, didDecodeRestorableStateWithCoder: NSCoder)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIApplicationDelegate.application(UIApplication, didFailToRegisterForRemoteNotificationsWithError: NSError)
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIApplicationDelegate.application(UIApplication, didFinishLaunchingWithOptions:[NSObject: AnyObject]?) -> Bool
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIApplicationDelegate.application(UIApplication, didReceiveLocalNotification: UILocalNotification)
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIApplicationDelegate.application(UIApplication, didReceiveRemoteNotification:[NSObject: AnyObject])
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIApplicationDelegate.application(UIApplication, didReceiveRemoteNotification:[NSObject: AnyObject], fetchCompletionHandler:(UIBackgroundFetchResult) -> Void)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIApplicationDelegate.application(UIApplication, didRegisterForRemoteNotificationsWithDeviceToken: NSData)
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIApplicationDelegate.application(UIApplication, handleEventsForBackgroundURLSession: String, completionHandler:() -> Void)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIApplicationDelegate.application(UIApplication, openURL: NSURL, sourceApplication: String?, annotation: AnyObject?) -> Bool
DeclarationIntroduction
From
optional func application(_ application: UIApplication, openURL url: NSURL, sourceApplication sourceApplication: String, annotation annotation: AnyObject?) -> Bool
iOS 8.0
To
optional func application(_ application: UIApplication, openURL url: NSURL, sourceApplication sourceApplication: String?, annotation annotation: AnyObject?) -> Bool
iOS 4.2

Modified UIApplicationDelegate.application(UIApplication, performFetchWithCompletionHandler:(UIBackgroundFetchResult) -> Void)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIApplicationDelegate.application(UIApplication, shouldRestoreApplicationState: NSCoder) -> Bool
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIApplicationDelegate.application(UIApplication, shouldSaveApplicationState: NSCoder) -> Bool
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIApplicationDelegate.application(UIApplication, supportedInterfaceOrientationsForWindow: UIWindow) -> Int
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIApplicationDelegate.application(UIApplication, viewControllerWithRestorationIdentifierPath:[AnyObject], coder: NSCoder) -> UIViewController?
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIApplicationDelegate.application(UIApplication, willEncodeRestorableStateWithCoder: NSCoder)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIApplicationDelegate.application(UIApplication, willFinishLaunchingWithOptions:[NSObject: AnyObject]?) -> Bool
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIApplicationDelegate.applicationDidEnterBackground(UIApplication)
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIApplicationDelegate.applicationProtectedDataDidBecomeAvailable(UIApplication)
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIApplicationDelegate.applicationProtectedDataWillBecomeUnavailable(UIApplication)
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIApplicationDelegate.applicationWillEnterForeground(UIApplication)
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIApplicationDelegate.window
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIApplicationState [enum]
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIAttachmentBehavior
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIAttachmentBehavior.init(item: UIDynamicItem, attachedToAnchor: CGPoint)
Declaration
From
convenience init(item item: UIDynamicItem, attachedToAnchor point: CGPoint)
To
convenience init!(item item: UIDynamicItem, attachedToAnchor point: CGPoint)

Modified UIAttachmentBehavior.init(item: UIDynamicItem, attachedToItem: UIDynamicItem)
Declaration
From
convenience init(item item1: UIDynamicItem, attachedToItem item2: UIDynamicItem)
To
convenience init!(item item1: UIDynamicItem, attachedToItem item2: UIDynamicItem)

Modified UIAttachmentBehavior.init(item: UIDynamicItem, offsetFromCenter: UIOffset, attachedToAnchor: CGPoint)
Declaration
From
convenience init(item item: UIDynamicItem, offsetFromCenter offset: UIOffset, attachedToAnchor point: CGPoint)
To
convenience init!(item item: UIDynamicItem, offsetFromCenter offset: UIOffset, attachedToAnchor point: CGPoint)

Modified UIAttachmentBehavior.init(item: UIDynamicItem, offsetFromCenter: UIOffset, attachedToItem: UIDynamicItem, offsetFromCenter: UIOffset)
Declaration
From
init(item item1: UIDynamicItem, offsetFromCenter offset1: UIOffset, attachedToItem item2: UIDynamicItem, offsetFromCenter offset2: UIOffset)
To
init!(item item1: UIDynamicItem, offsetFromCenter offset1: UIOffset, attachedToItem item2: UIDynamicItem, offsetFromCenter offset2: UIOffset)

Modified UIAttachmentBehaviorType [enum]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIBackgroundFetchResult [enum]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIBackgroundRefreshStatus [enum]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIBarButtonItem
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UIBarButtonItem.backButtonBackgroundImageForState(UIControlState, barMetrics: UIBarMetrics) -> UIImage?
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIBarButtonItem.backButtonBackgroundVerticalPositionAdjustmentForBarMetrics(UIBarMetrics) -> CGFloat
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIBarButtonItem.backButtonTitlePositionAdjustmentForBarMetrics(UIBarMetrics) -> UIOffset
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIBarButtonItem.backgroundImageForState(UIControlState, barMetrics: UIBarMetrics) -> UIImage?
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIBarButtonItem.backgroundImageForState(UIControlState, style: UIBarButtonItemStyle, barMetrics: UIBarMetrics) -> UIImage?
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIBarButtonItem.backgroundVerticalPositionAdjustmentForBarMetrics(UIBarMetrics) -> CGFloat
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIBarButtonItem.init(image: UIImage?, landscapeImagePhone: UIImage?, style: UIBarButtonItemStyle, target: AnyObject?, action: Selector)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIBarButtonItem.setBackButtonBackgroundImage(UIImage?, forState: UIControlState, barMetrics: UIBarMetrics)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIBarButtonItem.setBackButtonBackgroundVerticalPositionAdjustment(CGFloat, forBarMetrics: UIBarMetrics)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIBarButtonItem.setBackButtonTitlePositionAdjustment(UIOffset, forBarMetrics: UIBarMetrics)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIBarButtonItem.setBackgroundImage(UIImage?, forState: UIControlState, barMetrics: UIBarMetrics)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIBarButtonItem.setBackgroundImage(UIImage?, forState: UIControlState, style: UIBarButtonItemStyle, barMetrics: UIBarMetrics)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIBarButtonItem.setBackgroundVerticalPositionAdjustment(CGFloat, forBarMetrics: UIBarMetrics)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIBarButtonItem.setTitlePositionAdjustment(UIOffset, forBarMetrics: UIBarMetrics)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIBarButtonItem.tintColor
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIBarButtonItem.titlePositionAdjustmentForBarMetrics(UIBarMetrics) -> UIOffset
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIBarItem
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UIBarItem.landscapeImagePhone
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIBarItem.landscapeImagePhoneInsets
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIBarItem.setTitleTextAttributes([NSObject: AnyObject]!, forState: UIControlState)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIBarItem.titleTextAttributesForState(UIControlState) -> [NSObject: AnyObject]!
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIBarPosition [enum]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIBezierPath
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIBezierPath.addArcWithCenter(CGPoint, radius: CGFloat, startAngle: CGFloat, endAngle: CGFloat, clockwise: Bool)
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIBezierPath.bezierPathByReversingPath() -> UIBezierPath
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIButton
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UIButton.attributedTitleForState(UIControlState) -> NSAttributedString?
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIButton.currentAttributedTitle
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIButton.imageView
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIButton.setAttributedTitle(NSAttributedString!, forState: UIControlState)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIButton.tintColor
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIButton.titleLabel
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UICollectionReusableView
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UICollectionView
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UICollectionView.cancelInteractiveTransition()
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UICollectionView.finishInteractiveTransition()
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UICollectionView.indexPathsForSelectedItems() -> [AnyObject]?
DeclarationIntroduction
From
func indexPathsForSelectedItems() -> [AnyObject]
iOS 8.0
To
func indexPathsForSelectedItems() -> [AnyObject]?
iOS 8.1

Modified UICollectionView.performBatchUpdates((() -> Void)?, completion:((Bool) -> Void)?)
DeclarationIntroduction
From
func performBatchUpdates(_ updates: () -> Void, completion completion: ((Bool) -> Void)!)
iOS 8.0
To
func performBatchUpdates(_ updates: (() -> Void)?, completion completion: ((Bool) -> Void)?)
iOS 8.1

Modified UICollectionView.setCollectionViewLayout(UICollectionViewLayout, animated: Bool, completion:((Bool) -> Void)!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UICollectionView.startInteractiveTransitionToCollectionViewLayout(UICollectionViewLayout, completion: UICollectionViewLayoutInteractiveTransitionCompletion?) -> UICollectionViewTransitionLayout
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UICollectionViewCell
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UICollectionViewController
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UICollectionViewController.collectionView
Declaration
From
var collectionView: UICollectionView?
To
var collectionView: UICollectionView

Modified UICollectionViewController.collectionViewLayout
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UICollectionViewController.useLayoutToLayoutNavigationTransitions
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UICollectionViewFlowLayout
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UICollectionViewFlowLayoutInvalidationContext
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UICollectionViewLayout
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UICollectionViewLayout.finalizeLayoutTransition()
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UICollectionViewLayout.indexPathsToDeleteForDecorationViewOfKind(String) -> [AnyObject]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UICollectionViewLayout.indexPathsToDeleteForSupplementaryViewOfKind(String) -> [AnyObject]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UICollectionViewLayout.indexPathsToInsertForDecorationViewOfKind(String) -> [AnyObject]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UICollectionViewLayout.indexPathsToInsertForSupplementaryViewOfKind(String) -> [AnyObject]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UICollectionViewLayout.invalidateLayoutWithContext(UICollectionViewLayoutInvalidationContext)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UICollectionViewLayout.invalidationContextClass() -> AnyClass [class]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UICollectionViewLayout.invalidationContextForBoundsChange(CGRect) -> UICollectionViewLayoutInvalidationContext
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UICollectionViewLayout.prepareForTransitionFromLayout(UICollectionViewLayout)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UICollectionViewLayout.prepareForTransitionToLayout(UICollectionViewLayout!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UICollectionViewLayout.targetContentOffsetForProposedContentOffset(CGPoint) -> CGPoint
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UICollectionViewLayoutAttributes
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UICollectionViewLayoutAttributes.bounds
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UICollectionViewLayoutAttributes.transform
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UICollectionViewLayoutInvalidationContext
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UICollectionViewLayoutInvalidationContext.invalidatedItemIndexPaths
Declaration
From
var invalidatedItemIndexPaths: [AnyObject] { get }
To
var invalidatedItemIndexPaths: [AnyObject]? { get }

Modified UICollectionViewLayoutInvalidationContext.invalidatedSupplementaryIndexPaths
Declaration
From
var invalidatedSupplementaryIndexPaths: [NSObject : AnyObject]! { get }
To
var invalidatedSupplementaryIndexPaths: [NSObject : AnyObject]? { get }

Modified UICollectionViewScrollPosition [struct]
Declaration
From
struct UICollectionViewScrollPosition : RawOptionSetType {
    init(_ value: UInt)
    var value: 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 }
}
To
struct UICollectionViewScrollPosition : RawOptionSetType {
    init(_ rawValue: UInt)
    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 }
}

Modified UICollectionViewScrollPosition.init(_: UInt)
Declaration
From
init(_ value: UInt)
To
init(_ rawValue: UInt)

Modified UICollectionViewTransitionLayout
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UICollectionViewUpdateItem
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UICollisionBehavior
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UICollisionBehavior.init(items: [AnyObject])
Declaration
From
init(items items: [AnyObject])
To
init!(items items: [AnyObject])

Modified UICollisionBehaviorMode [struct]
DeclarationIntroduction
From
struct UICollisionBehaviorMode : RawOptionSetType {
    init(_ value: UInt)
    var value: UInt
    static var Items: UICollisionBehaviorMode { get }
    static var Boundaries: UICollisionBehaviorMode { get }
    static var Everything: UICollisionBehaviorMode { get }
}
iOS 8.0
To
struct UICollisionBehaviorMode : RawOptionSetType {
    init(_ rawValue: UInt)
    init(rawValue rawValue: UInt)
    static var Items: UICollisionBehaviorMode { get }
    static var Boundaries: UICollisionBehaviorMode { get }
    static var Everything: UICollisionBehaviorMode { get }
}
iOS 7.0

Modified UICollisionBehaviorMode.init(_: UInt)
Declaration
From
init(_ value: UInt)
To
init(_ rawValue: UInt)

Modified UIColor
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UIColor.CIColor
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIColor.init(CIColor: CIColor)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIColor.getHue(UnsafeMutablePointer<CGFloat>, saturation: UnsafeMutablePointer<CGFloat>, brightness: UnsafeMutablePointer<CGFloat>, alpha: UnsafeMutablePointer<CGFloat>) -> Bool
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIColor.getRed(UnsafeMutablePointer<CGFloat>, green: UnsafeMutablePointer<CGFloat>, blue: UnsafeMutablePointer<CGFloat>, alpha: UnsafeMutablePointer<CGFloat>) -> Bool
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIColor.getWhite(UnsafeMutablePointer<CGFloat>, alpha: UnsafeMutablePointer<CGFloat>) -> Bool
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIControl
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UIControlEvents [struct]
Declaration
From
struct UIControlEvents : RawOptionSetType {
    init(_ value: UInt)
    var value: 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 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 }
}
To
struct UIControlEvents : RawOptionSetType {
    init(_ rawValue: UInt)
    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 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 }
}

Modified UIControlEvents.init(_: UInt)
Declaration
From
init(_ value: UInt)
To
init(_ rawValue: UInt)

Modified UIControlState [struct]
Declaration
From
struct UIControlState : RawOptionSetType {
    init(_ value: UInt)
    var value: UInt
    static var Normal: UIControlState { get }
    static var Highlighted: UIControlState { get }
    static var Disabled: UIControlState { get }
    static var Selected: UIControlState { get }
    static var Application: UIControlState { get }
    static var Reserved: UIControlState { get }
}
To
struct UIControlState : RawOptionSetType {
    init(_ rawValue: UInt)
    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 Application: UIControlState { get }
    static var Reserved: UIControlState { get }
}

Modified UIControlState.init(_: UInt)
Declaration
From
init(_ value: UInt)
To
init(_ rawValue: UInt)

Modified UIDataDetectorTypes [struct]
Declaration
From
struct UIDataDetectorTypes : RawOptionSetType {
    init(_ value: UInt)
    var value: UInt
    static var PhoneNumber: UIDataDetectorTypes { get }
    static var Link: UIDataDetectorTypes { get }
    static var Address: UIDataDetectorTypes { get }
    static var CalendarEvent: UIDataDetectorTypes { get }
    static var None: UIDataDetectorTypes { get }
    static var All: UIDataDetectorTypes { get }
}
To
struct UIDataDetectorTypes : RawOptionSetType {
    init(_ rawValue: UInt)
    init(rawValue rawValue: UInt)
    static var PhoneNumber: UIDataDetectorTypes { get }
    static var Link: UIDataDetectorTypes { get }
    static var Address: UIDataDetectorTypes { get }
    static var CalendarEvent: UIDataDetectorTypes { get }
    static var None: UIDataDetectorTypes { get }
    static var All: UIDataDetectorTypes { get }
}

Modified UIDataDetectorTypes.init(_: UInt)
Declaration
From
init(_ value: UInt)
To
init(_ rawValue: UInt)

Modified UIDatePicker
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UIDevice
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UIDevice.batteryLevel
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIDevice.batteryMonitoringEnabled
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIDevice.batteryState
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIDevice.identifierForVendor
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIDevice.multitaskingSupported
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIDevice.playInputClick()
Introduction
FromiOS 8.0
ToiOS 4.2

Modified UIDevice.proximityMonitoringEnabled
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIDevice.proximityState
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIDevice.userInterfaceIdiom
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIDictationPhrase
Introduction
FromiOS 8.0
ToiOS 5.1

Modified UIDocument
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIDocumentInteractionController
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIDocumentMenuViewController.init(URL: NSURL, inMode: UIDocumentPickerMode)
Declaration
From
init(URL url: NSURL, inMode mode: UIDocumentPickerMode)
To
init!(URL url: NSURL, inMode mode: UIDocumentPickerMode)

Modified UIDocumentMenuViewController.init(documentTypes: [AnyObject], inMode: UIDocumentPickerMode)
Declaration
From
init(documentTypes allowedUTIs: [AnyObject], inMode mode: UIDocumentPickerMode)
To
init!(documentTypes allowedUTIs: [AnyObject], inMode mode: UIDocumentPickerMode)

Modified UIDocumentState [struct]
Declaration
From
struct UIDocumentState : RawOptionSetType {
    init(_ value: UInt)
    var value: UInt
    static var Normal: UIDocumentState { get }
    static var Closed: UIDocumentState { get }
    static var InConflict: UIDocumentState { get }
    static var SavingError: UIDocumentState { get }
    static var EditingDisabled: UIDocumentState { get }
}
To
struct UIDocumentState : RawOptionSetType {
    init(_ rawValue: UInt)
    init(rawValue rawValue: UInt)
    static var Normal: UIDocumentState { get }
    static var Closed: UIDocumentState { get }
    static var InConflict: UIDocumentState { get }
    static var SavingError: UIDocumentState { get }
    static var EditingDisabled: UIDocumentState { get }
}

Modified UIDocumentState.init(_: UInt)
Declaration
From
init(_ value: UInt)
To
init(_ rawValue: UInt)

Modified UIDynamicAnimator
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIDynamicBehavior
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIDynamicItemBehavior
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIEvent
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UIEvent.subtype
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIEvent.touchesForGestureRecognizer(UIGestureRecognizer) -> NSSet?
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIEvent.type
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIFont
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UIFont.fontDescriptor() -> UIFontDescriptor
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIFont.lineHeight
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIFont.init(name: String, size: CGFloat)
Declaration
From
init(name fontName: String, size fontSize: CGFloat) -> UIFont
To
init?(name fontName: String, size fontSize: CGFloat) -> UIFont

Modified UIFont.preferredFontForTextStyle(String) -> UIFont [class]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIFontDescriptor
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIFontDescriptor.init(fontAttributes: [NSObject: AnyObject]!)
Declaration
From
init(fontAttributes attributes: [NSObject : AnyObject]!) -> UIFontDescriptor
To
init!(fontAttributes attributes: [NSObject : AnyObject]!) -> UIFontDescriptor

Modified UIFontDescriptor.init(fontAttributes: [NSObject: AnyObject]?)
Declaration
From
init(fontAttributes attributes: [NSObject : AnyObject]?)
To
init!(fontAttributes attributes: [NSObject : AnyObject]?)

Modified UIFontDescriptorSymbolicTraits [struct]
DeclarationIntroduction
From
struct UIFontDescriptorSymbolicTraits : RawOptionSetType {
    init(_ value: UInt32)
    var value: 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 }
}
iOS 8.0
To
struct UIFontDescriptorSymbolicTraits : RawOptionSetType {
    init(_ rawValue: UInt32)
    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 }
}
iOS 7.0

Modified UIFontDescriptorSymbolicTraits.init(_: UInt32)
Declaration
From
init(_ value: UInt32)
To
init(_ rawValue: UInt32)

Modified UIGestureRecognizer
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIGestureRecognizerDelegate.gestureRecognizer(UIGestureRecognizer, shouldBeRequiredToFailByGestureRecognizer: UIGestureRecognizer) -> Bool
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIGestureRecognizerDelegate.gestureRecognizer(UIGestureRecognizer, shouldRequireFailureOfGestureRecognizer: UIGestureRecognizer) -> Bool
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIGravityBehavior
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIGuidedAccessRestrictionDelegate
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIImage
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UIImage.init(CGImage: CGImage!)
Declaration
From
init(CGImage cgImage: CGImage!)
To
init?(CGImage cgImage: CGImage!)

Modified UIImage.init(CGImage: CGImage!, scale: CGFloat, orientation: UIImageOrientation)
DeclarationIntroduction
From
init(CGImage cgImage: CGImage!, scale scale: CGFloat, orientation orientation: UIImageOrientation)
iOS 8.0
To
init?(CGImage cgImage: CGImage!, scale scale: CGFloat, orientation orientation: UIImageOrientation)
iOS 4.0

Modified UIImage.CIImage
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIImage.init(CIImage: CIImage)
DeclarationIntroduction
From
init(CIImage ciImage: CIImage)
iOS 8.0
To
init?(CIImage ciImage: CIImage)
iOS 5.0

Modified UIImage.init(CIImage: CIImage, scale: CGFloat, orientation: UIImageOrientation)
DeclarationIntroduction
From
init(CIImage ciImage: CIImage, scale scale: CGFloat, orientation orientation: UIImageOrientation)
iOS 8.0
To
init?(CIImage ciImage: CIImage, scale scale: CGFloat, orientation orientation: UIImageOrientation)
iOS 6.0

Modified UIImage.alignmentRectInsets
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIImage.animatedImageNamed(String, duration: NSTimeInterval) -> UIImage! [class]
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIImage.animatedImageWithImages([AnyObject], duration: NSTimeInterval) -> UIImage! [class]
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIImage.animatedResizableImageNamed(String, capInsets: UIEdgeInsets, duration: NSTimeInterval) -> UIImage! [class]
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIImage.animatedResizableImageNamed(String, capInsets: UIEdgeInsets, resizingMode: UIImageResizingMode, duration: NSTimeInterval) -> UIImage! [class]
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIImage.capInsets
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIImage.init(contentsOfFile: String)
Declaration
From
init(contentsOfFile path: String)
To
init?(contentsOfFile path: String)

Modified UIImage.init(data: NSData)
Declaration
From
init(data data: NSData)
To
init?(data data: NSData)

Modified UIImage.init(data: NSData, scale: CGFloat)
DeclarationIntroduction
From
init(data data: NSData, scale scale: CGFloat)
iOS 8.0
To
init?(data data: NSData, scale scale: CGFloat)
iOS 6.0

Modified UIImage.duration
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIImage.imageWithAlignmentRectInsets(UIEdgeInsets) -> UIImage
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIImage.imageWithRenderingMode(UIImageRenderingMode) -> UIImage
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIImage.images
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIImage.init(named: String)
Declaration
From
init(named name: String) -> UIImage
To
init?(named name: String) -> UIImage

Modified UIImage.init(named: String, inBundle: NSBundle?, compatibleWithTraitCollection: UITraitCollection?)
Declaration
From
init(named name: String, inBundle bundle: NSBundle?, compatibleWithTraitCollection traitCollection: UITraitCollection?) -> UIImage
To
init?(named name: String, inBundle bundle: NSBundle?, compatibleWithTraitCollection traitCollection: UITraitCollection?) -> UIImage

Modified UIImage.renderingMode
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIImage.resizableImageWithCapInsets(UIEdgeInsets) -> UIImage
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIImage.resizableImageWithCapInsets(UIEdgeInsets, resizingMode: UIImageResizingMode) -> UIImage
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIImage.resizingMode
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIImage.scale
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIImagePickerController
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UIImagePickerController.allowsEditing
Introduction
FromiOS 8.0
ToiOS 3.1

Modified UIImagePickerController.availableCaptureModesForCameraDevice(UIImagePickerControllerCameraDevice) -> [AnyObject]! [class]
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIImagePickerController.cameraCaptureMode
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIImagePickerController.cameraDevice
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIImagePickerController.cameraFlashMode
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIImagePickerController.cameraOverlayView
Introduction
FromiOS 8.0
ToiOS 3.1

Modified UIImagePickerController.cameraViewTransform
Introduction
FromiOS 8.0
ToiOS 3.1

Modified UIImagePickerController.isCameraDeviceAvailable(UIImagePickerControllerCameraDevice) -> Bool [class]
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIImagePickerController.isFlashAvailableForCameraDevice(UIImagePickerControllerCameraDevice) -> Bool [class]
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIImagePickerController.showsCameraControls
Introduction
FromiOS 8.0
ToiOS 3.1

Modified UIImagePickerController.startVideoCapture() -> Bool
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIImagePickerController.stopVideoCapture()
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIImagePickerController.takePicture()
Introduction
FromiOS 8.0
ToiOS 3.1

Modified UIImagePickerController.videoMaximumDuration
Introduction
FromiOS 8.0
ToiOS 3.1

Modified UIImagePickerController.videoQuality
Introduction
FromiOS 8.0
ToiOS 3.1

Modified UIImageRenderingMode [enum]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIImageView
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UIImageView.highlighted
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIImageView.highlightedAnimationImages
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIImageView.highlightedImage
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIImageView.init(image: UIImage!, highlightedImage: UIImage?)
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIImageView.tintColor
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIInputView
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIInputViewStyle [enum]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIInterfaceOrientationMask [struct]
Declaration
From
struct UIInterfaceOrientationMask : RawOptionSetType {
    init(_ value: UInt)
    var value: UInt
    static var Portrait: UIInterfaceOrientationMask { get }
    static var LandscapeLeft: UIInterfaceOrientationMask { get }
    static var LandscapeRight: UIInterfaceOrientationMask { get }
    static var PortraitUpsideDown: UIInterfaceOrientationMask { get }
    static var Landscape: UIInterfaceOrientationMask { get }
    static var All: UIInterfaceOrientationMask { get }
    static var AllButUpsideDown: UIInterfaceOrientationMask { get }
}
To
struct UIInterfaceOrientationMask : RawOptionSetType {
    init(_ rawValue: UInt)
    init(rawValue rawValue: UInt)
    static var Portrait: UIInterfaceOrientationMask { get }
    static var LandscapeLeft: UIInterfaceOrientationMask { get }
    static var LandscapeRight: UIInterfaceOrientationMask { get }
    static var PortraitUpsideDown: UIInterfaceOrientationMask { get }
    static var Landscape: UIInterfaceOrientationMask { get }
    static var All: UIInterfaceOrientationMask { get }
    static var AllButUpsideDown: UIInterfaceOrientationMask { get }
}

Modified UIInterfaceOrientationMask.init(_: UInt)
Declaration
From
init(_ value: UInt)
To
init(_ rawValue: UInt)

Modified UIInterpolatingMotionEffect
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIKeyCommand
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIKeyModifierFlags [struct]
DeclarationIntroduction
From
struct UIKeyModifierFlags : RawOptionSetType {
    init(_ value: Int)
    var value: 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 }
}
iOS 8.0
To
struct UIKeyModifierFlags : RawOptionSetType {
    init(_ rawValue: Int)
    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 }
}
iOS 7.0

Modified UIKeyModifierFlags.init(_: Int)
Declaration
From
init(_ value: Int)
To
init(_ rawValue: Int)

Modified UILabel
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UILabel.attributedText
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UILabel.font
Declaration
From
var font: UIFont
To
var font: UIFont!

Modified UILabel.minimumScaleFactor
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UILabel.preferredMaxLayoutWidth
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UILabel.textColor
Declaration
From
var textColor: UIColor
To
var textColor: UIColor!

Modified UILocalNotification
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UILocalizedIndexedCollation
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UILongPressGestureRecognizer
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIManagedDocument
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIMarkupTextPrintFormatter
Introduction
FromiOS 8.0
ToiOS 4.2

Modified UIMarkupTextPrintFormatter.init(markupText: String?)
Declaration
From
init(markupText markupText: String?)
To
init!(markupText markupText: String?)

Modified UIMenuController
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIMenuController.arrowDirection
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIMenuController.menuItems
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIMenuItem
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIMotionEffect
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIMotionEffectGroup
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UINavigationBar
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UINavigationBar.backIndicatorImage
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UINavigationBar.backIndicatorTransitionMaskImage
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UINavigationBar.backgroundImageForBarMetrics(UIBarMetrics) -> UIImage?
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UINavigationBar.backgroundImageForBarPosition(UIBarPosition, barMetrics: UIBarMetrics) -> UIImage?
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UINavigationBar.barTintColor
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UINavigationBar.setBackgroundImage(UIImage!, forBarMetrics: UIBarMetrics)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UINavigationBar.setBackgroundImage(UIImage?, forBarPosition: UIBarPosition, barMetrics: UIBarMetrics)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UINavigationBar.setTitleVerticalPositionAdjustment(CGFloat, forBarMetrics: UIBarMetrics)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UINavigationBar.shadowImage
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UINavigationBar.titleTextAttributes
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UINavigationBar.titleVerticalPositionAdjustmentForBarMetrics(UIBarMetrics) -> CGFloat
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UINavigationBar.translucent
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UINavigationController
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UINavigationController.interactivePopGestureRecognizer
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UINavigationController.init(navigationBarClass: AnyClass!, toolbarClass: AnyClass!)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UINavigationController.setToolbarHidden(Bool, animated: Bool)
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UINavigationController.setViewControllers([AnyObject]!, animated: Bool)
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UINavigationController.toolbar
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UINavigationController.toolbarHidden
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UINavigationControllerDelegate.navigationController(UINavigationController, animationControllerForOperation: UINavigationControllerOperation, fromViewController: UIViewController, toViewController: UIViewController) -> UIViewControllerAnimatedTransitioning?
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UINavigationControllerDelegate.navigationController(UINavigationController, interactionControllerForAnimationController: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UINavigationControllerDelegate.navigationControllerPreferredInterfaceOrientationForPresentation(UINavigationController) -> UIInterfaceOrientation
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UINavigationControllerDelegate.navigationControllerSupportedInterfaceOrientations(UINavigationController) -> Int
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UINavigationItem
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UINavigationItem.leftBarButtonItems
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UINavigationItem.leftItemsSupplementBackButton
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UINavigationItem.rightBarButtonItems
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UINavigationItem.setLeftBarButtonItems([AnyObject]?, animated: Bool)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UINavigationItem.setRightBarButtonItems([AnyObject]?, animated: Bool)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UINib
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIPageControl
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UIPageControl.currentPageIndicatorTintColor
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIPageControl.pageIndicatorTintColor
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIPageViewController
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIPageViewControllerDataSource.presentationCountForPageViewController(UIPageViewController) -> Int
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIPageViewControllerDataSource.presentationIndexForPageViewController(UIPageViewController) -> Int
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIPageViewControllerDelegate.pageViewController(UIPageViewController, willTransitionToViewControllers:[AnyObject])
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIPageViewControllerDelegate.pageViewControllerPreferredInterfaceOrientationForPresentation(UIPageViewController) -> UIInterfaceOrientation
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIPageViewControllerDelegate.pageViewControllerSupportedInterfaceOrientations(UIPageViewController) -> Int
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIPanGestureRecognizer
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIPasteboard
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIPasteboard.init(name: String!, create: Bool)
Declaration
From
init(name pasteboardName: String!, create create: Bool) -> UIPasteboard
To
init!(name pasteboardName: String!, create create: Bool) -> UIPasteboard

Modified UIPercentDrivenInteractiveTransition
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIPickerView
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UIPickerViewDelegate.pickerView(UIPickerView, attributedTitleForRow: Int, forComponent: Int) -> NSAttributedString?
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIPinchGestureRecognizer
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIPopoverArrowDirection [struct]
Declaration
From
struct UIPopoverArrowDirection : RawOptionSetType {
    init(_ value: UInt)
    var value: 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 }
}
To
struct UIPopoverArrowDirection : RawOptionSetType {
    init(_ rawValue: UInt)
    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 }
}

Modified UIPopoverArrowDirection.init(_: UInt)
Declaration
From
init(_ value: UInt)
To
init(_ rawValue: UInt)

Modified UIPopoverBackgroundView
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIPopoverBackgroundView.wantsDefaultContentAppearance() -> Bool [class]
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIPopoverController
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIPopoverController.backgroundColor
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIPopoverController.popoverBackgroundViewClass
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIPopoverController.popoverLayoutMargins
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIPopoverControllerDelegate.popoverController(UIPopoverController, willRepositionPopoverToRect: UnsafeMutablePointer<CGRect>, inView: AutoreleasingUnsafeMutablePointer<UIView?>)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIPrintFormatter
Introduction
FromiOS 8.0
ToiOS 4.2

Modified UIPrintInfo
Introduction
FromiOS 8.0
ToiOS 4.2

Modified UIPrintInfo.init(dictionary: [NSObject: AnyObject]?)
Declaration
From
init(dictionary dictionary: [NSObject : AnyObject]?) -> UIPrintInfo
To
init!(dictionary dictionary: [NSObject : AnyObject]?) -> UIPrintInfo

Modified UIPrintInteractionController
Introduction
FromiOS 8.0
ToiOS 4.2

Modified UIPrintInteractionController.showsNumberOfCopies
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIPrintInteractionControllerDelegate.printInteractionController(UIPrintInteractionController, cutLengthForPaper: UIPrintPaper) -> CGFloat
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIPrintPageRenderer
Introduction
FromiOS 8.0
ToiOS 4.2

Modified UIPrintPaper
Introduction
FromiOS 8.0
ToiOS 4.2

Modified UIPrinterJobTypes [struct]
Declaration
From
struct UIPrinterJobTypes : RawOptionSetType {
    init(_ value: Int)
    var value: Int
    static var Unknown: UIPrinterJobTypes { get }
    static var Document: UIPrinterJobTypes { get }
    static var Envelope: UIPrinterJobTypes { get }
    static var Label: UIPrinterJobTypes { get }
    static var Photo: UIPrinterJobTypes { get }
    static var Receipt: UIPrinterJobTypes { get }
    static var Roll: UIPrinterJobTypes { get }
    static var LargeFormat: UIPrinterJobTypes { get }
    static var Postcard: UIPrinterJobTypes { get }
}
To
struct UIPrinterJobTypes : RawOptionSetType {
    init(_ rawValue: Int)
    init(rawValue rawValue: Int)
    static var Unknown: UIPrinterJobTypes { get }
    static var Document: UIPrinterJobTypes { get }
    static var Envelope: UIPrinterJobTypes { get }
    static var Label: UIPrinterJobTypes { get }
    static var Photo: UIPrinterJobTypes { get }
    static var Receipt: UIPrinterJobTypes { get }
    static var Roll: UIPrinterJobTypes { get }
    static var LargeFormat: UIPrinterJobTypes { get }
    static var Postcard: UIPrinterJobTypes { get }
}

Modified UIPrinterJobTypes.init(_: Int)
Declaration
From
init(_ value: Int)
To
init(_ rawValue: Int)

Modified UIPrinterPickerController.init(initiallySelectedPrinter: UIPrinter!)
Declaration
From
init(initiallySelectedPrinter printer: UIPrinter!) -> UIPrinterPickerController
To
init!(initiallySelectedPrinter printer: UIPrinter!) -> UIPrinterPickerController

Modified UIProgressView
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UIProgressView.progressImage
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIProgressView.progressTintColor
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIProgressView.setProgress(Float, animated: Bool)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIProgressView.trackImage
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIProgressView.trackTintColor
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIPushBehavior
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIPushBehavior.init(items: [AnyObject]!, mode: UIPushBehaviorMode)
Declaration
From
init(items items: [AnyObject]!, mode mode: UIPushBehaviorMode)
To
init!(items items: [AnyObject]!, mode mode: UIPushBehaviorMode)

Modified UIPushBehaviorMode [enum]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIRectCorner [struct]
Declaration
From
struct UIRectCorner : RawOptionSetType {
    init(_ value: UInt)
    var value: 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 }
}
To
struct UIRectCorner : RawOptionSetType {
    init(_ rawValue: UInt)
    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 }
}

Modified UIRectCorner.init(_: UInt)
Declaration
From
init(_ value: UInt)
To
init(_ rawValue: UInt)

Modified UIRectEdge [struct]
DeclarationIntroduction
From
struct UIRectEdge : RawOptionSetType {
    init(_ value: UInt)
    var value: 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 }
}
iOS 8.0
To
struct UIRectEdge : RawOptionSetType {
    init(_ rawValue: UInt)
    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 }
}
iOS 7.0

Modified UIRectEdge.init(_: UInt)
Declaration
From
init(_ value: UInt)
To
init(_ rawValue: UInt)

Modified UIReferenceLibraryViewController
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIRefreshControl
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIRefreshControl.beginRefreshing()
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIRefreshControl.endRefreshing()
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIRemoteNotificationType [struct]
DeclarationIntroductionDeprecation
From
struct UIRemoteNotificationType : RawOptionSetType {
    init(_ value: UInt)
    var value: UInt
    static var None: UIRemoteNotificationType { get }
    static var Badge: UIRemoteNotificationType { get }
    static var Sound: UIRemoteNotificationType { get }
    static var Alert: UIRemoteNotificationType { get }
    static var NewsstandContentAvailability: UIRemoteNotificationType { get }
}
iOS 8.0--
To
struct UIRemoteNotificationType : RawOptionSetType {
    init(_ rawValue: UInt)
    init(rawValue rawValue: UInt)
    static var None: UIRemoteNotificationType { get }
    static var Badge: UIRemoteNotificationType { get }
    static var Sound: UIRemoteNotificationType { get }
    static var Alert: UIRemoteNotificationType { get }
    static var NewsstandContentAvailability: UIRemoteNotificationType { get }
}
iOS 3.0iOS 8.0

Modified UIRemoteNotificationType.init(_: UInt)
Declaration
From
init(_ value: UInt)
To
init(_ rawValue: UInt)

Modified UIResponder
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UIResponder.canPerformAction(Selector, withSender: AnyObject?) -> Bool
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIResponder.clearTextInputContextIdentifier(String) [class]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIResponder.inputAccessoryView
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIResponder.inputView
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIResponder.keyCommands
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIResponder.motionBegan(UIEventSubtype, withEvent: UIEvent)
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIResponder.motionCancelled(UIEventSubtype, withEvent: UIEvent)
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIResponder.motionEnded(UIEventSubtype, withEvent: UIEvent)
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIResponder.reloadInputViews()
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIResponder.remoteControlReceivedWithEvent(UIEvent)
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIResponder.targetForAction(Selector, withSender: AnyObject?) -> AnyObject?
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIResponder.textInputContextIdentifier
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIResponder.textInputMode
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIResponder.undoManager
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIRotationGestureRecognizer
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIScreen
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UIScreen.availableModes
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIScreen.brightness
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIScreen.currentMode
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIScreen.displayLinkWithTarget(AnyObject!, selector: Selector) -> CADisplayLink!
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIScreen.mirroredScreen
Introduction
FromiOS 8.0
ToiOS 4.3

Modified UIScreen.overscanCompensation
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIScreen.preferredMode
Introduction
FromiOS 8.0
ToiOS 4.3

Modified UIScreen.scale
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIScreen.screens() -> [AnyObject] [class]
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIScreen.snapshotViewAfterScreenUpdates(Bool) -> UIView
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIScreen.wantsSoftwareDimming
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIScreenEdgePanGestureRecognizer
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIScreenMode
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIScrollView
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UIScrollView.decelerationRate
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIScrollView.keyboardDismissMode
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIScrollView.panGestureRecognizer
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIScrollView.pinchGestureRecognizer
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIScrollView.setZoomScale(CGFloat, animated: Bool)
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIScrollView.zoomScale
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIScrollView.zoomToRect(CGRect, animated: Bool)
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIScrollViewDelegate.scrollViewDidZoom(UIScrollView)
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIScrollViewDelegate.scrollViewWillBeginZooming(UIScrollView, withView: UIView!)
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIScrollViewDelegate.scrollViewWillEndDragging(UIScrollView, withVelocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIScrollViewKeyboardDismissMode [enum]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UISearchBar
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UISearchBar.backgroundImage
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UISearchBar.backgroundImageForBarPosition(UIBarPosition, barMetrics: UIBarMetrics) -> UIImage?
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UISearchBar.barTintColor
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UISearchBar.imageForSearchBarIcon(UISearchBarIcon, state: UIControlState) -> UIImage!
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UISearchBar.positionAdjustmentForSearchBarIcon(UISearchBarIcon) -> UIOffset
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UISearchBar.scopeBarBackgroundImage
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UISearchBar.scopeBarButtonBackgroundImageForState(UIControlState) -> UIImage?
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UISearchBar.scopeBarButtonDividerImageForLeftSegmentState(UIControlState, rightSegmentState: UIControlState) -> UIImage!
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UISearchBar.scopeBarButtonTitleTextAttributesForState(UIControlState) -> [NSObject: AnyObject]?
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UISearchBar.scopeButtonTitles
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UISearchBar.searchBarStyle
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UISearchBar.searchFieldBackgroundImageForState(UIControlState) -> UIImage!
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UISearchBar.searchFieldBackgroundPositionAdjustment
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UISearchBar.searchResultsButtonSelected
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UISearchBar.searchTextPositionAdjustment
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UISearchBar.selectedScopeButtonIndex
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UISearchBar.setBackgroundImage(UIImage?, forBarPosition: UIBarPosition, barMetrics: UIBarMetrics)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UISearchBar.setImage(UIImage?, forSearchBarIcon: UISearchBarIcon, state: UIControlState)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UISearchBar.setPositionAdjustment(UIOffset, forSearchBarIcon: UISearchBarIcon)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UISearchBar.setScopeBarButtonBackgroundImage(UIImage?, forState: UIControlState)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UISearchBar.setScopeBarButtonDividerImage(UIImage?, forLeftSegmentState: UIControlState, rightSegmentState: UIControlState)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UISearchBar.setScopeBarButtonTitleTextAttributes([NSObject: AnyObject]?, forState: UIControlState)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UISearchBar.setSearchFieldBackgroundImage(UIImage?, forState: UIControlState)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UISearchBar.setShowsCancelButton(Bool, animated: Bool)
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UISearchBar.showsScopeBar
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UISearchBar.showsSearchResultsButton
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UISearchBar.translucent
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UISearchBarDelegate.searchBar(UISearchBar, selectedScopeButtonIndexDidChange: Int)
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UISearchBarDelegate.searchBar(UISearchBar, shouldChangeTextInRange: NSRange, replacementText: String) -> Bool
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UISearchBarDelegate.searchBarResultsListButtonClicked(UISearchBar)
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UISearchBarStyle [enum]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UISearchDisplayController
IntroductionDeprecation
FromiOS 8.0--
ToiOS 3.0iOS 8.0

Modified UISearchDisplayController.displaysSearchBarInNavigationBar
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UISearchDisplayController.navigationItem
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UISearchDisplayController.searchResultsTitle
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UISearchDisplayDelegate.searchDisplayController(UISearchDisplayController, didHideSearchResultsTableView: UITableView)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 3.0iOS 8.0

Modified UISearchDisplayDelegate.searchDisplayController(UISearchDisplayController, didLoadSearchResultsTableView: UITableView)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 3.0iOS 8.0

Modified UISearchDisplayDelegate.searchDisplayController(UISearchDisplayController, didShowSearchResultsTableView: UITableView)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 3.0iOS 8.0

Modified UISearchDisplayDelegate.searchDisplayController(UISearchDisplayController, shouldReloadTableForSearchScope: Int) -> Bool
IntroductionDeprecation
FromiOS 8.0--
ToiOS 3.0iOS 8.0

Modified UISearchDisplayDelegate.searchDisplayController(UISearchDisplayController, shouldReloadTableForSearchString: String!) -> Bool
IntroductionDeprecation
FromiOS 8.0--
ToiOS 3.0iOS 8.0

Modified UISearchDisplayDelegate.searchDisplayController(UISearchDisplayController, willHideSearchResultsTableView: UITableView)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 3.0iOS 8.0

Modified UISearchDisplayDelegate.searchDisplayController(UISearchDisplayController, willShowSearchResultsTableView: UITableView)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 3.0iOS 8.0

Modified UISearchDisplayDelegate.searchDisplayController(UISearchDisplayController, willUnloadSearchResultsTableView: UITableView)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 3.0iOS 8.0

Modified UISearchDisplayDelegate.searchDisplayControllerDidBeginSearch(UISearchDisplayController)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 3.0iOS 8.0

Modified UISearchDisplayDelegate.searchDisplayControllerDidEndSearch(UISearchDisplayController)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 3.0iOS 8.0

Modified UISearchDisplayDelegate.searchDisplayControllerWillBeginSearch(UISearchDisplayController)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 3.0iOS 8.0

Modified UISearchDisplayDelegate.searchDisplayControllerWillEndSearch(UISearchDisplayController)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 3.0iOS 8.0

Modified UISegmentedControl
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UISegmentedControl.apportionsSegmentWidthsByContent
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UISegmentedControl.backgroundImageForState(UIControlState, barMetrics: UIBarMetrics) -> UIImage?
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UISegmentedControl.contentPositionAdjustmentForSegmentType(UISegmentedControlSegment, barMetrics: UIBarMetrics) -> UIOffset
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UISegmentedControl.dividerImageForLeftSegmentState(UIControlState, rightSegmentState: UIControlState, barMetrics: UIBarMetrics) -> UIImage?
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UISegmentedControl.setBackgroundImage(UIImage?, forState: UIControlState, barMetrics: UIBarMetrics)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UISegmentedControl.setContentPositionAdjustment(UIOffset, forSegmentType: UISegmentedControlSegment, barMetrics: UIBarMetrics)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UISegmentedControl.setDividerImage(UIImage?, forLeftSegmentState: UIControlState, rightSegmentState: UIControlState, barMetrics: UIBarMetrics)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UISegmentedControl.setTitleTextAttributes([NSObject: AnyObject]?, forState: UIControlState)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UISegmentedControl.titleTextAttributesForState(UIControlState) -> [NSObject: AnyObject]!
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UISimpleTextPrintFormatter
Introduction
FromiOS 8.0
ToiOS 4.2

Modified UISimpleTextPrintFormatter.attributedText
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UISimpleTextPrintFormatter.init(attributedText: NSAttributedString?)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UISlider
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UISlider.maximumTrackTintColor
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UISlider.minimumTrackTintColor
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UISlider.thumbTintColor
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UISnapBehavior
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UISnapBehavior.init(item: UIDynamicItem, snapToPoint: CGPoint)
Declaration
From
init(item item: UIDynamicItem, snapToPoint point: CGPoint)
To
init!(item item: UIDynamicItem, snapToPoint point: CGPoint)

Modified UISplitViewController
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UISplitViewController.presentsWithGesture
Introduction
FromiOS 8.0
ToiOS 5.1

Modified UISplitViewControllerDelegate.splitViewController(UISplitViewController, popoverController: UIPopoverController, willPresentViewController: UIViewController)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 2.0iOS 8.0

Modified UISplitViewControllerDelegate.splitViewController(UISplitViewController, shouldHideViewController: UIViewController, inOrientation: UIInterfaceOrientation) -> Bool
IntroductionDeprecation
FromiOS 8.0--
ToiOS 5.0iOS 8.0

Modified UISplitViewControllerDelegate.splitViewController(UISplitViewController, willHideViewController: UIViewController, withBarButtonItem: UIBarButtonItem, forPopoverController: UIPopoverController)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 2.0iOS 8.0

Modified UISplitViewControllerDelegate.splitViewController(UISplitViewController, willShowViewController: UIViewController, invalidatingBarButtonItem: UIBarButtonItem)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 2.0iOS 8.0

Modified UISplitViewControllerDelegate.splitViewControllerPreferredInterfaceOrientationForPresentation(UISplitViewController) -> UIInterfaceOrientation
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UISplitViewControllerDelegate.splitViewControllerSupportedInterfaceOrientations(UISplitViewController) -> Int
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIStepper
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIStepper.backgroundImageForState(UIControlState) -> UIImage
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIStepper.decrementImageForState(UIControlState) -> UIImage
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIStepper.dividerImageForLeftSegmentState(UIControlState, rightSegmentState: UIControlState) -> UIImage!
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIStepper.incrementImageForState(UIControlState) -> UIImage
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIStepper.setBackgroundImage(UIImage?, forState: UIControlState)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIStepper.setDecrementImage(UIImage?, forState: UIControlState)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIStepper.setDividerImage(UIImage?, forLeftSegmentState: UIControlState, rightSegmentState: UIControlState)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIStepper.setIncrementImage(UIImage?, forState: UIControlState)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIStepper.tintColor
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIStoryboard
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIStoryboardPopoverSegue
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIStoryboardSegue
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIStoryboardSegue.identifier
Declaration
From
var identifier: String { get }
To
var identifier: String? { get }

Modified UIStoryboardSegue.init(identifier: String!, source: UIViewController, destination: UIViewController)
Declaration
From
init(identifier identifier: String!, source source: UIViewController, destination destination: UIViewController)
To
init!(identifier identifier: String!, source source: UIViewController, destination destination: UIViewController)

Modified UISwipeGestureRecognizer
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UISwipeGestureRecognizerDirection [struct]
Declaration
From
struct UISwipeGestureRecognizerDirection : RawOptionSetType {
    init(_ value: UInt)
    var value: UInt
    static var Right: UISwipeGestureRecognizerDirection { get }
    static var Left: UISwipeGestureRecognizerDirection { get }
    static var Up: UISwipeGestureRecognizerDirection { get }
    static var Down: UISwipeGestureRecognizerDirection { get }
}
To
struct UISwipeGestureRecognizerDirection : RawOptionSetType {
    init(_ rawValue: UInt)
    init(rawValue rawValue: UInt)
    static var Right: UISwipeGestureRecognizerDirection { get }
    static var Left: UISwipeGestureRecognizerDirection { get }
    static var Up: UISwipeGestureRecognizerDirection { get }
    static var Down: UISwipeGestureRecognizerDirection { get }
}

Modified UISwipeGestureRecognizerDirection.init(_: UInt)
Declaration
From
init(_ value: UInt)
To
init(_ rawValue: UInt)

Modified UISwitch
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UISwitch.offImage
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UISwitch.onImage
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UISwitch.onTintColor
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UISwitch.thumbTintColor
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UISwitch.tintColor
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UISystemAnimation [enum]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITabBar
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UITabBar.backgroundImage
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UITabBar.barStyle
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITabBar.barTintColor
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITabBar.itemPositioning
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITabBar.itemSpacing
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITabBar.itemWidth
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITabBar.selectedImageTintColor
IntroductionDeprecation
FromiOS 8.0--
ToiOS 5.0iOS 8.0

Modified UITabBar.selectionIndicatorImage
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UITabBar.shadowImage
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITabBar.tintColor
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UITabBar.translucent
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITabBarController
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UITabBarController.tabBar
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UITabBarControllerDelegate.tabBarController(UITabBarController, animationControllerForTransitionFromViewController: UIViewController, toViewController: UIViewController) -> UIViewControllerAnimatedTransitioning?
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITabBarControllerDelegate.tabBarController(UITabBarController, interactionControllerForAnimationController: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITabBarControllerDelegate.tabBarController(UITabBarController, shouldSelectViewController: UIViewController) -> Bool
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UITabBarControllerDelegate.tabBarController(UITabBarController, willBeginCustomizingViewControllers:[AnyObject])
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UITabBarControllerDelegate.tabBarController(UITabBarController, willEndCustomizingViewControllers:[AnyObject], changed: Bool)
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UITabBarControllerDelegate.tabBarControllerPreferredInterfaceOrientationForPresentation(UITabBarController) -> UIInterfaceOrientation
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITabBarControllerDelegate.tabBarControllerSupportedInterfaceOrientations(UITabBarController) -> Int
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITabBarItem
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UITabBarItem.selectedImage
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITabBarItem.setTitlePositionAdjustment(UIOffset)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UITabBarItem.init(title: String?, image: UIImage?, selectedImage: UIImage?)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITabBarItem.titlePositionAdjustment() -> UIOffset
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UITabBarItemPositioning [enum]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITableView
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UITableView.allowsMultipleSelection
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UITableView.allowsMultipleSelectionDuringEditing
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UITableView.allowsSelection
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UITableView.backgroundView
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UITableView.dequeueReusableCellWithIdentifier(String, forIndexPath: NSIndexPath) -> AnyObject
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITableView.dequeueReusableHeaderFooterViewWithIdentifier(String) -> AnyObject?
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITableView.estimatedRowHeight
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITableView.estimatedSectionFooterHeight
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITableView.estimatedSectionHeaderHeight
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITableView.footerViewForSection(Int) -> UITableViewHeaderFooterView?
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITableView.headerViewForSection(Int) -> UITableViewHeaderFooterView?
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITableView.indexPathsForSelectedRows() -> [AnyObject]?
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UITableView.moveRowAtIndexPath(NSIndexPath, toIndexPath: NSIndexPath)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UITableView.moveSection(Int, toSection: Int)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UITableView.registerClass(AnyClass, forCellReuseIdentifier: String)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITableView.registerClass(AnyClass, forHeaderFooterViewReuseIdentifier: String)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITableView.registerNib(UINib, forCellReuseIdentifier: String)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UITableView.registerNib(UINib, forHeaderFooterViewReuseIdentifier: String)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITableView.reloadRowsAtIndexPaths([AnyObject], withRowAnimation: UITableViewRowAnimation)
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UITableView.reloadSectionIndexTitles()
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UITableView.reloadSections(NSIndexSet, withRowAnimation: UITableViewRowAnimation)
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UITableView.sectionIndexBackgroundColor
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITableView.sectionIndexColor
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITableView.sectionIndexTrackingBackgroundColor
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITableView.selectRowAtIndexPath(NSIndexPath?, animated: Bool, scrollPosition: UITableViewScrollPosition)
DeclarationIntroduction
From
func selectRowAtIndexPath(_ indexPath: NSIndexPath, animated animated: Bool, scrollPosition scrollPosition: UITableViewScrollPosition)
iOS 8.0
To
func selectRowAtIndexPath(_ indexPath: NSIndexPath?, animated animated: Bool, scrollPosition scrollPosition: UITableViewScrollPosition)
iOS 8.1

Modified UITableView.separatorInset
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITableViewCell
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UITableViewCell.detailTextLabel
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UITableViewCell.didTransitionToState(UITableViewCellStateMask)
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UITableViewCell.imageView
DeclarationIntroduction
From
var imageView: UIImageView? { get }
iOS 8.0
To
var imageView: UIImageView { get }
iOS 3.0

Modified UITableViewCell.multipleSelectionBackgroundView
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UITableViewCell.separatorInset
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITableViewCell.init(style: UITableViewCellStyle, reuseIdentifier: String?)
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UITableViewCell.textLabel
DeclarationIntroduction
From
var textLabel: UILabel? { get }
iOS 8.0
To
var textLabel: UILabel { get }
iOS 3.0

Modified UITableViewCell.willTransitionToState(UITableViewCellStateMask)
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UITableViewCellStateMask [struct]
Declaration
From
struct UITableViewCellStateMask : RawOptionSetType {
    init(_ value: UInt)
    var value: UInt
    static var DefaultMask: UITableViewCellStateMask { get }
    static var ShowingEditControlMask: UITableViewCellStateMask { get }
    static var ShowingDeleteConfirmationMask: UITableViewCellStateMask { get }
}
To
struct UITableViewCellStateMask : RawOptionSetType {
    init(_ rawValue: UInt)
    init(rawValue rawValue: UInt)
    static var DefaultMask: UITableViewCellStateMask { get }
    static var ShowingEditControlMask: UITableViewCellStateMask { get }
    static var ShowingDeleteConfirmationMask: UITableViewCellStateMask { get }
}

Modified UITableViewCellStateMask.init(_: UInt)
Declaration
From
init(_ value: UInt)
To
init(_ rawValue: UInt)

Modified UITableViewController
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UITableViewController.clearsSelectionOnViewWillAppear
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UITableViewController.refreshControl
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITableViewDelegate.tableView(UITableView, canPerformAction: Selector, forRowAtIndexPath: NSIndexPath, withSender: AnyObject) -> Bool
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UITableViewDelegate.tableView(UITableView, didDeselectRowAtIndexPath: NSIndexPath)
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UITableViewDelegate.tableView(UITableView, didEndDisplayingCell: UITableViewCell, forRowAtIndexPath: NSIndexPath)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITableViewDelegate.tableView(UITableView, didEndDisplayingFooterView: UIView, forSection: Int)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITableViewDelegate.tableView(UITableView, didEndDisplayingHeaderView: UIView, forSection: Int)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITableViewDelegate.tableView(UITableView, didHighlightRowAtIndexPath: NSIndexPath)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITableViewDelegate.tableView(UITableView, didUnhighlightRowAtIndexPath: NSIndexPath)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITableViewDelegate.tableView(UITableView, estimatedHeightForFooterInSection: Int) -> CGFloat
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITableViewDelegate.tableView(UITableView, estimatedHeightForHeaderInSection: Int) -> CGFloat
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITableViewDelegate.tableView(UITableView, estimatedHeightForRowAtIndexPath: NSIndexPath) -> CGFloat
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITableViewDelegate.tableView(UITableView, performAction: Selector, forRowAtIndexPath: NSIndexPath, withSender: AnyObject!)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UITableViewDelegate.tableView(UITableView, shouldHighlightRowAtIndexPath: NSIndexPath) -> Bool
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITableViewDelegate.tableView(UITableView, shouldShowMenuForRowAtIndexPath: NSIndexPath) -> Bool
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UITableViewDelegate.tableView(UITableView, titleForDeleteConfirmationButtonForRowAtIndexPath: NSIndexPath) -> String!
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UITableViewDelegate.tableView(UITableView, willDeselectRowAtIndexPath: NSIndexPath) -> NSIndexPath?
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UITableViewDelegate.tableView(UITableView, willDisplayFooterView: UIView, forSection: Int)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITableViewDelegate.tableView(UITableView, willDisplayHeaderView: UIView, forSection: Int)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITableViewHeaderFooterView
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITapGestureRecognizer
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UITextChecker
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UITextField
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UITextField.allowsEditingTextAttributes
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITextField.attributedPlaceholder
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITextField.attributedText
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITextField.clearsOnInsertion
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITextField.defaultTextAttributes
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITextField.typingAttributes
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITextInput.selectionRectsForRange(UITextRange) -> [AnyObject]
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITextInput.shouldChangeTextInRange(UITextRange, replacementText: String) -> Bool
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITextInputMode
Introduction
FromiOS 8.0
ToiOS 4.2

Modified UITextInputStringTokenizer
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UITextInputStringTokenizer.init(textInput: UIResponder)
Declaration
From
init(textInput textInput: UIResponder)
To
init!(textInput textInput: UIResponder)

Modified UITextInputTraits.spellCheckingType
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UITextPosition
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UITextRange
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UITextSelectionRect
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITextSpellCheckingType [enum]
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UITextView
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UITextView.allowsEditingTextAttributes
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITextView.attributedText
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITextView.clearsOnInsertion
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITextView.dataDetectorTypes
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UITextView.init(frame: CGRect, textContainer: NSTextContainer?)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITextView.layoutManager
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITextView.linkTextAttributes
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITextView.selectable
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITextView.textContainer
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITextView.textContainerInset
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITextView.textStorage
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITextView.typingAttributes
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITextViewDelegate.textView(UITextView, shouldInteractWithTextAttachment: NSTextAttachment, inRange: NSRange) -> Bool
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITextViewDelegate.textView(UITextView, shouldInteractWithURL: NSURL, inRange: NSRange) -> Bool
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIToolbar
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UIToolbar.backgroundImageForToolbarPosition(UIBarPosition, barMetrics: UIBarMetrics) -> UIImage?
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIToolbar.barTintColor
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIToolbar.delegate
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIToolbar.setBackgroundImage(UIImage?, forToolbarPosition: UIBarPosition, barMetrics: UIBarMetrics)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIToolbar.setShadowImage(UIImage?, forToolbarPosition: UIBarPosition)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIToolbar.shadowImageForToolbarPosition(UIBarPosition) -> UIImage?
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIToolbar.translucent
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UITouch
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UITouch.gestureRecognizers
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UITraitEnvironment.traitCollectionDidChange(UITraitCollection?)
DeclarationIntroduction
From
func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection)
iOS 8.0
To
func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?)
iOS 8.1

Modified UIUserInterfaceLayoutDirection [enum]
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIUserNotificationType [struct]
Declaration
From
struct UIUserNotificationType : RawOptionSetType {
    init(_ value: UInt)
    var value: UInt
    static var None: UIUserNotificationType { get }
    static var Badge: UIUserNotificationType { get }
    static var Sound: UIUserNotificationType { get }
    static var Alert: UIUserNotificationType { get }
}
To
struct UIUserNotificationType : RawOptionSetType {
    init(_ rawValue: UInt)
    init(rawValue rawValue: UInt)
    static var None: UIUserNotificationType { get }
    static var Badge: UIUserNotificationType { get }
    static var Sound: UIUserNotificationType { get }
    static var Alert: UIUserNotificationType { get }
}

Modified UIUserNotificationType.init(_: UInt)
Declaration
From
init(_ value: UInt)
To
init(_ rawValue: UInt)

Modified UIVideoEditorController
Introduction
FromiOS 8.0
ToiOS 3.1

Modified UIVideoEditorController.canEditVideoAtPath(String) -> Bool [class]
Introduction
FromiOS 8.0
ToiOS 3.1

Modified UIView
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UIView.addConstraint(NSLayoutConstraint)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIView.addConstraints([AnyObject])
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIView.addGestureRecognizer(UIGestureRecognizer)
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIView.addKeyframeWithRelativeStartTime(Double, relativeDuration: Double, animations:() -> Void) [class]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIView.addMotionEffect(UIMotionEffect)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIView.alignmentRectForFrame(CGRect) -> CGRect
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIView.alignmentRectInsets() -> UIEdgeInsets
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIView.animateKeyframesWithDuration(NSTimeInterval, delay: NSTimeInterval, options: UIViewKeyframeAnimationOptions, animations:() -> Void, completion:((Bool) -> Void)?) [class]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIView.animateWithDuration(NSTimeInterval, animations:() -> Void) [class]
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIView.animateWithDuration(NSTimeInterval, animations:() -> Void, completion:((Bool) -> Void)?) [class]
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIView.animateWithDuration(NSTimeInterval, delay: NSTimeInterval, options: UIViewAnimationOptions, animations:() -> Void, completion:((Bool) -> Void)?) [class]
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIView.animateWithDuration(NSTimeInterval, delay: NSTimeInterval, usingSpringWithDamping: CGFloat, initialSpringVelocity: CGFloat, options: UIViewAnimationOptions, animations:() -> Void, completion:((Bool) -> Void)?) [class]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIView.constraints() -> [AnyObject]
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIView.constraintsAffectingLayoutForAxis(UILayoutConstraintAxis) -> [AnyObject]
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIView.contentCompressionResistancePriorityForAxis(UILayoutConstraintAxis) -> UILayoutPriority
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIView.contentHuggingPriorityForAxis(UILayoutConstraintAxis) -> UILayoutPriority
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIView.contentScaleFactor
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIView.decodeRestorableStateWithCoder(NSCoder)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIView.drawViewHierarchyInRect(CGRect, afterScreenUpdates: Bool) -> Bool
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIView.encodeRestorableStateWithCoder(NSCoder)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIView.exerciseAmbiguityInLayout()
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIView.frameForAlignmentRect(CGRect) -> CGRect
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIView.gestureRecognizerShouldBegin(UIGestureRecognizer) -> Bool
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIView.gestureRecognizers
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIView.hasAmbiguousLayout() -> Bool
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIView.intrinsicContentSize() -> CGSize
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIView.invalidateIntrinsicContentSize()
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIView.motionEffects
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIView.needsUpdateConstraints() -> Bool
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIView.performSystemAnimation(UISystemAnimation, onViews:[AnyObject], options: UIViewAnimationOptions, animations:(() -> Void)?, completion:((Bool) -> Void)?) [class]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIView.performWithoutAnimation(() -> Void) [class]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIView.removeConstraint(NSLayoutConstraint)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIView.removeConstraints([AnyObject])
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIView.removeGestureRecognizer(UIGestureRecognizer)
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIView.removeMotionEffect(UIMotionEffect)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIView.requiresConstraintBasedLayout() -> Bool [class]
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIView.resizableSnapshotViewFromRect(CGRect, afterScreenUpdates: Bool, withCapInsets: UIEdgeInsets) -> UIView
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIView.restorationIdentifier
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIView.setContentCompressionResistancePriority(UILayoutPriority, forAxis: UILayoutConstraintAxis)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIView.setContentHuggingPriority(UILayoutPriority, forAxis: UILayoutConstraintAxis)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIView.setNeedsUpdateConstraints()
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIView.setTranslatesAutoresizingMaskIntoConstraints(Bool)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIView.snapshotViewAfterScreenUpdates(Bool) -> UIView
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIView.systemLayoutSizeFittingSize(CGSize) -> CGSize
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIView.tintAdjustmentMode
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIView.tintColor
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIView.tintColorDidChange()
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIView.transitionFromView(UIView, toView: UIView, duration: NSTimeInterval, options: UIViewAnimationOptions, completion:((Bool) -> Void)?) [class]
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIView.transitionWithView(UIView, duration: NSTimeInterval, options: UIViewAnimationOptions, animations:() -> Void, completion:((Bool) -> Void)?) [class]
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIView.translatesAutoresizingMaskIntoConstraints() -> Bool
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIView.updateConstraints()
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIView.updateConstraintsIfNeeded()
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIView.viewForBaselineLayout() -> UIView?
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIViewAnimationOptions [struct]
DeclarationIntroduction
From
struct UIViewAnimationOptions : RawOptionSetType {
    init(_ value: UInt)
    var value: 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 }
}
iOS 8.0
To
struct UIViewAnimationOptions : RawOptionSetType {
    init(_ rawValue: UInt)
    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 }
}
iOS 4.0

Modified UIViewAnimationOptions.init(_: UInt)
Declaration
From
init(_ value: UInt)
To
init(_ rawValue: UInt)

Modified UIViewAutoresizing [struct]
Declaration
From
struct UIViewAutoresizing : RawOptionSetType {
    init(_ value: UInt)
    var value: 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 }
}
To
struct UIViewAutoresizing : RawOptionSetType {
    init(_ rawValue: UInt)
    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 }
}

Modified UIViewAutoresizing.init(_: UInt)
Declaration
From
init(_ value: UInt)
To
init(_ rawValue: UInt)

Modified UIViewController
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UIViewController.addChildViewController(UIViewController)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIViewController.applicationFinishedRestoringState()
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIViewController.attemptRotationToDeviceOrientation() [class]
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIViewController.automaticallyAdjustsScrollViewInsets
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIViewController.beginAppearanceTransition(Bool, animated: Bool)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIViewController.bottomLayoutGuide
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIViewController.canPerformUnwindSegueAction(Selector, fromViewController: UIViewController, withSender: AnyObject) -> Bool
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIViewController.childViewControllerForStatusBarHidden() -> UIViewController?
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIViewController.childViewControllerForStatusBarStyle() -> UIViewController?
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIViewController.childViewControllers
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIViewController.decodeRestorableStateWithCoder(NSCoder)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIViewController.definesPresentationContext
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIViewController.didMoveToParentViewController(UIViewController?)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIViewController.didRotateFromInterfaceOrientation(UIInterfaceOrientation)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 2.0iOS 8.0

Modified UIViewController.disablesAutomaticKeyboardDismissal() -> Bool
Introduction
FromiOS 8.0
ToiOS 4.3

Modified UIViewController.dismissViewControllerAnimated(Bool, completion:(() -> Void)?)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIViewController.edgesForExtendedLayout
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIViewController.encodeRestorableStateWithCoder(NSCoder)
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIViewController.endAppearanceTransition()
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIViewController.extendedLayoutIncludesOpaqueBars
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIViewController.interfaceOrientation
IntroductionDeprecation
FromiOS 8.0--
ToiOS 2.0iOS 8.0

Modified UIViewController.isBeingDismissed() -> Bool
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIViewController.isBeingPresented() -> Bool
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIViewController.isMovingFromParentViewController() -> Bool
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIViewController.isMovingToParentViewController() -> Bool
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIViewController.isViewLoaded() -> Bool
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIViewController.modalInPopover
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIViewController.modalPresentationCapturesStatusBarAppearance
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIViewController.modalPresentationStyle
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIViewController.modalTransitionStyle
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIViewController.performSegueWithIdentifier(String?, sender: AnyObject?)
DeclarationIntroduction
From
func performSegueWithIdentifier(_ identifier: String, sender sender: AnyObject?)
iOS 8.0
To
func performSegueWithIdentifier(_ identifier: String?, sender sender: AnyObject?)
iOS 5.0

Modified UIViewController.preferredContentSize
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIViewController.preferredInterfaceOrientationForPresentation() -> UIInterfaceOrientation
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIViewController.preferredStatusBarStyle() -> UIStatusBarStyle
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIViewController.preferredStatusBarUpdateAnimation() -> UIStatusBarAnimation
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIViewController.prefersStatusBarHidden() -> Bool
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIViewController.prepareForSegue(UIStoryboardSegue, sender: AnyObject?)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIViewController.presentViewController(UIViewController, animated: Bool, completion:(() -> Void)?)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIViewController.presentedViewController
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIViewController.presentingViewController
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIViewController.providesPresentationContextTransitionStyle
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIViewController.removeFromParentViewController()
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIViewController.restorationClass
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIViewController.restorationIdentifier
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIViewController.rotatingFooterView() -> UIView?
IntroductionDeprecation
FromiOS 8.0--
ToiOS 2.0iOS 8.0

Modified UIViewController.rotatingHeaderView() -> UIView?
IntroductionDeprecation
FromiOS 8.0--
ToiOS 2.0iOS 8.0

Modified UIViewController.searchDisplayController
IntroductionDeprecation
FromiOS 8.0--
ToiOS 3.0iOS 8.0

Modified UIViewController.segueForUnwindingToViewController(UIViewController, fromViewController: UIViewController, identifier: String?) -> UIStoryboardSegue
DeclarationIntroduction
From
func segueForUnwindingToViewController(_ toViewController: UIViewController, fromViewController fromViewController: UIViewController, identifier identifier: String) -> UIStoryboardSegue
iOS 8.0
To
func segueForUnwindingToViewController(_ toViewController: UIViewController, fromViewController fromViewController: UIViewController, identifier identifier: String?) -> UIStoryboardSegue
iOS 6.0

Modified UIViewController.setNeedsStatusBarAppearanceUpdate()
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIViewController.setToolbarItems([AnyObject]?, animated: Bool)
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIViewController.shouldAutomaticallyForwardAppearanceMethods() -> Bool
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIViewController.shouldAutomaticallyForwardRotationMethods() -> Bool
IntroductionDeprecation
FromiOS 8.0--
ToiOS 6.0iOS 8.0

Modified UIViewController.shouldAutorotate() -> Bool
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIViewController.shouldPerformSegueWithIdentifier(String?, sender: AnyObject?) -> Bool
DeclarationIntroduction
From
func shouldPerformSegueWithIdentifier(_ identifier: String, sender sender: AnyObject?) -> Bool
iOS 8.0
To
func shouldPerformSegueWithIdentifier(_ identifier: String?, sender sender: AnyObject?) -> Bool
iOS 6.0

Modified UIViewController.storyboard
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIViewController.supportedInterfaceOrientations() -> Int
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIViewController.toolbarItems
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIViewController.topLayoutGuide
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIViewController.transitionCoordinator() -> UIViewControllerTransitionCoordinator?
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIViewController.transitionFromViewController(UIViewController, toViewController: UIViewController, duration: NSTimeInterval, options: UIViewAnimationOptions, animations:(() -> Void)?, completion:((Bool) -> Void)?)
DeclarationIntroduction
From
func transitionFromViewController(_ fromViewController: UIViewController, toViewController toViewController: UIViewController, duration duration: NSTimeInterval, options options: UIViewAnimationOptions, animations animations: () -> Void, completion completion: ((Bool) -> Void)?)
iOS 8.0
To
func transitionFromViewController(_ fromViewController: UIViewController, toViewController toViewController: UIViewController, duration duration: NSTimeInterval, options options: UIViewAnimationOptions, animations animations: (() -> Void)?, completion completion: ((Bool) -> Void)?)
iOS 5.0

Modified UIViewController.transitioningDelegate
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIViewController.updateViewConstraints()
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIViewController.viewControllerForUnwindSegueAction(Selector, fromViewController: UIViewController, withSender: AnyObject?) -> UIViewController?
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIViewController.viewDidLayoutSubviews()
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIViewController.viewWillLayoutSubviews()
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIViewController.willAnimateRotationToInterfaceOrientation(UIInterfaceOrientation, duration: NSTimeInterval)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 3.0iOS 8.0

Modified UIViewController.willMoveToParentViewController(UIViewController?)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIViewController.willRotateToInterfaceOrientation(UIInterfaceOrientation, duration: NSTimeInterval)
IntroductionDeprecation
FromiOS 8.0--
ToiOS 2.0iOS 8.0

Modified UIViewKeyframeAnimationOptions [struct]
DeclarationIntroduction
From
struct UIViewKeyframeAnimationOptions : RawOptionSetType {
    init(_ value: UInt)
    var value: 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 }
}
iOS 8.0
To
struct UIViewKeyframeAnimationOptions : RawOptionSetType {
    init(_ rawValue: UInt)
    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 }
}
iOS 7.0

Modified UIViewKeyframeAnimationOptions.init(_: UInt)
Declaration
From
init(_ value: UInt)
To
init(_ rawValue: UInt)

Modified UIViewPrintFormatter
Introduction
FromiOS 8.0
ToiOS 4.2

Modified UIViewTintAdjustmentMode [enum]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIWebView
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UIWebView.allowsInlineMediaPlayback
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIWebView.dataDetectorTypes
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIWebView.gapBetweenPages
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIWebView.keyboardDisplayRequiresUserAction
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIWebView.mediaPlaybackAllowsAirPlay
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIWebView.mediaPlaybackRequiresUserAction
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIWebView.pageCount
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIWebView.pageLength
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIWebView.paginationBreakingMode
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIWebView.paginationMode
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIWebView.scrollView
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIWebView.suppressesIncrementalRendering
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIWindow
Introduction
FromiOS 8.0
ToiOS 2.0

Modified UIWindow.rootViewController
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIWindow.screen
Introduction
FromiOS 8.0
ToiOS 3.2

Modified NSAttachmentAttributeName
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSAttachmentCharacter
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSBackgroundColorAttributeName
Introduction
FromiOS 8.0
ToiOS 6.0

Modified NSBackgroundColorDocumentAttribute
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSBaselineOffsetAttributeName
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSCharacterEncodingDocumentAttribute
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSDefaultAttributesDocumentAttribute
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSDefaultTabIntervalDocumentAttribute
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSDocumentTypeDocumentAttribute
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSExpansionAttributeName
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSFontAttributeName
Introduction
FromiOS 8.0
ToiOS 6.0

Modified NSForegroundColorAttributeName
Introduction
FromiOS 8.0
ToiOS 6.0

Modified NSHTMLTextDocumentType
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSHyphenationFactorDocumentAttribute
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSKernAttributeName
Introduction
FromiOS 8.0
ToiOS 6.0

Modified NSLigatureAttributeName
Introduction
FromiOS 8.0
ToiOS 6.0

Modified NSLinkAttributeName
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSObliquenessAttributeName
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSPaperMarginDocumentAttribute
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSPaperSizeDocumentAttribute
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSParagraphStyleAttributeName
Introduction
FromiOS 8.0
ToiOS 6.0

Modified NSPlainTextDocumentType
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSRTFDTextDocumentType
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSRTFTextDocumentType
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSReadOnlyDocumentAttribute
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSShadowAttributeName
Introduction
FromiOS 8.0
ToiOS 6.0

Modified NSStrikethroughColorAttributeName
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSStrikethroughStyleAttributeName
Introduction
FromiOS 8.0
ToiOS 6.0

Modified NSStrokeColorAttributeName
Introduction
FromiOS 8.0
ToiOS 6.0

Modified NSStrokeWidthAttributeName
Introduction
FromiOS 8.0
ToiOS 6.0

Modified NSTabColumnTerminatorsAttributeName
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSTextAlignmentFromCTTextAlignment(CTTextAlignment) -> NSTextAlignment
Introduction
FromiOS 8.0
ToiOS 6.0

Modified NSTextAlignmentToCTTextAlignment(NSTextAlignment) -> CTTextAlignment
Introduction
FromiOS 8.0
ToiOS 6.0

Modified NSTextEffectAttributeName
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSTextEffectLetterpressStyle
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSTextLayoutSectionOrientation
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSTextLayoutSectionRange
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSTextLayoutSectionsAttribute
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSTextStorageDidProcessEditingNotification
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSTextStorageWillProcessEditingNotification
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSUnderlineColorAttributeName
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSUnderlineStyleAttributeName
Introduction
FromiOS 8.0
ToiOS 6.0

Modified NSVerticalGlyphFormAttributeName
Introduction
FromiOS 8.0
ToiOS 6.0

Modified NSViewModeDocumentAttribute
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSViewSizeDocumentAttribute
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSViewZoomDocumentAttribute
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSWritingDirectionAttributeName
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIAccessibilityAnnouncementDidFinishNotification
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIAccessibilityAnnouncementKeyStringValue
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIAccessibilityAnnouncementKeyWasSuccessful
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIAccessibilityAnnouncementNotification
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIAccessibilityClosedCaptioningStatusDidChangeNotification
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIAccessibilityConvertFrameToScreenCoordinates(CGRect, UIView!) -> CGRect
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIAccessibilityConvertPathToScreenCoordinates(UIBezierPath!, UIView!) -> UIBezierPath!
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIAccessibilityGuidedAccessStatusDidChangeNotification
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIAccessibilityInvertColorsStatusDidChangeNotification
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIAccessibilityIsClosedCaptioningEnabled() -> Bool
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIAccessibilityIsGuidedAccessEnabled() -> Bool
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIAccessibilityIsInvertColorsEnabled() -> Bool
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIAccessibilityIsMonoAudioEnabled() -> Bool
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIAccessibilityIsVoiceOverRunning() -> Bool
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIAccessibilityMonoAudioStatusDidChangeNotification
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIAccessibilityPageScrolledNotification
Introduction
FromiOS 8.0
ToiOS 4.2

Modified UIAccessibilityRegisterGestureConflictWithZoom()
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIAccessibilityRequestGuidedAccessSession(Bool,((Bool) -> Void)!)
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIAccessibilitySpeechAttributeLanguage
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIAccessibilitySpeechAttributePitch
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIAccessibilitySpeechAttributePunctuation
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIAccessibilityTraitAdjustable
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIAccessibilityTraitAllowsDirectInteraction
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIAccessibilityTraitCausesPageTurn
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIAccessibilityTraitHeader
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIAccessibilityTraitStartsMediaSession
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIAccessibilityVoiceOverStatusChanged
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIAccessibilityZoomFocusChanged(UIAccessibilityZoomType, CGRect, UIView!)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIActivityTypeAddToReadingList
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIActivityTypeAirDrop
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIActivityTypeAssignToContact
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIActivityTypeCopyToPasteboard
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIActivityTypeMail
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIActivityTypeMessage
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIActivityTypePostToFacebook
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIActivityTypePostToFlickr
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIActivityTypePostToTencentWeibo
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIActivityTypePostToTwitter
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIActivityTypePostToVimeo
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIActivityTypePostToWeibo
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIActivityTypePrint
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIActivityTypeSaveToCameraRoll
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIApplicationBackgroundFetchIntervalMinimum
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIApplicationBackgroundFetchIntervalNever
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIApplicationBackgroundRefreshStatusDidChangeNotification
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIApplicationDidEnterBackgroundNotification
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIApplicationInvalidInterfaceOrientationException
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIApplicationLaunchOptionsAnnotationKey
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIApplicationLaunchOptionsBluetoothCentralsKey
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIApplicationLaunchOptionsBluetoothPeripheralsKey
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIApplicationLaunchOptionsLocalNotificationKey
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIApplicationLaunchOptionsLocationKey
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIApplicationLaunchOptionsNewsstandDownloadsKey
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIApplicationLaunchOptionsRemoteNotificationKey
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIApplicationLaunchOptionsSourceApplicationKey
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIApplicationLaunchOptionsURLKey
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIApplicationProtectedDataDidBecomeAvailable
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIApplicationProtectedDataWillBecomeUnavailable
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIApplicationStateRestorationBundleVersionKey
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIApplicationStateRestorationSystemVersionKey
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIApplicationStateRestorationTimestampKey
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIApplicationStateRestorationUserInterfaceIdiomKey
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIApplicationUserDidTakeScreenshotNotification
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIApplicationWillEnterForegroundNotification
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIBackgroundTaskInvalid
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UICollectionElementKindSectionFooter
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UICollectionElementKindSectionHeader
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UIContentSizeCategoryAccessibilityExtraExtraExtraLarge
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIContentSizeCategoryAccessibilityExtraExtraLarge
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIContentSizeCategoryAccessibilityExtraLarge
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIContentSizeCategoryAccessibilityLarge
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIContentSizeCategoryAccessibilityMedium
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIContentSizeCategoryDidChangeNotification
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIContentSizeCategoryExtraExtraExtraLarge
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIContentSizeCategoryExtraExtraLarge
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIContentSizeCategoryExtraLarge
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIContentSizeCategoryExtraSmall
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIContentSizeCategoryLarge
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIContentSizeCategoryMedium
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIContentSizeCategoryNewValueKey
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIContentSizeCategorySmall
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIDeviceBatteryLevelDidChangeNotification
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIDeviceBatteryStateDidChangeNotification
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIDeviceProximityStateDidChangeNotification
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIDocumentStateChangedNotification
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIFontDescriptorCascadeListAttribute
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIFontDescriptorCharacterSetAttribute
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIFontDescriptorFaceAttribute
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIFontDescriptorFamilyAttribute
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIFontDescriptorFeatureSettingsAttribute
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIFontDescriptorFixedAdvanceAttribute
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIFontDescriptorMatrixAttribute
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIFontDescriptorNameAttribute
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIFontDescriptorSizeAttribute
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIFontDescriptorTextStyleAttribute
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIFontDescriptorTraitsAttribute
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIFontDescriptorVisibleNameAttribute
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIFontFeatureSelectorIdentifierKey
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIFontFeatureTypeIdentifierKey
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIFontSlantTrait
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIFontSymbolicTrait
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIFontTextStyleBody
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIFontTextStyleCaption1
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIFontTextStyleCaption2
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIFontTextStyleFootnote
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIFontTextStyleHeadline
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIFontTextStyleSubheadline
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIFontWeightTrait
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIFontWidthTrait
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIGraphicsAddPDFContextDestinationAtPoint(String!, CGPoint)
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIGraphicsBeginImageContextWithOptions(CGSize, Bool, CGFloat)
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIGraphicsBeginPDFContextToData(NSMutableData!, CGRect,[NSObject: AnyObject]!)
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIGraphicsBeginPDFContextToFile(String!, CGRect,[NSObject: AnyObject]!) -> Bool
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIGraphicsBeginPDFPage()
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIGraphicsBeginPDFPageWithInfo(CGRect,[NSObject: AnyObject]!)
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIGraphicsEndPDFContext()
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIGraphicsGetPDFContextBounds() -> CGRect
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIGraphicsSetPDFContextDestinationForRect(String!, CGRect)
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIGraphicsSetPDFContextURLForRect(NSURL!, CGRect)
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIGuidedAccessRestrictionStateForIdentifier(String!) -> UIGuidedAccessRestrictionState
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIImagePickerControllerMediaMetadata
Introduction
FromiOS 8.0
ToiOS 4.1

Modified UIImagePickerControllerReferenceURL
Introduction
FromiOS 8.0
ToiOS 4.1

Modified UIKeyInputDownArrow
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIKeyInputEscape
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIKeyInputLeftArrow
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIKeyInputRightArrow
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIKeyInputUpArrow
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIKeyboardAnimationCurveUserInfoKey
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIKeyboardAnimationDurationUserInfoKey
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIKeyboardDidChangeFrameNotification
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIKeyboardFrameBeginUserInfoKey
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIKeyboardFrameEndUserInfoKey
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIKeyboardWillChangeFrameNotification
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UILayoutFittingCompressedSize
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UILayoutFittingExpandedSize
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UILayoutPriorityDefaultHigh
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UILayoutPriorityDefaultLow
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UILayoutPriorityFittingSizeLevel
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UILayoutPriorityRequired
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UILocalNotificationDefaultSoundName
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UIMinimumKeepAliveTimeout
Introduction
FromiOS 8.0
ToiOS 4.0

Modified UINibExternalObjects
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIPageViewControllerOptionInterPageSpacingKey
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UISaveVideoAtPathToSavedPhotosAlbum(String!, AnyObject!, Selector, UnsafeMutablePointer<Void>)
Introduction
FromiOS 8.0
ToiOS 3.1

Modified UIScreenBrightnessDidChangeNotification
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIScreenDidConnectNotification
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIScreenDidDisconnectNotification
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIScreenModeDidChangeNotification
Introduction
FromiOS 8.0
ToiOS 3.2

Modified UIScrollViewDecelerationRateFast
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIScrollViewDecelerationRateNormal
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UIStateRestorationViewControllerStoryboardKey
Introduction
FromiOS 8.0
ToiOS 6.0

Modified UITableViewAutomaticDimension
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UITableViewIndexSearch
Introduction
FromiOS 8.0
ToiOS 3.0

Modified UITextInputCurrentInputModeDidChangeNotification
Introduction
FromiOS 8.0
ToiOS 4.2

Modified UITextInputTextBackgroundColorKey
IntroductionDeprecation
FromiOS 8.0--
ToiOS 3.2iOS 8.0

Modified UITextInputTextColorKey
IntroductionDeprecation
FromiOS 8.0--
ToiOS 3.2iOS 8.0

Modified UITextInputTextFontKey
IntroductionDeprecation
FromiOS 8.0--
ToiOS 3.2iOS 8.0

Modified UITransitionContextFromViewControllerKey
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UITransitionContextToViewControllerKey
Introduction
FromiOS 8.0
ToiOS 7.0

Modified UIVideoAtPathIsCompatibleWithSavedPhotosAlbum(String!) -> Bool
Introduction
FromiOS 8.0
ToiOS 3.1

Modified UIViewControllerHierarchyInconsistencyException
Introduction
FromiOS 8.0
ToiOS 5.0

Modified UIViewNoIntrinsicMetric
Introduction
FromiOS 8.0
ToiOS 6.0