Showing posts with label iOS. Show all posts
Showing posts with label iOS. Show all posts

Tuesday, September 23, 2014

iOS8:Framework:Multipeer Connectivity Framework:Tasks

iOS8 Framework
Advertiser Assistant
  • Configuring and Initialization
  • Starting and Stopping the Assistant
  • New Methods
Nearby Service Advertiser
  • Configuring and Initialization
  • Starting and Stopping Advertisement
Nearby Service Browser
  • Initializing the Browser
  • Browsing for Peers
  • Inviting Peers
Peer ID
  • Peer Methods
Session
  • Creating a Session
  • Managing Peers Manually
  • Sending Data and Resources
  • Leaving a Session
Browser View Controller (Responder)
  • Initializing a Browser View Controller
  • Getting and Setting the Maximum and Minimum Number of Peers
Advertiser Assistant Delegate (Protocol)
  • Advertiser Assistant Delegate Methods
Browser View Controller Delegate (Protocol)
  • Peer Notifications
  • User Action Notifications
Nearby Service Advertiser Delegate (Protocol)
  • Error Handling Delegate Methods
  • Invitation Handling Delegate Methods
Nearby Service Browser Delegate (Protocol)
  • Error Handling Delegate Methods
  • Peer Discovery Delegate Methods
Session Delegate (Protocol)
  • MCSession Delegate Methods

iOS8:Framework:Newsstand Kit Framework:Tasks

iOS8 Framework
Asset Download
  • Downloading an Issue Asset
  • Getting the Asset Identifier
  • Accessing Asset Information
Issue
  • Managing Issue Assets
  • Accessing the Location of Issue Content
  • Accessing Attributes of an Issue
Library
  • Getting the Shared Library Instance
  • Managing Library Issues
  • Accessing Downloading Assets
URL Connection (Additions)
  • Accessing the Downloaded Asset

iOS8:Framework:OpenGL ES Framework:Tasks

iOS8 Framework
EAGL Context
  • Creating Contexts
  • Setting the Current Context
  • Attaching Storage to a Renderbuffer
  • Displaying a Renderbuffer
  • Getting Context Information
  • Enabling OpenGL ES Multithreading

EAGL Sharegroup

EAGL Drawable
  • Drawable Properties

iOS8:Framework:Pass Kit Framework:Tasks

iOS8 Framework
Object

Pass (Object)
  • Working with Passes
  • Identifying a Pass
  • Displaying a Pass
Payment Pass (Object)
  • Determining Activation State
  • Working with Accounts
Pass Library
  • Accessing Passes
  • Working with Passes
  • Activating Payment Passes
Payment
  • Working with Payment Information
  • Working with Addresses
Payment Request
  • Working with Payments
  • Working with Billing and Shipping Addresses
  • Adding Application Data
Payment Summary Item
  • New Methods
Shipping Method (Payment Summary Item)
  • Working with Shipping Methods
Payment Token
  • Working with Payment Tokens
Add Passes View Controller (Responder)
  • Working with Add-Passes View Controllers
Payment Authorization Controller (Responder)
  • Determining Whether the User Can Make Payments
  • Working with Payments
Add Passes View Controller Delegate (Protocol)
  • Working with Add-Passes View Controllers
Payment Authorization View Controller Delegate (Protocol)
  • Determining Whether the User Can Make Payments
  • Working with Payments

iOS8:Framework:Safari Services Framework:Tasks

iOS8 Framework
Reading List
  • Provides an interface for adding to a user's Reading List

iOS8:Framework:Quick Look Framework:Tasks

iOS8 Framework
Preview Controller (Responder)
  • Configuring a Quick Look Preview Controller
  • Managing Item Previews
Preview Controller Data Source (Protocol)
  • Providing Data to a Quick Look Preview Controller
Preview Controller Delegate (Protocol)
  • Responding to Preview Requests
  • Responding to User Actions
Preview Item (Protocol)
  • Providing an Item URL
  • Providing an Item Title

iOS8:Framework:Security Framework:Functions

iOS8 Framework
Certificate, Key, and Trust Services
  • Getting Type Identifiers
  • Managing Certificates
  • Managing Identities
  • Cryptography and Digital Signatures
  • Managing Policies
  • Managing Trust
Keychain Services
  • Using Keychain Item Search Dictionaries
Randomization Services
  • Obtaining a Random Number
Secure Transport
  • Configuring an SSL Session
  • Managing an SSL Session
  • Managing Ciphers
  • Managing Certificates
  • Managing the Peer Domain Name
  • iOS-Specific SSL Context Functions

iOS8:Framework:Social Framework:Tasks

iOS8 Framework
Compose Sheet Configuration Item
  • Responding to User Interaction
  • Specifying Configuration Information
  • Getting a Configuration Item
Request
  • Initializing Requests
  • Accessing Properties
  • Sending Requests
Compose Service View Controller (Responder)
  • Presenting the Compose View
  • Posting or Canceling a Post
  • Validating Content
  • Previewing Attachments
  • Enabling Additional Configuration
  • Enabling Text Autocompletion
  • Accessing Content in the Compose View
Compose View Controller (Responder)
  • Creating a Social Compose View Controller
  • Checking the Social Service Type
  • Composing Posts
  • Handling Results

iOS8:Framework:Store Kit Framework:Tasks

iOS8 Framework
Download
  • Obtaining Information about the Downloadable Content
  • Obtaining Information about the State of a Download
  • Accessing a Completed Download
Payment
  • Creating Instances
  • Getting Attributes
Mutable Payment
  • Getting and Setting Attributes
Payment Queue
  • Determining Whether the User Can Make Payments
  • Getting the Queue
  • Adding and Removing the Observer
  • Managing Transactions
  • Restoring Purchases
  • Downloading Content
Payment Transaction
  • Getting Information About the Transaction
  • Getting Information about the Transaction’s Downloadable Content
  • Restored Transactions
Product
  • Getting Product Attributes
  • Getting Downloadable Content Information
Products Response
  • Response Information
Request
  • Controlling the Request
  • Accessing the Delegate
Products Request
  • Initializing a Products Request
  • Setting the Delegate
Receipt Refresh Request
  • Working with Receipt Refresh Requests
Store Product View Controller (Responder)
  • Setting a Delegate
  • Loading a New Product Screen
Payment Transaction Observer (Protocol)
  • Handling Transactions
  • Handling Restored Transactions
  • Handling Download Actions
Products Request Delegate (Protocol)
  • Receiving the Response
Request Delegate (Protocol)
  • Completing Requests
  • Handling Errors
Store Product View Controller Delegate (Protocol)
  • Responding to a Dismiss Action

iOS8:Framework:System Configuration Framework:Functions

iOS8 Framework
Network Reachability
  • Creating a Reachability Reference
  • Determining Reachability Status
  • Preparing to Determine Reachability
System Configuration

iOS8:Framework:Core Graphics Framework:Functions

iOS8 Framework
Bitmap Context
  • Creating Bitmap Contexts
  • Getting Information About Bitmap Contexts
Color
  • Retaining and Releasing Color Objects
  • Creating Quartz Colors
  • Getting Information about Quartz Colors
Color Space
  • Creating Device-Independent Color Spaces
  • Creating Generic or Device-Dependent Color Spaces
  • Creating Special Color Spaces
  • Getting Information About Color Spaces
  • Retaining and Releasing Color Spaces
Context
  • Managing Graphics Contexts
  • Saving and Restoring the Current Graphics State
  • Getting and Setting Graphics State Parameters
  • Constructing Paths
  • Painting Paths
  • Getting Information About Paths
  • Modifying Clipping Paths
  • Setting Color, Color Space, and Shadow Values
  • Transforming User Space
  • Using Transparency Layers
  • Drawing an Image to a Graphics Context
  • Drawing PDF Content to a Graphics Context
  • Drawing With a Gradient
  • Drawing With a Shading
  • Setting Up a Page-Based Graphics Context
  • Drawing Glyphs
  • Drawing Text
  • Converting Between Device Space and User Space
Data Consumer
  • Creating Data Consumers
  • Getting the CFType ID
  • Retaining and Releasing Data Consumers
Data Provider
  • CGDataProvider Miscellaneous Functions
Font
  • Retaining and Releasing a CGFont Object
  • Creating a CGFont Object
  • Working With PostScript Fonts
  • Working With Font Tables
  • Getting Font Information
Function
  • Creating a CGFunction Object
  • Retaining and Releasing CGFunction Objects
  • Getting the CFType ID
Gradient
  • Creating a CGGradient Object
  • Retaining and Releasing a CGGradient Object
  • Getting the Type ID for a CGGradient Object
Image
  • Creating Bitmap Images
  • Creating an Image Mask
  • Retaining and Releasing Images
  • Getting the CFType ID
  • Getting Information About an Image
Layer
  • Creating Layer Objects
  • Drawing Layer Content
  • Retaining and Releasing Layers
  • Getting the CFType ID for a Layer
  • Getting Layer Information
Path
  • Creating and Managing Paths
  • Modifying Quartz Paths
  • Getting Information about Quartz Paths
Pattern
  • Creating a Pattern
  • Getting the CFType ID
  • Retaining and Releasing a Pattern
PDF Array
  • Getting Data from a PDF Array
PDF Content Stream
  • Creating a PDF Content Stream Object
  • Getting Data from a PDF Content Stream Object
  • Retaining and Releasing a PDF Content Stream Object
PDF Context
  • Creating a Context
  • Beginning and Ending Pages
  • Working with Destinations
  • Working with Metadata
  • Closing a PDF Context
PDF Dictionary
  • Applying a Function to All Entries
  • Getting Data from a Dictionary
PDF Document
  • Creating PDF Document Objects
  • Retaining and Releasing PDF Documents
  • Getting the CFType ID for a PDF Document Object
  • Getting Information About Quartz PDF Documents
  • Managing Encryption
PDF Object
  • Getting Object Types and Values
PDF Operator Table
  • Creating a PDF Operator Table
  • Setting Callback Functions
  • Retaining and Releasing a PDF Operator Table
PDF Page
  • Retaining and Releasing a PDF Page
  • Getting the CFType ID
  • Getting Page Information
PDF Scanner
  • Creating a PDF Scanner Object
  • Retaining and Releasing PDF Scanner Objects
  • Parsing Content
  • Getting PDF Objects from the Scanner Stack
PDF Stream
  • Getting Data from a PDF Stream
PDF String
  • Converting PDF Strings
  • Getting PDF String Data
Shading
  • Creating Shading Objects
  • Retaining and Releasing Shading Objects
  • Getting the CFType ID
Affine Transform
  • Creating an Affine Transformation Matrix
  • Modifying Affine Transformations
  • Applying Affine Transformations
  • Evaluating Affine Transforms
Geometry
  • Creating a Dictionary Representation from a Geometric Primitive
  • Creating a Geometric Primitive from a Dictionary Representation
  • Creating a Geometric Primitive from Values
  • Modifying Rectangles
  • Comparing Values
  • Checking for Membership
  • Getting Min, Mid, and Max Values
  • Getting Height and Width
  • Checking Rectangle Characteristics

iOS8:Framework:Core Audio Framework:Functions

iOS8 Frameworks

Data Types
  • Testing for Native Endian Linear PCM Data
  • Getting the Number of Channels From a Layout Tag
  • Helper Functions for Filling out Core Audio Data Structures

iOS8:Framework:Sprite Kit Framework:Tasks

iOS8 Framework

Action
  • Creating Actions That Move Nodes
  • Creating Actions That Rotate Nodes
  • Creating Actions That Change a Node’s Animation Speed
  • Creating Actions That Change a Node’s Scale
  • Creating Actions to Show or Hide a Node
  • Creating Actions That Change a Node’s Transparency
  • Creating Actions That Change a Sprite Node’s Content
  • Creating Actions to Alter the Properties of Field Nodes
  • Playing Sounds
  • Removing Nodes from the Scene
  • Creating Actions That Perform Actions on a Node’s Child
  • Creating Actions That Combine or Repeat Other Actions
  • Creating an Action to Introduce a Delay into a Sequence
  • Creating Actions to Perform Inverse Kinematic Calculations
  • Creating Custom Actions
  • Reversing an Action
  • Inspecting an Action’s Animation Properties
Constraint
  • Creating Position Constraints
  • Creating Orientation Constraints
  • Creating Distance Constraints
  • Determining the Coordinate System That a Constraint Is Applied In
  • Enabling a Constraint
Keyframe Sequence
  • Creating New Sequences
  • Changing the Sequence
  • Retrieving Interesting Info About the Sequence
  • Changing How the Sequence Is Interpolated
  • Sampling the Sequence
Physics Body
  • Creating Volume-Based Physics Bodies
  • Creating Edge-Based Physics Bodies
  • Defining How Forces Affect a Physics Body
  • Defining a Body’s Physical Properties
  • Working with Collisions and Contacts
  • Applying Forces and Impulses to a Physics Body
  • Inspecting the Physics Body’s Position and Velocity
  • Reading the Physics Body’s Node
  • Determining Which Joints Are Connected to a Physics Body
  • Interacting with Physics Fields
  • Pinning a Physics Body to the Node’s Parent
Physics Contact
  • Inspecting the Contact Properties
Physics Joint
  • Inspecting Joint Properties
  • Measuring Force Effects Against the Anchor Point
Physics Joint Fixed
  • Creating a Fixed Joint
Physics Joint Limit
  • Creating a Limit Joint
  • Determining the Maximum Length of the Joint
Physics Joint Pin
  • Creating a Pin Joint
  • Determining the Characteristics of the Pin Joint
Physics Joint Sliding
  • Creating a Sliding Joint
  • Configuring the Limits of the Sliding Joint
Physics Joint Spring
  • Creating a New Spring Joint
  • Configuring the Spring Properties
Physics World
  • Configuring the Physics World Simulation
  • Joining Physics Bodies Together
  • Detecting Collisions in the Physics World
  • Searching for Bodies in the World
  • Working with Physics Fields
Range
  • Creating a Range Object
  • Inspecting a Range Object’s Limits
Reach Constraints
  • Working with Reach Constraints
Region
  • Creating and Initializing Region Objects
  • Interacting with a Region
Shader
  • Creating and Initializing New Shader Objects
  • Using Uniform Data in a Shader
  • Working with Shader Source Code
Texture
  • Creating New Textures from Images
  • Creating Textures from Raw Pixel Data
  • Creating Normal Map Textures
  • Creating Noise Textures
  • Inspecting a Texture’s Properties
  • Preloading the Texture Data
Mutable Texture
  • Creating an Empty Mutable Texture
  • Modifying a Mutable Texture’s Contents
Texture Atlas
  • Creating a Texture Atlas
  • Creating a Texture from a Texture Atlas
  • Preloading Texture Atlas Data
  • Inspecting the Texture Atlas
Transition
  • Creating Transition Objects
  • Configuring Whether Scenes Are Paused During the Transition
Uniform
  • Creating and Initializing Uniform Objects
  • Reading Information About a Uniform
  • Reading and Writing a Uniform’s Value
Node (Responder)
  • Creating a New Node
  • Inspecting the Node’s Position
  • Setting a Node’s Scaling and Rotation
  • Inspecting a Node’s Visibility
  • Determining Whether a Node Supports User Interaction
  • Working with Node Trees
  • Naming Nodes
  • Running Actions
  • Adding Physics to a Node
  • Converting to and from the Node’s Coordinate System
  • Determining If a Point Lies in a Node
  • Performing Node Intersections
  • Storing Custom Node Data
  • Constraining a Node’s Behavior Relative to Other Nodes
3D Node (Responder)
  • Creating a 3D Node
  • Configuring the 3D Node
  • Animating the 3D Node’s Content in Scene Kit
  • Projecting and Hit Testing
Crop Node (Responder)
  • Setting the Mask Filter
Effect Node (Responder)
  • Enabling Filter Effects
  • Configuring the Filter
  • Blending the Results to the Framebuffer
  • Applying a Custom Shader
  • Caching the Filter Results
Scene (Effect Node Responder)
  • Initializing a Scene
  • Determining What Portion of the Scene Is Visible in the View
  • Setting the Background Color of a Scene
  • Converting Between View and Scene Coordinates
  • Presenting a Scene
  • Executing the Animation Loop
  • Working with Physics in the Scene
Emitter Node (Responder)
  • Determining When Particles Are Created
  • Defining Which Node Emits Particles
  • Determining a Particle Lifetime
  • Determining a Particle’s Initial Position
  • Determining a Particle’s Velocity and Acceleration
  • Determining a Particle’s Rotation
  • Determining a Particle’s Scale Factor
  • Setting a Particle’s Texture and Size
  • Configuring Particle Color
  • Determining How the Particle Texture Is Blended with the Particle Color
  • Blending Particles with the Framebuffer
  • Adding an Action to Particles
  • Applying Physics Fields to the Particles
  • Using a Custom Shader to Render the Particles
Field Node (Responder)
  • Creating Field Nodes
  • Determining Which Physics Bodies Are Affected by the Field
  • Configuring the Strength of the Field
  • Configuring Other Field Properties
Label Node (Responder)
  • Creating a New Label Node
  • Configuring the Label Message
  • Configuring the Label Font
  • Configuring the Label’s Position
  • Performing Color Blending
  • Blending the Label into the Framebuffer
Light Node (Responder)
  • Determining Whether a Light Node Is Active
  • Configuring the Lighting Properties
Shape Node (Responder)
  • Creating a Shape Path
  • Inspecting the Shape Node’s Path
  • Setting the Fill Properties
  • Setting the Stroke Properties
  • Blending the Shape with the Framebuffer
  • Reading the Shape Node’s Properties
Sprite Node (Responder)
  • Initializing a New Sprite
  • Inspecting Physical Properties
  • Inspecting the Sprite’s Texture
  • Inspecting Color Properties
  • Blending the Sprite with the Framebuffer
  • Adding Lighting to a Sprite
  • Adding a Custom Shader
Video Node (Responder)
  • Creating a Video Node
  • Setting the Video Node’s Visual Properties
  • Controlling Video Playback
View
  • Presenting Scenes
  • Configuring How a Scene Is Rendered
  • Pausing the Scene’s Simulation
  • Displaying Debugging Information
  • Converting Between View and Scene Coordinates
  • Obtaining Textures from Scene Content
Physics Contact Delegate (Protocol)
  • Responding to Contact Events
Scene Delegate (Protocol)
  • Handling Animation Events

iOS8:Framework:Twitter Framework:Tasks

iOS8 Framework

Request
  • Initializing Requests
  • Accessing Properties
  • Sending Requests
Tweet Compose View Controller
  • Checking Status
  • Composing Tweets
  • Handling Results

iOS8:Framework:Quartz Core Framework:Tasks

iOS8 Framework

Animation
  • Archiving properties
  • Providing default values for properties
  • Creating an animation
  • Animation attributes
  • Getting and setting the delegate
  • Animation Progress
  • Controlling SceneKit Animation Timing
  • Fading Between SceneKit Animations
  • Attaching SceneKit Animation Events
Animation Group
  • Grouped animations
Property Animation
  • Animated Key Path
  • Property Value Calculation Behavior
  • Creating an Animation
Basic (Property) Animation
  • Interpolation values
Keyframe (Property) Animation
  • Providing keyframe values
  • Keyframe timing
  • Rotation Mode Attribute
  • Cubic Mode Attributes
Transition (Animation)
  • Transition start and end point
  • Transition Properties
  • Custom transition filter
Display Link
  • Creating Instances
  • Scheduling the Display Link to Send Notifications
  • Configuring the Display Link
Emitter Behavior

Emitter Cell
  • Creating and Initializing an Emitter Cell
  • Providing Emitter Cell Content
  • Setting Emitter Cell Visual Attributes
  • Emitter Cell Motion Attributes
  • Emission Cell Temporal Attributes
  • Key-Value Coding Extensions
Layer
  • Creating a Layer
  • Accessing Related Layer Objects
  • Accessing the Delegate
  • Providing the Layer’s Content
  • Modifying the Layer’s Appearance
  • Accessing the Layer’s Filters
  • Configuring the Layer’s Rendering Behavior
  • Modifying the Layer Geometry
  • Managing the Layer’s Transform
  • Managing the Layer Hierarchy
  • Updating Layer Display
  • Layer Animations
  • Managing Layer Resizing and Layout
  • Getting the Layer’s Actions
  • Mapping Between Coordinate and Time Spaces
  • Hit Testing
  • Scrolling
  • Identifying the Layer
  • Key-Value Coding Extensions
EAGL Layer
  • Accessing the Layer Properties
Emitter Layer
  • Specifying Particle Emitter Cells
  • Emitter Geometry
  • Emitter Cell Attribute Multipliers
Gradient Layer
  • Gradient Style Properties
Metal layer
  • Configuring a Metal Layer
  • Rendering to a Metal Layer

Replicator Layer
  • Setting Instance Display Properties
  • Modifying Instance Layer Geometry
  • Accessing Instance Color Values
Scroll Layer
  • Scrolling constraints
  • Scrolling the layer
Shape Layer
  • Specifying the Shape Path
  • Accessing Shape Style Properties
Text layer
  • Getting and Setting the Text
  • Text Visual Properties
  • Text Alignment and Truncation
Tiled Layer
  • Visual Fade
  • Levels of detail
  • Layer tile size
Transform Layer
  • Hit Testing
Media Timing Function
  • Creating Timing Functions
  • Accessing the Control Points
Transaction
  • Creating and Committing Transactions
  • Overriding Animation Duration and Timing
  • Temporarily Disabling Property Animations
  • Getting and Setting Completion Block Objects
  • Managing Concurrency
  • Getting and Setting Transaction Properties
Value Function
  • Getting Value Function Properties
  • Creating and Initializing Value Functions
Action (Protocol)
  • Responding to an action
Media Timing (Protocol)
  • Animation Start Time
  • Repeating Animations
  • Duration and Speed
  • Playback Modes
Metal Drawable (Protocol)
  • Using a Drawable Object as a Render Target
  • Finding a Drawable’s Layer

Monday, September 22, 2014

iOS8:Framework:Core Motion Framework:Tasks

iOS8 Framework

Altimeter
  • Determining Altitude Availability
  • Starting and Stopping Altitude Updates
Attitude
  • Getting a Mathematical Representation of Attitude as Euler Angles
  • Getting a Mathematical Representation of Attitude as a Rotation Matrix
  • Getting a Mathematical Representation of Attitude as a Quaternion
  • Obtaining the Change in Attitude
Log Item
  • Getting the Time of the Event
Accelerometer Data (Log Item)
  • Accessing Accelerometer Data
Altitude Data (Log Item)
  • Getting the Altitude Data
Device Motion (Log Item)
  • Getting Attitude and Rotation Rate
  • Getting Acceleration Data
  • Getting the Calibrated Magnetic Field
Gyro Data (Log Item)
  • Getting the Rotation Rate
Magnetometer Data (Log Item)
  • MethodGroup
Motion Activity (Log Item)
  • Getting the Type of Motion
  • Getting Metadata for the Motion
Motion Activity Manager
  • Determining Activity Availability
  • Starting and Stopping Activity Updates
  • Getting Historical Activity Data
Motion Manager
  • Managing Accelerometer Updates
  • Determining Whether the Accelerometer Is Active and Available
  • Accessing Accelerometer Data
  • Managing Gyroscope Updates
  • Determining Whether the Gyroscope Is Active and Available
  • Accessing Gyroscope Data
  • Managing Magnetometer Updates
  • Determining Whether the Magnetometer is Active and Available
  • Accessing Magnetometer Data
  • Managing the Device Movement Display
  • Managing Device Motion Updates
  • Accessing Attitude Reference Frames
  • Determining Whether the Device Motion Hardware Is Active and Available
  • Accessing Device Motion Data
Pedometer
  • Determining Pedometer Availability
  • Generating Live Pedometer Data
  • Fetching Historical Pedometer Data
Pedometer Data
  • Getting the Dates
  • Getting the Pedestrian Data
  • Getting the Floor Counts
Step Counter
  • Determining Step Counting Availability
  • Starting and Stopping Step Counting Updates
  • Getting Historical Step Counting Data

iOS8:Framework:Core Location Framework:Tasks

iOS8 Framework

Beacon
  • Identifying the Beacon
  • Determining the Beacon Distance
Floor
  • Getting the Floor Level
Geocoder
  • Reverse Geocoding a Location
  • Geocoding an Address
  • Managing Geocoding Requests
Heading
  • Accessing the Heading Attributes
  • Accessing the Raw Heading Data
Location
  • Initializing a Location Object
  • Location Attributes
  • Measuring the Distance Between Coordinates
  • Getting Speed and Course Information
Location Manager
  • Requesting Authorization for Location Services
  • Determining the Availability of Services
  • Accessing the Delegate
  • Initiating Standard Location Updates
  • Initiating Significant Location Updates
  • Initiating Heading Updates
  • Initiating Region Monitoring
  • Initiating Beacon Ranging Requests
  • Initiating Visit Event Updates
  • Deferring Location Updates
  • Getting Recently Retrieved Data
  • Deprecated Properties and Methods
Placemark
  • Initializing a Placemark Object
  • Accessing the Location Data
  • Accessing the Placemark Attributes
  • Accessing Geographic Information
  • Accessing Landmark Information
Region
  • Initializing a Region in OS X
  • Accessing a Region’s Attributes
  • Configuring Notification Delivery
  • Hit Testing in a Region
Beacon Region
  • Initializing the Beacon Region
  • Accessing the Beacon Attributes
  • Delivering Beacon Notifications
  • Getting Beacon Advertisement Data
Circular Region
  • Initializing a Circular Region
  • Accessing a Region’s Attributes
  • Hit Testing in a Region
Visit
  • Getting the Location of the Visit
  • Getting the Duration of the Visit
Location Manager Delegate (Protocol)
  • Responding to Location Events
  • Pausing Location Updates
  • Responding to Heading Events
  • Responding to Region Events
  • Responding to Ranging Events
  • Responding to Visit Events
  • Responding to Authorization Changes

Sunday, September 21, 2014

iOS8:Framework:Core Data Framework:Tasks

iOS8 Framework

Atomic Store Cache Node
  • Designated initializer
  • Node data
Entity Description
  • Information About an Entity Description
  • Managing Inheritance
  • Working with Properties
  • Retrieving an Entity with a Given Name
  • Creating a New Managed Object
  • Managing Versioning Support
  • Copying Entity Descriptions
  • Managing Compound Indexes
Entity Mapping
  • Managing Source Information
  • Managing Destination Information
  • Managing Mapping Information
Entity Migration Policy
  • Customizing Stages of the Mapping Life Cycle
Fetched Results Controller
  • Initialization
  • Configuration Information
  • Accessing Results
  • Querying Section Information
  • Configuring Section Information
Incremental Store Node
  • Designated Initializer
  • Managing Node Data
Managed Object
  • Initializing a Managed Object
  • Getting a Managed Object’s Identity
  • Getting State Information
  • Managing Life Cycle and Change Events
  • Supporting Key-Value Coding
  • Validation
  • Supporting Key-Value Observing
Managed Object Context
  • Registering and Fetching Objects
  • Managed Object Management
  • Managing Concurrency
  • Undo Management
  • Managing the Parent Store
  • Locking
  • Delete Propagation
  • Registered Objects
  • Managing the Staleness Interval
  • Managing the Merge Policy
  • Performing Block Operations
  • User Info
Managed Object ID
  • Information About a Managed Object ID
Managed Object Model
  • Initializing a Model
  • Entities and Configurations
  • Getting Fetch Request Templates
  • Localization
  • Versioning and Migration
Mapping Model
  • Creating a Mapping
  • Managing Entity Mappings
Merge Conflict
  • Initializing a Merge Conflict
Merge Policy
  • Using a Merge Policy
Migration Manager
  • Initializing a Manager
  • Performing Migration Operations
  • Monitoring Migration Progress
  • Working with Source and Destination Instances
  • Getting Information About a Migration Manager
  • Using Store-Specific Migration Managers
Persistent Store
  • Initializing a Persistent Store
  • Working with State Information
  • Managing Metadata
  • Setup and Teardown
  • Supporting Migration
Atomic (Persistent) Store
  • Initializing a Store
  • Loading a Store
  • Updating Cache Nodes
  • Saving a Store
  • Utility Methods
  • Managing Metadata
Incremental (Persistent) Store
  • Required Methods
  • Optional Methods
  • Methods That Should Not Be Overridden
Persistent Store Coordinator
  • Registered Store Types
  • Initializing a Coordinator
  • Configuring Persistent Stores
  • Managing Stores in iCloud
  • Executing a Fetch Request
  • Locking
  • Working with Metadata
  • Discovering Object IDs
Persistent Store Request
  • Fetch Attributes
(Persistent Store) Asynchronous Fetch Request

(Persistent Store) Batch Update Request

(Persistent Store) Fetch  Request
  • Managing the Fetch Request’s Entity
  • Fetch Constraints
  • Sorting
  • Prefetching
  • Managing How Results Are Returned
  • Grouping and Filtering Dictionary Results
(Persistent Store) Save Changes Request
  • Initializing a request
Persistent Store Result

(Persistent Store) Batch Update Result

Persistent Store Asynchronous Result

(Persistent Store) Asynchronous Fetch Result

Property Description
  • Accessing Features of a Property
  • Validation
  • Versioning Support
  • Spotlight Support
Attribute (Property) Description
  • Getting and Setting Type Information
  • Getting and Setting the Default Value
  • Versioning Support
  • Value Transformers
  • External Binary Storage
Expression (Property) Description
  • Getting Information About an Expression Description
Fetched Property Description
  • Getting and setting the fetch request
Relationship (Property) Description
  • Managing Type Information
  • Getting and Setting Delete Rules
  • Cardinality
  • Ordering
  • Versioning Support
Property Mapping
  • Managing Mapping Attributes
Expression
  • Initializing an Expression
  • Creating an Expression for a Value
  • Creating a Collection Expression
  • Creating a Subquery
  • Creating an Expression Using Blocks
  • Creating an Expression for a Function
  • Getting Information About an Expression
  • Evaluating an Expression
  • Accessing the Expression Block
Fetch Request Expression
  • Creating a Fetch Request Expression
  • Examining a Fetch Request Expression

iOS8:Framework:Core Bluetooth Framework:Tasks

iOS8 Framework

ATT Request
  • Requesting to read and write characteristic values
Attribute

Characteristic (Attribute)
  • Identifying a characteristic
  • Accessing characteristic data
Mutable Characteristic (Attribute)
  • Initializing a mutable characteristic
  • Managing a mutable characteristic
Descriptor (Attribute)
  • Identifying a descriptor
  • Accessing descriptor data
Mutable Descriptor (Attribute)
  • Initializing a mutable descriptor
Service (Attribute)
  • Identifying a service
  • Accessing service data
Mutable Service (Attribute)
  • Initializing a mutable service
  • Managing a mutable service
Central Manager
  • Initializng a central manager
  • Establishing air cancelling connections with peripherals
  • Retrieving lists of peripherals
  • Scanning or stopping scans of peripherals
  • Monitoring properties
Peer

Central (Peer)
  • Identifying a remote central
Peripheral (Peer)
  • Identifying a peripheral
  • Discovering services
  • Discovering characteristics and characteristic descriptors
  • Reading characteristic and characteristic descriptor values
  • Writing characteristic and characteristic descriptor values
  • Setting notifications for a characteristic's value
  • Monitoring a peripheral's connection state
  • Accessing a peripheral's received signal strength indicator (RSSI) data
Peripheral Manager
  • Initializing a peripheral manager Monitoring the state of a peripheral manager
  • Adding and removing services
  • Managing advertising
  • Sending updates of a characteristic's value
  • Responding to read and write requests
  • Setting connection latency
UUID
  • Creating new UUID objects

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