Saturday, September 20, 2014

iOS8:Framework:UIKit Framework:Tasks

iOS8 Framework

File Provider Extension
  • Managing placeholder URLs
  • Configuring the document storage
  • Managing shared files
Layout Constraint
  • Creating constraints
  • Accessing constraint data
  • Identifying a constraint
  • Controlling constraint archiving
Layout Manager
  • Text storage
  • Text containers
  • Delegate
  • Global layout manager options
  • Invalidation of layout and glyphs
  • Causing glyph generation and layout
  • Setting glyphs and glyph properties
  • Setting layout information
  • Getting layout information
  • Advanced layout queries
  • Supporting drawing
Paragraph Style
  • Creating an paragraph style
  • Accessing style information
  • Accessing tab information
  • Getting line breaking information
  • Writing direction
Mutable Paragraph Style
  • Setting other style information
  • Accessing tab information
  • Controlling hyphenation and truncation
Shadow
  • Managing a shadow
String Drawing Context
  • Accessing the scale factors
  • Getting the drawing bounds
Text Attachment
  • Creating text attachments
  • Defining the contents
Text Container
  • Creating a text container
  • Laying out text
  • Defining the container shape
  • Synchronizing twitch the text view
  • Constraining layout
Text Tab
  • Creating an text tab object
  • Finding tab column terminators
  • Getting tab stop information
  • Constraints
Acceleration
  • Accessing the acceleration values
Accelerometer
  • Getting the shared accelerometer object
  • Accessing the accelerometer properties
Accessibility Element
  • Creating an accessibility element
  • Accessing the containing view
  • Determining accessibility
  • Accessing the attributes of an accessibility element
Activity
  • Getting the activity information
  • Performing the activity
Alert Action
  • Creating an alert action
  • Getting the action's attributes
Bar Item
  • Getting and setting properties
  • Customizing appearance
Bar Button Item
  • Initializing an item
  • Getting and setting properties
  • Customizing appearance
Tab Bar Item
  • Initializing an item
  • Getting and setting properties
  • Customizing appearance
Bezier Path
  • Creating a Bezier path object
  • Constructing a path
  • Accessing drawing properties
  • Drawing paths
  • Clipping paths
  • Hit detection
  • Applying transformations
Collection View Layout
  • Getting the collection view information
  • Providing layout attributes
  • Responding to collation view updates
  • Invalidating the layout
  • Coordinating animated changes
  • Transitioning between layouts
  • Registering decoration views
Collection View Flow Layout
  • Configuring the scroll direction
  • Configuring the item spacing
  • Configuring the supplementary views
Collection View Transition Layout
  • Initializing the transition layout object
  • Updating the transition information
  • Accessing the layout objects
Collection View Layout Attributes
  • Creating layout attributes
  • Identifying the referenced item
  • Accessing the layout attributes
Collection View Layout Invalidation Context
  • Invalidating the collection view data
  • Invalidating the content area
  • Invalidating specific items
Collection View Flow Layout Invalidation Context
  • Specifying what to invalidate
Collection View Update Item
  • Accessing the item changes
Color
  • Creating a color object from component values
  • Initializing a color object
  • Creating a color with preset component values
  • System colors
  • Retrieving color information
  • Drawing operations
Device
  • Getting the shared device instance
  • Determining the available features
  • Identifying the device and operating system
  • Getting the device orientation
  • Getting the device battery state
  • Using the proximity sensor
  • Playing input clicks
  • Constants
  • Notifications
Dictation Phrase
  • Obtaining textual interpretations of spoken text
Document
  • Initializing a document object Accessing document attributes
  • Writing document data
  • Reading document data
  • Accessing document files asynchronously
  • Reverting a document
  • Disabling and enabling editing
  • Tracking Changes and Autosaving
  • Supporting user activities
  • Resolving conflicts and handling errors
  • Constants
  • Notifications
Managed Document
  • Managing the core data stack
  • Customizing read and write operations
  • Naming the persistent store file
Document Interaction Controller
  • Creating the Document Interaction Controller
  • Presenting and Dismissing a Document Preview
  • Presenting and Dismissing Menus
  • Accessing the Target Document’s Attributes
  • Accessing the Controller Attributes
Dynamic Animator
  • Initializing and Managing a Dynamic Animator
  • Accessing a Dynamic Animator’s State
  • Collection View Additions
Dynamic Behavior
  • Configuring a Dynamic Behavior
  • Responding to Changes in the Behavior Tree
Attachment (Dynamic) Behavior
  • Initializing and Managing an Attachment Behavior
  • Configuring an Attachment Behavior
Collision (Dynamic) Behaviour
  • Initializing and Managing a Collision Behavior
  • Configuring a Collision Behavior
Dynamic Item Behavior
  • Initializing and Managing a Dynamic Item Behavior
  • Configuring a Dynamic Item Behavior
Gravity (Dynamic) Behaviour
  • Initializing and Managing a Gravity Behavior
  • Configuring a Gravity Behavior
Push (Dynamic) Behavior
  • Initializing and Managing a Push Behavior
  • Configuring a Push Behavior
Snap (Dynamic) Behavior
  • Initializing a Snap Behavior
  • Configuring a Snap Behavior
Event
  • Getting the Touches for an Event
  • Getting Event Attributes
  • Getting the Event Type
  • Getting the Touches for a Gesture Recognizer
Font
  • Creating Fonts
  • Creating System Fonts
  • Getting the Available Font Names
  • Getting Font Name Attributes
  • Getting Font Metrics
  • Getting System Font Information
  • Getting Font Descriptors
Font Descriptor
  • Creating a Font Descriptor
  • Initializing a Font Descriptor
  • Finding Fonts
  • Querying a Font Descriptor
Gesture Recognizer
  • Initializing a Gesture Recognizer
  • Adding and Removing Targets and Actions
  • Getting the Touches and Location of a Gesture
  • Getting the Recognizer’s State and View
  • Canceling and Delaying Touches
  • Specifying Dependencies Between Gesture Recognizers
  • Setting and Getting the Delegate
  • Methods For Subclasses
Long Press Gesture Recognizer
  • Configuring the Gesture Recognizer
Pan Gesture Recognizer
  • Configuring the Gesture Recognizer
  • Tracking the Location and Velocity of the Gesture
Screen Edge Pan Gesture Recognizer
  • Specifying the Starting Edges
Pinch Gesture Recognizer
  • Interpreting the Pinching Gesture
Rotation Gesture Recognizer
  • Interpreting the Gesture
Swipe Gesture Recognizer
  • Configuring the Gesture
Tap Gesture Recognizer
  • Configuring the Gesture
Image
  • Cached Image Loading Routines
  • Creating New Images
  • Initializing Images
  • Image Attributes
  • Drawing Images
Image Asset
  • Registering and Unregistering Images
  • Retrieving an Image from an Image Asset
Key Command
  • Creating a Key Command Object
  • Getting the Key Command Attributes
Lexicon
  • Accessing the Lexicon
Lexicon Entry
  • Accessing a Lexicon Entry
Localized Indexed Collation
  • Getting the Shared Instance
  • Preparing the Sections and Section Indexes
  • Providing Section Index Data to the Table View
Local Notification
  • Scheduling a Local Notification
  • Composing the Alert
  • Configuring Other Parts of the Notification
Menu Controller
  • Getting the Menu Controller Instance
  • Showing and Hiding the Menu
  • Positioning the Menu
  • Updating the Menu
  • Customizing Menu Items
Menu Item
  • Creating a Menu Item
  • Accessing Menu-Item Attributes
Motion Effect
  • Getting the Key Paths
Interpolating Motion Effect
  • Initializing a Motion Effect
  • Accessing the Motion Attributes
Motion Effect Group
  • Setting the Group Items
Navigation Item
  • Initializing an Item
  • Getting and Setting Properties
  • Customizing Views
Nib
  • Creating a Nib Object
  • Instantiating a Nib
Pasteboard
  • Getting and Removing Pasteboards
  • Getting and Setting Pasteboard Attributes
  • Determining Types of Single Pasteboard Items
  • Getting and Setting Single Pasteboard Items
  • Determining the Types of Multiple Pasteboard Items
  • Getting and Setting Multiple Pasteboard Items
  • Getting and Setting Pasteboard Items of Standard Data Types
Percent Driven Interactive Transition
  • Accessing Transition Attributes
  • Managing a Transition
Popover Controller
  • Initializing the Popover
  • Presenting and Dismissing the Popover
  • Configuring the Popover Content
  • Getting the Popover Attributes
  • Accessing the Delegate
  • Customizing the Popover Appearance
Presentation Controller
  • Initializing a Presentation Controller
  • Getting the Presentation Objects
  • Adjusting the Size and Layout of the Presentation
  • Tracking the Transition’s Start and End
  • Getting the Presentation Attributes
  • Accessing the Delegate
Popover Presentation Controller
  • Configuring the Popover Appearance
  • Specifying the Popover’s Anchor Point
  • Accessing the Delegate
  • Configuring the Popover Arrows
Printer
  • Creating a Printer Object
  • Getting the Printer’s Address
  • Getting the Printer Information
  • Connecting to the Printer
Printer Picker Controller
  • Creating a Picker Controller Object
  • Accessing the Picker Delegate
  • Presenting and Dismissing the Picker
  • Getting the Selected Printer
Print Formatter
  • Laying Out the Content
  • Managing Pagination
  • Drawing the Content
  • Communicating with the Page Renderer
Markup Text Print Formatter
  • Creating a Markup-Text Print Formatter
  • Getting and Setting the Markup Text
Simple Text Print Formatter
  • Creating a Simple-Text Print Formatter
  • Getting and Setting the Text
  • Text Attributes for Printed Content
View Print Formatter
  • Accessing the View
Print Info
  • Creating a UIPrintInfo Object
  • Getting and Setting Print-Job Attributes
Print Interaction Controller
  • Getting the Shared Controller Instance
  • Determining Printability
  • Providing the Source of Printable Content
  • Presenting the Printing User Interface
  • Printing Directly to a Printer
  • Accessing Print-Job Information
  • Assigning the Delegate
Print Page Renderer
  • Accessing Information About the Print Job
  • Specifying Header and Footer Heights
  • Managing Print Formatters
  • Preparing for Drawing
  • Drawing a Page
Print Paper
  • Getting the Paper Size and the Printing Area
  • Obtaining the Best Paper Size for Printing
Responder
  • Managing the Responder Chain
  • Managing Input Views
  • Responding to Touch Events
  • Responding to Motion Events
  • Responding to Remote-Control Events
  • Getting the Undo Manager
  • Validating Commands
  • Accessing the Available Key Commands
  • Managing the Text Input Mode
  • Supporting User Activities
Application (Responder)
  • Getting the App Instance
  • Getting the App Delegate
  • Getting App Windows
  • Controlling and Handling Events
  • Opening a URL Resource
  • Configuring the User Notification Settings
  • Registering for Remote Notifications
  • Registering for Local Notifications
  • Managing Background Execution
  • Managing the State Restoration Behavior
  • Determining the Availability of Protected Content
  • Registering for Remote Control Events
  • Managing the App Idle Timer
  • Controlling App Appearance
  • Getting the Font Sizing Preference
  • Setting the Icon of a Newsstand App
  • Managing the Default Interface Orientations
  • Managing Status Bar Orientation
  • Deprecated Methods
View (Responder)
  • Initializing a View Object
  • Configuring a View’s Visual Appearance
  • Configuring the Event-Related Behavior
  • Configuring the Bounds and Frame Rectangles
  • Managing the View Hierarchy
  • Configuring the Resizing Behavior
  • Laying out Subviews
  • Managing the View’s Constraints
  • Measuring in Constraint-Based Layout
  • Aligning Views with Constraint-Based Layout
  • Triggering Constraint-Based Layout
  • Debugging Constraint-Based Layout
  • Configuring Content Margins
  • Drawing and Updating the View
  • Formatting Printed View Content
  • Managing Gesture Recognizers
  • Animating Views with Block Objects
  • Animating Views
  • Using Motion Effects
  • Preserving and Restoring State
  • Capturing a View Snapshot
  • Identifying the View at Runtime
  • Converting Between View Coordinate Systems
  • Hit Testing in a View
  • Ending a View Editing Session
  • Observing View-Related Changes
Action Sheet (View Responder)
  • Creating Action Sheets
  • Setting Properties
  • Configuring Buttons
  • Presenting the Action Sheet
  • Dismissing the Action Sheet
Activity Indicator View (Responder)
  • Initializing an Activity Indicator
  • Managing an Activity Indicator
  • Configuring the Activity Indicator Appearance
Alert View (Responder)
  • Creating Alert Views
  • Setting Properties
  • Configuring Buttons
  • Displaying
  • Dismissing
Collection Reusable View (Responder)
  • Reusing Cells
  • Managing Layout Changes
Collection (Reusable) View (Responder) Cell
  • Accessing the Cell’s Views
  • Managing the Cell’s State
Control (View Responder)
  • Preparing and Sending Action Messages
  • Setting and Getting Control Attributes
  • Tracking Touches and Redrawing Controls
Button (Control View Responder)
  • Creating Buttons
  • Configuring the Button Title
  • Configuring Button Presentation
  • Configuring Edge Insets
  • Getting the Current State
  • Getting Dimensions
  • Deprecated Properties
Date Picker (Control View Responder)
  • Managing the Date and Calendar
  • Configuring the Date Picker Mode
  • Configuring Temporal Attributes
Page Control (View Responder)
  • Managing the Page Navigation
  • Updating the Page Display
  • Resizing the Control
Refresh Control (View Responder)
  • Initializing a Refresh Control
  • Accessing the Control Attributes
  • Managing the Refresh Status
Segmented Control (View Responder)
  • Initializing a Segmented Control
  • Managing Segment Content
  • Managing Segments
  • Managing Segment Behavior and Appearance
  • Customizing Appearance
Slider (Control View Responder)
  • Accessing the Slider’s Value
  • Accessing the Slider’s Value Limits
  • Modifying the Slider’s Behavior
  • Changing the Slider’s Appearance
  • Overrides for Subclasses
Stepper (Control View Responder)
  • Configuring the Stepper
  • Accessing the Stepper’s Value
  • Customizing Appearance
Switch (Control View Responder)
  • Initializing the Switch Object
  • Setting the Off/On State
  • Customizing the Appearance of the Switch
Text Field (Control View Responder)
  • Accessing the Text Attributes
  • Sizing the Text Field’s Text
  • Managing the Editing Behavior
  • Setting the View’s Background Appearance
  • Managing Overlay Views
  • Accessing the Delegate
  • Drawing and Positioning Overrides
  • Replacing the System Input Views
Image View (Responder)
  • Initializing a UIImageView Object
  • Image Data
  • Animating Images
  • Setting and Getting Attributes
Input View (Responder)
  • Initializing an Input View
  • Getting the Input Style
Label (View Responder)
  • Accessing the Text Attributes
  • Sizing the Label’s Text
  • Managing Highlight Values
  • Drawing a Shadow
  • Drawing and Positioning Overrides
  • Setting and Getting Attributes
  • Getting the Layout Constraints
Navigation Bar (View Responder)
  • Assigning the Delegate
  • Pushing and Popping Items
  • Customizing the Bar Appearance
Picker View (Responder)
  • Getting the Dimensions of the View Picker
  • Reloading the View Picker
  • Selecting Rows in the View Picker
  • Returning the View for a Row and Component
  • Specifying the Delegate
  • Specifying the Data Source
  • Managing the Appearance of the Picker View
Popover Background View (Responder)
  • Accessing the Arrow Metrics
  • Controlling the Popover Appearance
Progress View (Responder)
  • Initializing the UIProgressView Object
  • Managing the Progress Bar
  • Configuring the Progress Bar
Scroll View (Responder)
  • Managing the Display of Content
  • Managing Scrolling
  • Managing the Scroll Indicator
  • Zooming and Panning
  • Managing the Delegate
  • Managing the Keyboard
Collection (Scroll) View (Responder)
  • Initializing a Collection View
  • Configuring the Collection View
  • Creating Collection View Cells
  • Changing the Layout
  • Reloading Content
  • Getting the State of the Collection View
  • Inserting, Moving, and Deleting Items
  • Inserting, Moving, and Deleting Sections
  • Managing the Selection
  • Locating Items in the Collection View
  • Getting Layout Information
  • Scrolling an Item Into View
  • Animating Multiple Changes to the Collection View
Table (Scroll) View (Responder)
  • Initializing a UITableView Object
  • Configuring a Table View
  • Creating Table View Cells
  • Accessing Header and Footer Views
  • Accessing Cells and Sections
  • Estimating Element Heights
  • Scrolling the Table View
  • Managing Selections
  • Inserting, Deleting, and Moving Rows and Sections
  • Managing the Editing of Table Cells
  • Reloading the Table View
  • Accessing Drawing Areas of the Table View
  • Managing the Delegate and the Data Source
  • Configuring the Table Index
Text (Scroll) View (Responder)
  • Initialization
  • Configuring the Text Attributes
  • Working with the Selection
  • Accessing the Delegate
  • Replacing the System Input Views
  • Accessing Text Kit Objects
Search Bar (View Responder)
  • Text Content
  • Display Attributes
  • Text Input Properties
  • Button Configuration
  • Scope Buttons
  • Delegate
  • Customizing Appearance
Tab Bar (View Responder)
  • Setting the Delegate
  • Configuring Tab Bar Items
  • Supporting User Customization of Tab Bars
  • Customizing Tab Bar Appearance
Table View Cell (Responder)
  • Initializing a UITableViewCell Object
  • Reusing Cells
  • Managing the Predefined Content
  • Accessing Views of the Cell Object
  • Managing Accessory Views
  • Managing Cell Selection and Highlighting
  • Editing the Cell
  • Adjusting to State Transitions
  • Managing Content Indentation
  • Deprecated Methods
Table View Header Footer View (Responder)
  • Initializing the View
  • Accessing the Content Views
  • Managing View Reuse
  • Accessing the Default View Content
Toolbar (View Responder)
  • Configuring Toolbar Items
  • Customizing Appearance
  • Managing the Delegate
Visual Effect View (Responder)
  • Retrieving View Information
  • Creating a New Visual Effect View
Web View (Responder)
  • Setting the Delegate
  • Loading Content
  • Moving Back and Forward
  • Setting Web Content Properties
  • Running JavaScript
  • Detecting Types of Data
  • Managing Media Playback
  • Managing Pages
Window (View Responder)
  • Configuring Windows
  • Making Windows Key
  • Converting Coordinates
  • Sending Events
View Controller (Responder)
  • Creating a View Controller Using Nib Files
  • Interacting with Storyboards
  • Managing the View
  • Presenting Content Over the View Controller
  • Handling Memory Warnings
  • Responding to View Events
  • Configuring the View’€™s Layout Behavior
  • Getting the Layout Guides
  • Testing for Specific Kinds of View Transitions
  • Configuring the View Rotation Settings
  • Adapting to Environment Changes
  • Managing Child View Controllers in a Custom Container
  • Responding to Containment Events
  • Adding Editing Behaviors to Your View Controller
  • Managing State Restoration
  • Getting Other Related View Controllers
  • Supporting App Extensions
  • Managing the Status Bar
  • Configuring a Navigation Interface
  • Configuring Tab Bar Items
  • Configuring Display in a Popover Controller
  • Deprecated Methods
Activity View Controller (Responder)
  • Initializing the Activity View Controller
  • Accessing the Completion Handler
  • Excluding Specific Activity Types
Alert (View) Controller (Responder)
  • Creating an Alert Controller
  • Configuring the Alert
  • Configuring the User Actions
  • Configuring Text Fields
Collection View Controller (Responder)
  • Initializing the UICollectionViewController Object
  • Getting the Collection View
  • Configuring the Collection View Behavior
  • Integrating with a Navigation Controller
Document Menu View Controller (Responder)
  • Creating a document Menu
  • Configuring a document Menu
Document Picker Extension View Controller (Responder)
  • Managing the User Interface
Document Picker View Controller (Responder)
  • Creating a Document Picker
  • Configuring a Document Picker
Input View Controller (Responder)
  • Providing a User Interface for a Custom Keyboard
  • Controlling a Custom Keyboard
  • Interacting with a Text Input Object
  • Obtaining a Supplementary Lexicon
  • Changing the Primary Language of a Custom Keyboard
Navigation (View) Controller (Responder)
  • Creating Navigation Controllers
  • Accessing Items on the Navigation Stack
  • Pushing and Popping Stack Items
  • Configuring Navigation Bars
  • Hiding the Navigation Bar
  • Accessing the Delegate
  • Configuring Custom Toolbars
  • Action Method for Displaying View Controllers
Image Picker (Navigation View) Controller (Responder)
  • Setting the Picker Source
  • Configuring the Picker
  • Configuring the Video Capture Options
  • Customizing the Camera Controls
  • Capturing Still Images or Movies
  • Configuring the Camera
Video Editor (Navigation View) Controller (Responder)
  • Determining Editing Availability
  • Configuring the Editor
Page View Controller (Responder)
  • Creating Page View Controllers
  • Providing Content
  • Display Options
Reference Library View Controller (Responder)
  • Creating Reference-Library View Controllers
Search (View) Controller (Responder)
  • Initializing a Search Controller
  • Configuring the Search Controller
Split View Controller
  • Managing the Child View Controllers
  • Managing the Display Mode
  • Getting the Split View Configuration
  • Accessing the Delegate Object
  • Action Methods for Displaying View Controllers
Tab Bar Controller
  • Accessing the Tab Bar Controller Properties
  • Managing the View Controllers
  • Managing the Selected Tab
Table View Controller
  • Initializing the UITableViewController Object
  • Getting the Table View
  • Configuring the Table Behavior
  • Refreshing the Table View
Screen
  • Getting the Available Screens
  • Getting the Screen Coordinate Spaces
  • Getting the Bounds Information
  • Accessing the Screen Modes
  • Getting a Display Link
  • Setting a Display’s Brightness
  • Setting a Display’s Overscan Compensation.
  • Capturing a Screen Snapshot
Screen Mode
  • Accessing the Screen Mode Attributes
Search Display Controller
  • Initializing a Search Bar
  • Displaying the Search Interface
  • Configuring a Search Bar
Storyboard
  • Getting a Storyboard Object
  • Instantiating Storyboard View Controllers
Storyboard Seque
  • Initializing a Storyboard Segue
  • Accessing the Segue Attributes
  • Performing the Segue
  • Creating a Custom Segue
Storyboard Popover Seque
  • Accessing the Segue Attributes
Table View Row Action
  • Creating a Table Row Action
  • Configuring the Action’s Appearance
Text Checker
  • Initiating a Spell Check
  • Obtaining Word Guesses and Completions
  • Learning and Ignoring Words
  • Getting the Available Languages
Text Input Mode
  • Getting the Current and Active Text-Input Modes
  • Getting the Primary Language
Text Input String Tokenizer
  • Initializing a Tokenizer
Text position

Text Range
  • Defining Ranges of Text
Text Selection Rect
  • Accessing the Selection Rectangle
  • Accessing Text-Related Attributes
  • Determining the Selection Status
Touch
  • Getting the Location of Touches
  • Getting Touch Attributes
  • Getting a Touch Object’s Gesture Recognizers
  • Working with Touch Events in Sprite Kit
Trait Collection
  • Creating a New Trait Collection
  • Retrieving Trait Information
  • Checking for Specific Traits
User Notification Action
  • Getting the Action Information
  • Getting the Action’s Configuration
Mutable User Notification Action
  • Getting the Action Information
  • Configuring the Action’s Behavior
User Notification Category
  • Getting the Group Configuration
Mutable User Notification Category
  • Modifying the Action Settings
User Notification Settings
  • Creating a Settings Object
  • Getting the Configured Settings
Visual Effect
  • Creating a New Blur Effect
Blur Effect

Vibrancy Effect
  • Creating a New Vibrancy Effect
Mutable Attributed String

Text Storage (Mutable Attributed String)
  • Setting the Delegate
  • Determining the Nature of Changes
  • Handling Text Edited Messages
  • Handling Layout Managers
Operation
  • Initialization
  • Executing the Operation
  • Canceling Operations
  • Getting the Operation Status
  • Managing Dependencies
  • Configuring the Execution Priority
  • Waiting on an Operation Object
Activity Item Provider
  • Initializing the Provider
  • Accessing the Provider Attributes
Layout Manager Delegate (Protocol)
  • Handling Line Fragments
  • Interacting with Text Containers
  • Laying out Glyphs
Text Attachment Container (Protocol)
  • New Methods
Text layout Orientation Provider (Protocol)
  • Getting Layout Orientation
Text Storage Delegate (Protocol)
  • Handling Text-Edited Messages
Accelerometer Delegate (Protocol)
  • Responding to Acceleration Events
Accessibility (Protocol)
  • Determining Accessibility
  • Configuring an Accessibility Element
Accessibility Action (Protocol)
  • Performing an Action
Accessibility Container (Protocol)
  • Providing Information About Accessibility Elements
Accessibility Focus (Protocol)
  • Getting Focus Information
Accessibility Identification (Protocol)
  • Accessing an Element Identifier
Accessibility Reading Content (Protocol)
  • Accessing the Content on a Page
Action Sheet Delegate (Protocol)
  • Responding to Actions
  • Customizing Behavior
  • Canceling
Activity Item Source (Protocol)
  • Getting the Data Items
  • Providing Information About the Data Items
Adaptive Presentation Controller Delegate (Protocol)
  • Adapting the Presentation Style
Alert View Delegate (Protocol)
  • Responding to Actions
  • Customizing Behavior
  • Canceling
Appearance (Protocol)
  • Appearance Methods
Appearance Container (Protocol)

Application Delegate (Protocol)
  • Monitoring App State Changes
  • Providing a Window for Storyboarding
  • Downloading Data in the Background
  • Handling Remote Notifications
  • Handling Local Notifications
  • Processing the User Notification Settings
  • Responding to System Notifications
  • Managing App State Restoration
  • Opening a URL Resource
  • Continuing User Activities
  • Disallowing Use of Specified App Extension Types
  • Managing Status Bar Changes
  • Responding to Data Protection Changes
  • Managing the Default Interface Orientations
  • Deprecated Methods
Bar Positioning (Protocol)
  • Accessing the Bar Position
Bar Positioning Delegate (Protocol)
  • Positioning Bars
Collection View Data Source (Protocol)
  • Getting Item and Section Metrics
  • Getting Views for Items
Collection View Delegate (Protocol)
  • Managing the Selected Cells
  • Managing Cell Highlighting
  • Tracking the Addition and Removal of Views
  • Providing a Transition Layout
  • Managing Actions for Cells
Collection View Delegate Flow Layout (Protocol)
  • Getting the Size of Items
  • Getting the Section Spacing
  • Getting the Header and Footer Sizes
Collision Behavior Delegate (Protocol)
  • Responding to UIKit Dynamics Collisions
Content Container (Protocol)
  • Responding to Environment Changes
  • Responding to Changes in Child View Controllers
Coordinate Space (Protocol)
  • Getting the Bounds Rectangle
  • Converting Between Coordinate Spaces
Data Source Model Association (Protocol)
  • Locating the Data
Document Interaction Controller Delegate (Protocol)
  • Configuring the Parent View Controller
  • Presenting the User Interface
  • Opening Files
  • Managing Actions
Document Menu Delegate (Protocol)
  • Responding to User Actions
Document Picker Delegate (Protocol)
  • Responding to User Actions
Dynamic Animator Delegate (Protocol)
  • Responding to Animation Pausing and Resumption
Dynamic Item (Protocol)
  • Participating in Dynamic Animation
Gesture Recognizer Delegate (Protocol)
  • Regulating Gesture Recognition
  • Controlling Simultaneous Gesture Recognition
  • Setting Up Failure Requirements
Guided Access Restriction Delegate (Protocol)
  • Identifying Custom Guided Access Restrictions
  • Implementing Restrictions
Image Picker Controller Delegate (Protocol)
  • Closing the Picker
Input View Audio Feedback (Protocol)
  • Enabling Input Clicks
Key Input (Protocol)
  • Inserting and Deleting Text
Layout Support (Protocol)
  • Layout Support
Navigation Bar Delegate (Protocol)
  • Pushing Items
  • Popping Items
Navigation Controller Delegate (Protocol)
  • Responding to a View Controller Being Shown
  • Supporting Custom Transition Animations
Object Restoration (Protocol)
  • Creating the Restorable Object
Page View Controller Data Source (Protocol)
  • Providing View Controllers
  • Supporting a Page Indicator
Page View Controller Delegate (Protocol)
  • Responding to Page View Controller Events
  • Overriding View Rotation Settings
Picker View Accessibility Delegate (Protocol)
  • Providing Descriptive Information
Picker View Data Source (Protocol)
  • Providing Counts for the Picker View
Picker View Delegate (Protocol)
  • Setting the Dimensions of the Picker View
  • Setting the Content of Component Rows
  • Responding to Row Selection
Popover Background View Methods (Protocol)
  • Returning the Content View Insets
  • Accessing the Arrow Metrics
Popover Controller Delegate (Protocol)
  • Responding to Popover Position Changes
  • Managing the Popover’s Dismissal
Popover Presentation Controller Delegate (Protocol)
  • Presenting and Dismissing the Popover
  • Repositioning the Popover
Print Interaction Controller Delegate (Protocol)
  • Returning a Parent View Controller
  • Choosing a Paper Size for the Print Job
  • Responding to the Presentation and Dismissal of the Printing Interface
  • Responding to the Start and End of a Print Job
Printer Picker Controller Delegate (Protocol)
  • Filtering the List of Printers
  • Handling the Printer Selection
  • Responding to Printer Picker Events
Responder Standard Edit Actions (Protocol)
  • Handling Copy, Cut, Delete, and Paste Commands
  • Handling Selection Commands
  • Handling Styled Text Editing
  • Handling Writing Direction Changes
Scroll View Accessibility Delegate (Protocol)
  • Providing Descriptive Information
Scroll View Delegate (Protocol)
  • Responding to Scrolling and Dragging
  • Managing Zooming
  • Responding to Scrolling Animations
Search Bar Delegate (Protocol)
  • Editing Text
  • Clicking Buttons
  • Scope Button
Search Controller Delegate (Protocol)
  • Presenting and Dismissing the Search Controller
Search Display Delegate (Protocol)
  • Search State Change
  • Loading and Unloading the Table View
  • Showing and Hiding the Table View
  • Responding to Changes in Search Criteria
Search Results updating (Protocol)
  • Updating the Search Bar
Split View Controller Delegate (Protocol)
  • Responding to Display Mode Changes
  • Overriding the Interface Orientations
  • Collapsing and Expanding the Interface
  • Overriding the Presentation Behavior
  • Deprecated Methods
State Restoring (Protocol)
  • Accessing the Object Information
  • Encoding and Decoding the Object
Tab Bar Controller Delegate (Protocol)
  • Managing Tab Bar Selections
  • Managing Tab Bar Customizations
  • Overriding View Rotation Settings
  • Supporting Custom Tab Bar Transition Animations
Tab Bar Delegate (Protocol)
  • Customizing Tab Bars
Table View Data Source (Protocol)
  • Configuring a Table View
  • Inserting or Deleting Table Rows
  • Reordering Table Rows
Table View Delegate (Protocol)
  • Configuring Rows for the Table View
  • Managing Accessory Views
  • Managing Selections
  • Modifying the Header and Footer of Sections
  • Editing Table Rows
  • Reordering Table Rows
  • Tracking the Removal of Views
  • Copying and Pasting Row Content
  • Managing Table View Highlighting
Text Document proxy (Protocol)
  • Obtaining Textual Context Around the Insertion Point
  • Adjusting the Insertion Point Position
Text Field Delegate (Protocol)
  • Managing Editing
  • Editing the Text Field’s Text
Text Input  (Protocol)
  • Replacing and Returning Text
  • Working with Marked and Selected Text
  • Computing Text Ranges and Text Positions
  • Evaluating Text Positions
  • Determining Layout and Writing Direction
  • Geometry and Hit-Testing Methods
  • Text Input Delegate and Text Input Tokenizer
  • Using Dictation
  • Returning Text Styling Information
  • Reconciling Text Position and Character Offset
  • Returning the Text Input View
Text Input Delegate (Protocol)
  • Notifying the Delegate of Textual Changes
  • Notifying the Delegate of Selection Changes
Text Input Tokenizer (Protocol)
  • Determining Text Positions Relative to Unit Boundaries
  • Computing Text Position by Unit Boundaries
  • Getting Ranges of Specific Text Units
Text Input Traits (Protocol)
  • Managing the Keyboard Behavior
Text View Delegate (Protocol)
  • Responding to Editing Notifications
  • Responding to Text Changes
  • Responding to Selection Changes
  • Interacting with Text Data
Toolbar Delegate (Protocol)

Trait Environment (Protocol)
  • Viewing a Trait Collection
  • Customizing Behavior for a Changed Trait Collection
Video Editor Controller Delegate (Protocol)
  • Closing the Video Editor
  • Handling Errors
View Controller Animated Transitioning (Protocol)
  • Performing a Transition
  • Reporting Transition Duration
View Controller Context Transitioning (Protocol)
  • Accessing the Transition Objects
  • Getting the Transition Frame Rectangles
  • Getting the Transition Behaviors
  • Reporting the Transition Progress
  • Getting the Rotation Factor
View Controller Interactive Transitioning (Protocol)
  • Starting an Interactive Transition
  • Providing a Transition’s Completion Characteristics
View Controller Restoration (Protocol)
  • Creating the View Controller
View Controller Transition Coordinator (Protocol)
  • Responding to View Controller Transition Progress
View Controller Transition Coordinator Context (Protocol)
  • Getting the Views and View Controllers
  • Getting the Behavior Attributes
  • Getting the Transition State
  • Getting the Rotation Factor
View Controller Transitioning Delegate (Protocol)
  • Getting the Transition Animator Objects
  • Getting the Interactive Animator Objects
  • Getting the Custom Presentation Controller
Web View Delegate (Protocol)
  • Loading Content
Attributed String (Additions)
  • Creating an Attributed String
  • Drawing the String
  • Getting Metrics for the String
  • Generating Data
Bundle (Additions)
  • Loading Nib Files
Index Path (Additions)
  • Creating an Index Path Object
  • Getting the Section Index
  • Getting the Index of a Row or Item
Mutable Attributed String (Additions)
  • New Methods
Object (Additions)
  • Responding to Being Loaded from a Nib File
  • Responding to Size Change Events
String (Additions)
  • Computing Metrics for a Single Line of Text
  • Computing Metrics for Multiple Lines of Text
  • Drawing Strings on a Single Line
  • Drawing Strings in a Given Area
Function
  • Application Launch
  • Image Manipulation
  • Image and Movie Saving
  • Graphics
  • Creating a Dictionary
  • PDF Creation
  • String Conversions
  • Managing Edge Insets
  • Managing Offsets
  • Interface Orientation Macros
  • Device Orientation Macros
  • Interface Idiom Macro
  • Accessibility
  • Text Manipulations
  • Guided Access Restriction State
Constants
  • Edge Insets Zero
  • Offset Zero
  • Rect Edge
  • Interface Builder Constants
Data Types
  • Bar Style
  • Data Detector Types
  • Edge Insets
  • Offset
  • User Interface Size Class

Tom Petty & The Heartbreakers: It'll All Work Out



Tom Petty

CHVRCHES: Night Sky



Lauren Mayberry

Diana Krall: Let's Face The Music And Dance



Diana Krall

Angel Olsen: Windows


Angel Olsen

Smashing Pumpkins: A Song For A Son



Billy Corgan

Radiohead: Paranoid Android



Thom Yorke

James Blake: The Wilhelm Scream



James Blake

Jewel: Hands



Jewel Kilcher

Elliott smith: Everything Means Nothing To Me



Elliott Smith

Elliott Smith: Son Of Sam


Elliott Smith

Concert: Jewel Kilcher: Stageside Live



Jewel Kilcher

Zooey Deschanel: Baby It's Cold Outside





Zooey Deschanel