Index
Symbols
- 3D touch (see force touch)
A
- accelerometer, Raw Acceleration
- accessory views, Built-In Cell Styles, Navigation from a Table View
- accordion cell, Expandable cell
- action
- activity
- adaptive, Adaptive Presentation
- address
- Address Book (see Contacts framework)
- alerts, Alerts
- altimeter, Other Core Motion Data
- anchors, Anchor notation
- animation, Animation-Animation and Layout
- action mechanism, Actions
- action search, Action Search
- additive, View Animation Basics, Animation options
- animations function, A Brief History of View Animation, View Animation Basics, Animations function
- annotation, Other Annotation Features
- begin-and-commit, A Brief History of View Animation
- block, A Brief History of View Animation
- blur, View Animation
- canceling, Canceling a block-based animation, Animations List
- collision, UICollisionBehavior
- completion function, Completion function
- constraints, Animation and Layout, Manual Layout During Rotation
- controller, Noninteractive Custom Transition Animation
- Core Image, CIFilter Transitions
- delay, Animation delay
- delegate, CABasicAnimation and Its Inheritance
- drag and drop, Additional animation
- duration, Animation duration
- emitter layers, Emitter Layers
- field, UIFieldBehavior
- freezing, Frozen View Animation, Freezing an Animation
- GIF, Dealing with Image Picker Controller Results
- gravity, UIGravityBehavior
- grouped, Grouped Animations
- hit-testing, Hit-Testing During Animation
- image, Image View and Image Animation
- image view, Image View and Image Animation
- interruptible, Hit-Testing During Animation, Interactive Custom Transition Animation
- keyframe, Keyframe View Animation, Keyframe Animation
- layer
- layout, Animation and Layout
- list, Animations List
- motion effects, Motion Effects
- “movie”, Drawing, Animation, and Threading
- physics, UIKit Dynamics
- presentation layer, Canceling a block-based animation
- preventing, View Animation Basics, Animation Transactions, Hooking Into the Action Search
- property animator, A Brief History of View Animation
- property, custom, Custom Animatable View Properties, Making a Property Animatable, Making a Custom Property Implicitly Animatable
- push, UIPushBehavior
- redrawing, Transitions, Transitions
- repeating, Animation options, Finite Repetition of an Animation
- replicator layer, UIActivityIndicatorView
- reversing, Animation options, Canceling a property animator’s animation
- rotation of interface, Manual Layout During Rotation
- shapes, Freezing an Animation
- spring, Springing timing curves, Springing Animation, UISnapBehavior
- stuttering, Layer Efficiency
- subviews, Transitioning two views and their superview, Nonproperty Actions
- table view cells, Collapsible section
- timing curves, Animation timing, Timing Curves, Media Timing Functions
- touches, Hit-Testing During Animation
- transactions, Animation Transactions
- transitions, Transitions, Transitions
- UIKit dynamics, UIKit Dynamics, Collection Views and UIKit Dynamics
- video, Adding layers to video
- view, View Animation
- view controller
- when actually happens, Animation Transactions
- annotation (see map view)
- API, Preface
- app
- bundle resources, Image Files
- delegate, How an App Launches, Application Lifetime Events
- launch, How an App Launches
- lifetime events, Application Lifetime Events
- rotation, Window Coordinates and Screen Coordinates, Rotation
- state, Application States
- switcher, State Restoration, Paused Inactivity
- App Transport Security, Obtaining a Session
- appearance proxy, Appearance Proxy
- Application Support folder, Standard Directories
- archiving, NSCoding
- array, deleting by indexes, Remove Multiple Indexes from an Array
- asset catalog, Image Files, Resizable Images
- Assets Library (see Photos framework)
- asynchronous, Web Views, How Asynchronous Works
- attitude of device, Gyroscope
- attributed strings, Attributed Strings-Drawing and Measuring an Attributed String
- audio, Audio-Further Topics in Sound, Video
- (see also video)
- background, Playing Sound in the Background
- ducking, Ducking
- effects, AVAudioEngine
- interruption, Interruptions
- MIDI, MIDI Playback
- mixable, Category
- mixing, AVAudioEngine
- music library, Music Player
- playing, Audio Player
- remote control, Remote Control of Your Sound
- routing, Routing Changes, MPVolumeView
- screen locking, Category
- secondary, Secondary Audio
- session, Audio Session
- volume, MPVolumeView
- Audio Toolbox framework, System Sounds
- authorization, Music Library Authorization
- calendars, Calendar
- camera, Using the Camera
- contacts, Contacts
- Core Motion, Other Core Motion Data
- local notifications, Authorization for Local Notifications
- location services, Location Manager, Delegate, and Authorization
- microphone, Speech to Text, Using the Camera
- music library, Music Library Authorization
- photo library, Photos Framework
- reminders, Calendar
- speech recognition, Speech to Text
- user location, Map Kit and Current Location
- autolayout, Layout, Autolayout and Constraints-Simulating Autolayout
- (see also constraints)
- animation, Animation and Layout
- button, UIButton
- image view, Image Views
- label, Resizing a Label to Fit Its Text
- progress view, UIProgressView
- scroll view, Automatic Content Size with Autolayout
- segmented control, UISegmentedControl
- simulating, Simulating Autolayout
- slider, UISlider
- stack view, Stack Views
- tweaking, Tweaking Autolayout
- autorelease pool, Manual Threading
- autoresizing, Autoresizing
- autosaving, Document Architecture
- AV Foundation, Audio Session, Video-Further Exploration of AV Foundation, Playing Songs with AV Foundation-Playing Songs with AV Foundation
- audio, ducking, Transitions
- audio, mixing, AVAudioEngine
- audio, playing, Audio Player
- audio, queueing, Playing Songs with AV Foundation
- camera, Capture with AV Foundation
- classes, Some AV Foundation Classes
- key–value observing, Key–value observing a property
- property loading, Asynchronous property loading
- time measurement, Time is Measured Oddly
- video, editing, Constructing Media
- video, playing, AVPlayerViewController
- AVAudioEngine, AVAudioEngine-AVAudioEngine
- AVAudioPlayer, Audio Player
- AVAudioSession, Audio Session
- AVCapturePhoto, Capture with AV Foundation
- AVCaptureSession, Capture with AV Foundation
- AVKit framework, Video
- AVPlayer, AVPlayerViewController, Some AV Foundation Classes
- AVPlayerLayer, AVPlayerLayer
- AVPlayerLooper, Other AVPlayerViewController Properties, Dealing with Image Picker Controller Results
- AVPlayerViewController, AVPlayerViewController
- AVQueuePlayer, Playing Songs with AV Foundation
- AVSpeechSynthesizer, Text to Speech
- AVSynchronizedLayer, Synchronizing animation with video
B
- back button, Navigation Items and Toolbar Items, UINavigationBar
- back indicator, UINavigationBar
- back item, Navigation Controller
- background, Application States
- banner, Local Notifications
- bar button item, Bar Button Items, UIBarButtonItem, UIToolbar
- bars, Bars-UITabBar
- appearance, Bar Appearance
- bar button item, UIBarButtonItem
- bar metrics, Bar Position and Bar Metrics
- color, Bar Appearance
- height, Bar Position and Bar Metrics
- image, Bar Appearance
- navigation bar, UINavigationBar
- position, Bar Position and Bar Metrics
- search bar, Bars
- shadow, Bar Appearance
- style, Bar Appearance
- tab bar, UITabBar
- tab bar item, UITabBar
- toolbar, UIToolbar
- underlapping, Content Inset, Bar Position and Bar Metrics
- beep, System Sounds
- begin-and-commit animation, A Brief History of View Animation
- big iPhones, Trait Collections and Size Classes
- black background, Drawing-Related Layer Properties
- block-based animation, A Brief History of View Animation
- blocking the main thread, Main Thread
- blurred views, Blur and Vibrancy Views
- borders, Borders and Rounded Corners
- bottom and top reversed, Content Resizing and Positioning, Transitions
- bounds, Bounds and Center
- browser
- button, UIButton
C
- CA prefix, Layers
- CAAction, What an Action Is
- CAAnimation, CABasicAnimation and Its Inheritance
- CAAnimationGroup, Grouped Animations
- CABasicAnimation, CABasicAnimation and Its Inheritance
- caching
- CADisplayLink, CIFilter Transitions
- CAEmitterCell, Emitter Layers
- CAEmitterLayer, Emitter Layers
- CAGradientLayer, Layers that Draw Themselves
- CAKeyframeAnimation, Keyframe Animation
- CALayer, Layers
- calendar, Calendar
- alarms, Alarms
- authorization, Calendar
- calendars, Calendars
- changes, Calendar Database Changes
- creating, Creating Calendars, Events, and Reminders
- events, Calendar Items
- interface, Calendar Interface
- recurrence rules, Recurrence
- reminders, Reminders
- Calendar app, Calendar
- CAMediaTimingFunction, Media Timing Functions
- camera, Using the Camera-Capture with AV Foundation
- Camera app, Capture with UIImagePickerController
- CAPropertyAnimation, CABasicAnimation and Its Inheritance
- CAReplicatorLayer, UIActivityIndicatorView
- carousel, Flow Layout Subclass
- CAScrollLayer, CAScrollLayer
- CAShapeLayer, Layers that Draw Themselves
- category
- CATextLayer, Layers that Draw Themselves, Customized Label Drawing
- CATiledLayer, Tiling, Zooming with Detail
- CATransaction, Animation Transactions
- CATransform3D, 3D Transforms
- CATransformLayer, Transform layers
- CATransition, Transitions
- cells, Table View Cells-Designing a cell in a storyboard
- (see also table views)
- accessing, Direct Access to Cells
- accessory views, Built-In Cell Styles, Navigation from a Table View
- background, Built-In Cell Styles
- collapsing, Expandable cell
- collection views, Collection View Classes
- configuration, Built-In Cell Styles
- content, Custom Cells-Designing a cell in a storyboard
- deleting, Deleting Cells
- editable, Editable Content in Cells
- height, Built-In Cell Styles, Variable Row Heights
- inserting, Inserting Cells
- labels, Built-In Cell Styles
- layout, Overriding a cell’s subview layout
- menus, Table View Menus
- nib-loaded, Designing a cell in a nib
- prototype, Designing a cell in a storyboard
- rearranging, Rearranging Cells
- registration, class, Registering a Cell Class
- registration, nib, Designing a cell in a nib
- reusing, Table View Cells, Reusing Cells
- selected, Table View Selection
- storyboard-loaded, Designing a cell in a storyboard
- styles, Built-In Cell Styles, Registering a Cell Class
- swiping, Custom Action Buttons
- center of CGRect, Bounds and Center, Center of a CGRect
- CGAffineTransform, Transform, Graphics Context Transforms, Affine Transforms
- CGColor, Colors and Patterns
- CGContext, Graphics Contexts
- CGGradient, Gradients
- CGImage, CGImage Drawing
- CGPath, Paths and Shapes
- CGPattern, Colors and Patterns
- CGPoint initializer, Frame, Core Graphics Initializers
- CGRect center, Bounds and Center, Center of a CGRect
- CGRect initializer, Frame, Core Graphics Initializers
- CGSize initializer, Frame, Core Graphics Initializers
- CGVector initializer, Frame, Core Graphics Initializers
- CIFilter, CIFilter and CIImage
- CIImage, CIFilter and CIImage
- clear, Erasing, Drawing-Related Layer Properties
- CLGeocoder, Geocoding
- clipboard, Text Field Menu
- clipping, Subview and Superview, Clipping
- cloud-based
- CLPlacemark, Geocoding
- CLRegion, Location monitoring
- CMAltimeter, Other Core Motion Data
- CMAttitude, Gyroscope
- CMDeviceMotion, Gyroscope
- CMMotionActivityManager, Other Core Motion Data
- CMMotionManager, Using Core Motion
- CMPedometer, Other Core Motion Data
- CMSensorRecorder, Other Core Motion Data
- CMTime, Time is Measured Oddly
- CNContactPickerViewController, CNContactPickerViewController
- CNContactViewController, CNContactViewController
- CNLabeledValue, Labeled Values
- CNPostalAddress, Labeled Values
- Codable, Codable, JSON
- CodingKey, JSON
- collection views, Collection Views-Collection Views and UIKit Dynamics
- columns of text, Text Kit Without a Text View
- compass, Heading
- completion function, View Animation Basics, Completion function, Canceling a property animator’s animation, Fetching Images, Geocoding, Searching, and Directions, Session Tasks, How Asynchronous Works
- component, picker view, UIPickerView
- compound paths, Paths and Shapes
- concurrency, Threads
- concurrent queues, Concurrent Queues
- constraints, Layout, Autolayout and Constraints, Autolayout and Constraints-Problems with Nib Constraints
- (see also autolayout)
- activating and deactivating, Autolayout and Constraints
- adding and removing, Autolayout and Constraints
- alignment rects, Intrinsic Content Size and Alignment Rects
- ambiguous, Mistakes with Constraints
- anchors, Anchor notation
- animation, Animation and Layout, Manual Layout During Rotation
- autoresizing, Implicit Autoresizing Constraints
- changing, Constraints as Objects
- conflicting, Mistakes with Constraints
- content compression, Intrinsic Content Size and Alignment Rects
- content hugging, Intrinsic Content Size and Alignment Rects
- creating in code, Creating Constraints in Code
- debugging, Mistakes with Constraints, Xcode View Features, Constraint Issues
- implicit, Implicit Autoresizing Constraints
- intrinsic content size, Intrinsic Content Size and Alignment Rects
- layout guides, Custom layout guides
- margins, Margins
- nib editor
- priority, Autolayout and Constraints, Constraint Priority Arithmetic
- safe area, Safe area
- stack views, Stack Views
- visual format, Visual format notation, Dictionary of Views
- contacts, Contacts
- authorization, Contacts
- containers, Contact Sorting, Groups, and Containers
- fetching, Contact Classes
- formatters, Contact Formatters
- groups, Contact Sorting, Groups, and Containers
- interface, Contacts Interface
- sorting, Contact Sorting, Groups, and Containers
- sources, Contact Sorting, Groups, and Containers
- storing, Saving Contact Information
- Contacts app, Contacts
- Contacts framework, Contacts-Unknown contact
- Contacts UI framework, Contacts, Contacts Interface-Unknown contact
- container view (transition context), Noninteractive Custom Transition Animation
- container view controller, Container View Controllers-Status Bar, Traits, and Resizing
- content size (scroll view), Content Size
- content view (scroll view), Using a Content View
- context (see graphics context)
- control center, Remote Control of Your Sound, Paused Inactivity
- control events, UIControl
- controls, UIControl-Custom Controls
- action, UIControl
- button, UIButton
- custom, Custom Controls
- date picker, UIDatePicker
- events, UIControl
- page control, UIPageControl
- refresh control, Refresh Control
- segmented control, UISegmentedControl
- slider, UISlider
- state, UIControl
- stepper, UIStepper
- switch, UISwitch
- target, UIControl
- text field, Text Field Delegate and Control Event Messages
- touches, UIControl, Custom Controls
- coordinates
- converting, Bounds and Center, Manipulating the Layer Hierarchy
- coordinate space, Window Coordinates and Screen Coordinates
- layer, Manipulating the Layer Hierarchy
- polar, Custom Controls
- screen, Window Coordinates and Screen Coordinates
- systems, Frame
- view, Bounds and Center
- window, Window Coordinates and Screen Coordinates, iPad Multitasking
- Core Animation, Core Animation
- Core Data framework, Core Data-Core Data
- Core Image framework, CIFilter and CIImage
- Core Location framework, Proximity Alarms, Maps, Core Location-Heading
- Core Media framework, Time is Measured Oddly
- Core Motion framework, Using Core Motion-Other Core Motion Data
- Core Text framework, Text, Adding fonts
- creating a file, Saving and Reading Files
- creating a folder, Basic File Operations
- creating a view controller, View Controller Creation-How a View Nib is Loaded
- cropping, UIImage Drawing
- CTFont, Fonts and Font Descriptors
- CTFontDescriptor, Fonts and Font Descriptors, Font Descriptors
- CTM, Graphics Context Transforms
- current graphics context, Graphics Contexts
D
- data
- caching, NSCache, NSPurgeableData, and Memory-Mapping, Standard Directories
- detectors, Links, Text Attachments, and Data
- downloading, HTTP Request with Task Completion Function, Data task
- lazy loading, Lazy Loading
- memory-mapped, NSCache, NSPurgeableData, and Memory-Mapping
- persistent, Persistent Storage
- shared, Why Threading Is Hard
- table view, Table View Data
- date
- date picker, UIDatePicker
- DateComponents, UIDatePicker, Events, Recurrence
- DateFormatter, UIDatePicker
- Debug menu of Simulator, Layer Efficiency, Scroll View Performance
- debugger, view, Mistakes with Constraints, Xcode View Features
- Decodable (see Codable)
- decoding, Restoring View Controller State, Codable
- delay, Delayed Performance
- delayed performance, Commonly Used GCD Methods, Delayed Performance
- delegation, Communication with a Presented View Controller
- detail (see master–detail interface)
- detail view controller, Split Views
- device
- dialogs, modal (see modal dialogs)
- dictionaryOfNames, Dictionary of Views
- dimming background views, Customizing the presentation
- dimming tint color, Tint Color
- directions, Directions
- directories (see folders)
- dismissing a view controller, Presentation and Dismissal
- dispatch table, Gesture Recognizer Classes, UIControl
- DispatchGroup, Dispatch Groups
- DispatchQueue, Grand Central Dispatch
- document browser, Document Browser
- document picker, Document Picker
- documents (see files)
- Documents folder, Standard Directories
- double tap vs. single tap, Interpreting Touches, Gesture Recognizer Conflicts
- downloading, Session Tasks, HTTP Request with Task Completion Function
- drag and drop, Drag and Drop-iPhone and Local Drag and Drop
- drawing, Drawing-Content Mode
- caching, View and Layer
- efficiently, Visibility and Opacity, Layer Efficiency, Scroll View Performance
- hit-testing, Hit-Testing For Drawings
- image, Graphics Contexts, UIImage Drawing
- path, Paths and Shapes
- PDF, PDFs
- rotated, Graphics Context Transforms
- text, Drawing and Measuring an Attributed String
- view, Drawing On Demand, Drawing a UIView
- when actually happens, Drawing, Animation, and Threading, Animation Transactions
- dynamic, Making a Custom Property Implicitly Animatable
- dynamic message handling, UITabBar
- dynamic type, Dynamic type
- dynamics, UIKit, UIKit Dynamics, Collection Views and UIKit Dynamics
E
- EKAlarm, Alarms
- EKCalendarChooser, EKCalendarChooser
- EKEventEditViewController, EKEventEditViewController
- EKEventViewController, EKEventViewController
- EKRecurrenceRule, Recurrence
- EKReminder, Reminders
- ellipsis, Wrapping and Truncation, Text Fields
- embed segue, Container Views and Embed Segues
- emitter layers, Emitter Layers
- encoding, Restoring View Controller State, Codable
- entity
- eponymous nib, The eponymous nib
- errors (see warnings)
- Euler angles, Gyroscope
- EventKit framework, Calendar-EKCalendarChooser
- EventKit UI framework, Calendar Interface-EKCalendarChooser
- events
- EXIF data, Image Files
- extensions
- action extension, Action Extensions
- communicating with app, Today Extensions, User Defaults
- debugging, Action Extensions
- notification content extension, Notification Content Extensions
- photo editing extension, Photo Editing Extension
- Quick Look preview extension, Custom Previews
- share extension, Share Extensions
- thumbnail extension, Custom Thumbnails
- today extension, Today Extensions
F
- file sharing, Standard Directories, File Sharing
- FileManager, Basic File Operations
- files, Persistent Storage-Image Files
- cloud-based, iCloud
- creating, Saving and Reading Files
- database, SQLite
- document architecture, Document Architecture
- document browser, Document Browser
- document picker, Document Picker
- document types, Document Types and Receiving a Document
- document, receiving, Document Types and Receiving a Document
- document, sending, Handing Over a Document
- downloading, HTTP Request with Task Completion Function, Download task
- image, Image Files, Image Files
- interface for choosing, Document Picker
- interface for managing, Document Browser
- PDF, PDFs
- previewing, Previewing a Document
- reading, Saving and Reading Files
- sandbox, The Sandbox
- saving, Saving and Reading Files, Document Architecture
- sharing through iTunes, Standard Directories, File Sharing
- temporary, Standard Directories
- thumbnail, Custom Thumbnails
- where to save, Standard Directories
- Files app, A Basic Document Example, Document Browser
- first responder, Summoning and Dismissing the Keyboard, Shake Events, Shake-To-Edit
- flipping, CGImage Drawing, Custom Thumbnails, PDFs
- floating views, Motion Effects
- flocking, Flocking
- fmdb, SQLite
- folders
- fonts, Fonts and Font Descriptors-Font Descriptors
- footer, Built-In Cell Styles, Section Headers and Footers
- force touch, Receiving Touches
- foreground, Application States
- forwarding messages, UITabBar
- frame, Frame, Positioning a Sublayer
- frontmost, Application States
- function, animations, A Brief History of View Animation, View Animation Basics, Animations function
G
- GCD, Grand Central Dispatch
- geocoding, Geocoding
- geofencing, Proximity Alarms, Location monitoring
- gesture recognizers, Gesture Recognizers-Gesture Recognition Logic
- (see also touches)
- action, Gesture Recognizer Classes
- conflicting, Gesture Recognizer Conflicts
- delegate, Gesture Recognizer Delegate
- exclusive touches, Touch Exclusion Logic
- nib object, Gesture Recognizers in the Nib
- scroll view, Scroll View Touches
- state, Gesture Recognizer Classes
- subclassing, Subclassing Gesture Recognizers
- swarm, Gesture Recognizer Conflicts
- target, Gesture Recognizer Classes
- touch delivery, Gesture Recognizer and View
- gestures
- GIF, animated, Dealing with Image Picker Controller Results
- gimbal lock, Gyroscope
- glyph, Layout Manager
- GPS, Sensors
- gradients, Gradients, Layers that Draw Themselves
- Grand Central Dispatch, Grand Central Dispatch
- graphics context, Graphics Contexts-Points and Pixels
- gravity, Raw Acceleration
- groups, undo, Undo Grouping
- GUI (see interface)
- gyroscope, Gyroscope
H
- header, Built-In Cell Styles, Section Headers and Footers
- heading, Heading, Gyroscope
- hierarchy
- high-resolution
- highlighted table view cells, Table View Selection
- hit-testing
- hole, punching, Masks
- Home button, Application States
- HTML files, Web Views
- HTTP requests, Obtaining a Session, HTTP Request with Task Completion Function
- HUD, Creating a Constraint
I
- IBDesignable, Designable Views and Inspectable Properties
- IBInspectable, Designable Views and Inspectable Properties
- iCloud, iCloud
- identifier path, Identifier path
- image context, Graphics Contexts
- image files, Image Files, Image Files
- Image I/O framework, Image Files
- images, Images and Image Views
- (see also photos)
- animated, Image View and Image Animation
- converting format, Image Files
- cropping, UIImage Drawing
- drawing, Graphics Contexts, UIImage Drawing
- inline, Text attachments
- PDF, Image Files
- photo library, Fetching Images
- resizable, Resizable Images
- resizing, UIImage Drawing, Image Files
- reversing, Reversible Images
- template, Transparency Masks
- implicit constraints, Implicit Autoresizing Constraints
- in-app purchase, In-App Purchases
- Inbox folder, Document Types and Receiving a Document
- initial view controller, How a View Controller Nib is Loaded
- Instruments, Layer Efficiency, Scroll View Performance
- interactive view controller transitions, Interactive Custom Transition Animation
- interface
- conditional, Conditional Interface Design
- differing on iPad, Different nibs for different device types, Adaptive Presentation, Split Views
- for calendar, Calendar Interface
- for choosing files, Document Picker
- for contacts, Contacts Interface
- for managing files, Document Browser
- for map, Maps
- for music library, Media Picker
- for photos, Browsing with UIImagePickerController
- for playing video or audio, AVPlayerViewController
- for searching, Table View Searching
- for taking pictures, Capture with UIImagePickerController
- for trimming video, UIVideoEditorController
- for undoing, Undo Interface
- resizing, Resizing and Layout Events, iPad Multitasking
- reversing, Internationalization, Reversible Images
- rotating, Window Coordinates and Screen Coordinates, Resizing and Layout Events, Rotation, Presentation, Rotation, and the Status Bar
- threads, Main Thread
- Interface Builder (see nib editor)
- internet, displaying resources from, Web Views
- interruptible
- intrinsic content size, Intrinsic Content Size and Alignment Rects
- iPad
- interface that differs on, Different nibs for different device types, Adaptive Presentation, Split Views
- multitasking, Permitting Compensatory Rotation, iPad Multitasking, Picture-in-Picture, Application States, Transient Inactivity on the iPad
- presented view controllers on, Presentation style
- resources that differ on, Image Files
- iPhones, big, Trait Collections and Size Classes
- iPod app (see Music app)
- iPod library (see music library)
- item provider, Item Providers
- iTunes, sharing files, Standard Directories, File Sharing
K
- keyboard, Summoning and Dismissing the Keyboard-Keyboard Covers Text Field, Keyboard and Input Configuration-Keyboard language
- accessory view, Accessory view
- covering text field, Keyboard Covers Text Field
- customizing, Keyboard and Input Configuration
- dismissing, Summoning and Dismissing the Keyboard, Text Field Delegate and Control Event Messages, Accessory view, Text View and Keyboard
- language, Keyboard language
- replacing, Input view
- scrolling, Keyboard Covers Text Field
- shortcuts bar, Shortcuts bar
- table views, Keyboard Covers Text Field
- text view, Text View and Keyboard
- key–value coding, The Scope of This Book
- key–value observing, The Scope of This Book
- KVC (see key–value coding)
- KVO (see key–value observing)
L
- labels, Built-In Cell Styles, Labels-Customized Label Drawing
- landscape orientation at launch, Initial Orientation
- launch, app, How an App Launches
- layers, Layers-Animation and Layout
- adding and removing, Manipulating the Layer Hierarchy
- animation, Implicit Layer Animation, Core Animation
- animations list, Animations List
- black background, Drawing-Related Layer Properties
- borders, Borders and Rounded Corners
- contents, Drawing in a Layer
- coordinates, Manipulating the Layer Hierarchy
- depth, Manipulating the Layer Hierarchy, Depth
- emitter layers, Emitter Layers
- frame, Positioning a Sublayer
- gradient, Layers that Draw Themselves
- hierarchy, Layers and Sublayers
- hit-testing, Hit-Testing For Layers
- key–value coding, Layers and Key–Value Coding
- layout, Layout of Layers
- mask, Masks
- opaque, Drawing-Related Layer Properties
- position, Positioning a Sublayer
- presentation, Drawing, Animation, and Threading
- redisplaying, Drawing in a Layer, Drawing in a Layer
- resolution, Drawing-Related Layer Properties
- scrolling, CAScrollLayer
- shadows, Shadows
- shape, Layers that Draw Themselves
- text, Layers that Draw Themselves, Customized Label Drawing
- transform, Transforms
- transparency, Shadows, Drawing-Related Layer Properties
- underlying view, View and Layer
- video, Adding layers to video
- layout, Layout
- (see also autolayout)
- animation, Animation and Layout
- bar, Creating a Constraint
- cells, Overriding a cell’s subview layout
- collection views, Collection Views
- events, Layout Events
- guides, Margins and Guides
- layers, Layout of Layers
- margins, Margins
- views, Layout, View Controller Manual Layout
- layout-driven interface, Layout-Driven UI
- leak, The Dynamics Stack, Communicating out of a web page, Custom Schemes, Custom Activities, Delegate Memory Management, Manual Threading, Functional Undo
- lend, Configure a Value Class at Point of Use
- line breaking (see wrapping)
- line fragment, Layout Manager
- loading a view controller’s view, How a View Controller Obtains Its View
- local notifications, Local Notifications-Interface interaction
- actions, Custom actions, Action button management
- authorization, Authorization for Local Notifications
- buttons, Custom actions, Action button management
- categories, Notification Categories
- content extensions, Notification Content Extensions
- dismissing, Dismiss action
- groups, Grouped Notifications
- location-based, Location monitoring
- managing, Managing Notifications
- payload, Scheduling a Local Notification
- placeholder text, Previews
- quiet delivery, Local Notifications
- responding to, Hearing About a Local Notification
- scheduling, Scheduling a Local Notification
- secondary interface, Local Notifications
- triggers, Scheduling a Local Notification
- user settings, Authorization for Local Notifications, Hearing About a Local Notification
- ways of displaying, Local Notifications
- location, Core Location
- authorization, Map Kit and Current Location, Location Manager, Delegate, and Authorization
- background updates, Continuous background location
- device, Location Tracking
- heading, Heading
- manager, Location Manager, Delegate, and Authorization
- mapping, Map Kit and Current Location
- monitoring, Location monitoring
- region, Location monitoring
- services, Core Location
- significant, Location monitoring
- visit, Location monitoring
- lock screen, Major State Changes
- login screen, How an App Launches
M
- magnetometer, Heading
- main storyboard, How an App Launches, How a View Controller Nib is Loaded
- main thread, Main Thread
- main view of view controller, View Controllers
- main window, The Window and Root View
- Map Kit framework, Displaying a Map-Directions
- map view, Maps
- Maps app, Maps, Communicating with the Maps App
- margins, Margins
- mask, Masks
- master view controller, Split Views
- Master–Detail App template, Configuring a Navigation Controller, Split Views
- master–detail interface, Navigation Controller, Table Views and Collection Views, Navigation from a Table View, Split Views
- Media Player framework, Remote Control of Your Sound, Music Library
- media services daemon, Audio Session
- media timing functions, Media Timing Functions
- memory
- leak, The Dynamics Stack, Communicating out of a web page, Custom Schemes, Custom Activities, Delegate Memory Management, Manual Threading, Functional Undo
- reducing, View Controller Memory Management, Tiling, Fetching Images, SQLite, Downloading Table View Data
- memory-mapped data, NSCache, NSPurgeableData, and Memory-Mapping
- menus, Table View Menus, Text Field Menu, Undo Menu
- message
- metadata, image file, Image Files
- MIDI, MIDI Playback
- misaligned views, Bounds and Center
- misplaced views, Problems with Nib Constraints
- MKAnnotation, Annotations
- MKAnnotationView, Annotations
- MKDirections, Directions
- MKLocalSearch, Searching
- MKMapItem, Communicating with the Maps App
- MKMapRect, Displaying a Map
- MKMapView, Displaying a Map
- MKMarkerAnnotationView, Customizing an MKMarkerAnnotationView
- MKOverlay, Overlays
- MKOverlayRenderer, Overlays
- MKPlacemark, Geocoding
- Mobile Core Services framework, Photo Library and Camera
- modal
- model–view–controller, View Controller Responsibilities, Table View Data
- More item, Configuring a Tab Bar Controller, UITabBar
- motion
- movies in photo library (see photos)
- movies, playback (see video)
- MPMediaCollection, Exploring the Music Library
- MPMediaEntity, Exploring the Music Library
- MPMediaItem, Exploring the Music Library
- MPMediaLibrary, Persistence and Change in the Music Library
- MPMediaPickerController, Media Picker
- MPMediaQuery, Querying the Music Library
- MPMusicPlayerController, Music Player
- MPNowPlayingInfoCenter, Remote Control of Your Sound
- MPRemoteCommandCenter, Remote Control of Your Sound
- MPVolumeView, MPVolumeView
- multitasking, iPad, Permitting Compensatory Rotation, iPad Multitasking, Picture-in-Picture, Application States, Transient Inactivity on the iPad
- multitouch sequence, Touch Events and Views
- munging, hit-test, Hit-Test Munging
- Music app, Remote Control of Your Sound, Music Library, Music Player
- music library, Music Library-Media Picker
N
- namespacing resources, Namespacing image files
- Natural Language framework, Layout Manager
- navigation bar, Navigation Controller, UINavigationBar
- navigation controller, Navigation Controller-Configuring a Navigation Controller
- bar button items, Bar Button Items
- configuring, Configuring a Navigation Controller
- gestures, Configuring a Navigation Controller, Configuring a Navigation Controller
- master–detail interface, Navigation Controller
- navigation bar, Navigation Controller, Navigation Items and Toolbar Items, Configuring a Navigation Controller
- nib editor, Configuring a Navigation Controller
- push and pop, Configuring a Navigation Controller
- rotation, Configuring a Navigation Controller
- status bar, Configuring a Navigation Controller
- toolbar, Navigation Controller
- toolbar items, Navigation Items and Toolbar Items
- navigation interface, Navigation Controller, Navigation from a Table View
- navigation item, Navigation Controller, Navigation Items and Toolbar Items, UINavigationBar
- network activity in status bar, UIActivityIndicatorView
- nib editor
- attributed strings, Other ways to create an attributed string
- autoresizing, Autoresizing in the Nib
- conditional interface, Conditional Interface Design
- constraints, Configuring Layout in the Nib-Size classes in the canvas
- container view controller, Container Views and Embed Segues
- designable views, Designable Views and Inspectable Properties
- dynamic type, Dynamic type
- gesture recognizers, Gesture Recognizers in the Nib
- image views, Image Views
- inspectable properties, Designable Views and Inspectable Properties
- navigation controller, Configuring a Navigation Controller
- popovers, Popover Segues
- presented view controller, Configuration in the nib editor
- previews, Previewing Your Interface
- refresh control, Refresh Control
- scroll views, Scroll View in a Nib, Internal Autolayout
- tab bar controller, Configuring a Tab Bar Controller
- table view cells, Designing a cell in a nib
- table views, Built-In Cell Styles
- View As button, Conditional Interface Design
- view controller size, View Size in the Nib Editor
- view controllers, View Controller Creation
- web views, WKWebView
- nib, eponymous, The eponymous nib
- nib-loaded cells, Designing a cell in a nib
- NLTokenizer, Layout Manager
- notification center, Local Notifications, Paused Inactivity
- notification center, user, Local Notifications
- notification content extensions, Notification Content Extensions
- notifications, local (see local notifications)
- NSAttributedString, Attributed Strings
- (see also attributed strings)
- NSCache, NSCache, NSPurgeableData, and Memory-Mapping
- NSCoder, Restoring View Controller State
- NSCoding, NSCoding
- NSFileCoordinator, Document Architecture
- NSItemProvider, Item Providers
- NSKeyedArchiver, NSCoding
- NSKeyedUnarchiver, NSCoding
- NSLayoutAnchor, Anchor notation
- NSLayoutConstraint, Autolayout and Constraints
- NSLayoutManager, Text Kit
- NSManaged attribute, Making a Custom Property Implicitly Animatable
- NSParagraphStyle, Attributed String Attributes
- NSPurgeableData, NSCache, NSPurgeableData, and Memory-Mapping
- NSShadow, Attributed String Attributes
- NSStringDrawingContext, Drawing and Measuring an Attributed String
- NSTextAttachment, Text attachments
- NSTextContainer, Text Kit
- NSTextStorage, Text Kit
- NSTextTab, Tab stops
P
- page control, UIPageControl
- page view controller, Page View Controller-Other Page View Controller Configurations
- parallax, Motion Effects
- parent view controller, Container View Controllers
- (see also container view controller)
- passthrough views, Passthrough Views
- password field, Text input traits
- pasteboard, Text Field Menu
- paths, Paths and Shapes
- patterns, Colors and Patterns
- payload, local notification, Scheduling a Local Notification
- PDF, Text, PDFs
- PDF Kit framework, PDFs
- pedometer, Other Core Motion Data
- peek and pop, Peek and Pop
- percolation, message, View Controller Message Percolation
- persistent data, Persistent Storage
- PHAdjustmentData, Handling the adjustment data
- phases of a touch, Touch Events and Views
- PHAsset, Photos Framework
- PHAssetCollection, Photos Framework
- PHChange, Being Notified of Changes
- PHCollection, Photos Framework
- PHCollectionList, Photos Framework
- PHFetchOptions, Querying the Photo Library
- PHFetchResult, Querying the Photo Library
- PHLivePhotoView, Dealing with Image Picker Controller Results
- PHObjectPlaceholder, Modifying the Library
- photo editing extension, Photo Editing Extension
- photos, Photo Library and Camera
- Photos app, Photo Library and Camera
- Photos framework, Photo Library and Camera, Photos Framework-Photo Editing Extension
- Photos UI framework, Dealing with Image Picker Controller Results
- PHPhotoLibrary, Photos Framework
- picker view, UIPickerView
- picture-in-picture, Picture-in-Picture, AVPlayerLayer
- pixels vs. points, Points and Pixels
- pixels, transparent, Hit-Testing For Drawings
- polar coordinates, Custom Controls
- pool, autorelease, Manual Threading
- popovers, Popovers-Popover Presenting a View Controller
- action sheet, Action Sheets
- arrow source, Arrow Source and Direction
- customizing appearance, Popover Appearance
- dismissing, Passthrough Views
- modal, Passthrough Views
- passthrough views, Passthrough Views
- presented view controller in, Popover Presenting a View Controller
- presenting, Popover Presentation, Dismissal, and Delegate
- size, Popover Size
- storyboard, Popover Segues
- popping a view controller, Configuring a Navigation Controller
- preferences, user (see UserDefaults)
- preferred content size, Status Bar, Traits, and Resizing
- prefetching, Downloading Table View Data
- presentation
- adaptive, Adaptive Presentation
- context, Current context presentation
- controller, Adaptive Presentation, Custom Presented View Controller Transition, Customizing the presentation
- customizing, Customizing the presentation
- layer, Drawing, Animation, and Threading, Canceling a block-based animation
- style, Presentation style
- presented view controller, Presented View Controller
- previewing a document, Previewing a Document
- previews, local notification, Previews
- primary view controller, Split Views
- Progress, The Progress Class
- progress view, UIProgressView
- properties
- property animator, A Brief History of View Animation
- property lists, Saving and Reading Files
- prototype cells, Designing a cell in a storyboard
- provisional authorization, Authorization for Local Notifications
- proximity alarms, Proximity Alarms
- purchase, in-app, In-App Purchases
- pushing a view controller, Configuring a Navigation Controller
R
- reachability, Session Configuration
- reading a file, Saving and Reading Files
- rectangle, rounded, Borders and Rounded Corners
- redraw moment, Drawing, Animation, and Threading, Animation Transactions
- redrawing with animation, Transitions
- reference, storyboard, Storyboard References
- refresh control, Refresh Control
- relationship (see segue)
- reminders (see calendar)
- Reminders app, Calendar
- remove, Remove Multiple Indexes from an Array
- resizable image, Resizable Images
- resizing interface, responding to, Resizing and Layout Events, iPad Multitasking
- resolution, Image Files, CGImage Drawing, Drawing-Related Layer Properties
- resources
- responder chain, The Scope of This Book
- restoration identifier, Participating in State Restoration
- restoring state, State Restoration
- retain cycle, The Scope of This Book, The Dynamics Stack, Peek and Pop, Appear and Disappear Events, Communicating out of a web page, Custom Schemes, Custom Activities, Delegate Memory Management, Functional Undo
- Retina display (see screen, high-resolution)
- root item, Navigation Controller
- root view, How an App Launches
- root view controller, View Controller Responsibilities
- rotation, Window Coordinates and Screen Coordinates, Rotation, Initial Orientation
- (see also orientation)
- bar height, Bar Position and Bar Metrics
- compensatory, Uses of Rotation
- drawing, Graphics Context Transforms
- forced, Uses of Rotation, Presentation, Rotation, and the Status Bar
- interface, Detecting Rotation-Manual Layout During Rotation, Presentation, Rotation, and the Status Bar
- layer, 3D Transforms
- navigation controller, Configuring a Navigation Controller
- presented view controllers, Presentation, Rotation, and the Status Bar
- responding to, Resizing and Layout Events, Manual Layout During Rotation
- tab bar controller, Configuring a Tab Bar Controller
- view, Transform
- rounded rectangle, Borders and Rounded Corners
- route, Directions
- row, table, Table View Cells
- RTF files, Other ways to create an attributed string, Web Views
S
- Safari view controller, Safari View Controller
- safe area, Safe area, Bars and Underlapping, Content Inset
- sandbox, The Sandbox
- saving data (see files)
- saving state, State Restoration, User Defaults
- scene, How Storyboards Work, Storyboards
- screen
- scroll indicators, Scrolling
- scroll views, Scroll Views-Scroll View Performance
- autolayout, Automatic Content Size with Autolayout
- content inset, Content Inset
- content layout guide, Scroll View Layout Guides
- content size, Content Size
- content view, Using a Content View
- delegate, Scroll View Delegate
- floating subviews, Floating Scroll View Subviews
- gesture recognizers, Scroll View Touches
- inset, Content Inset
- keyboard dismissal, Summoning and Dismissing the Keyboard
- nib-instantiated, Scroll View in a Nib
- paging, Paging
- scrolling, Scrolling
- stuttering, Scroll View Performance
- tiling, Tiling
- touches, Scroll View Touches
- underlapping bars, Content Inset
- zooming, Zooming
- scrolling in response to keyboard, Keyboard Covers Text Field
- search bar, UISearchBar
- search field (see search bar)
- searching, interface for, Table View Searching
- secondary view controller, Split Views
- section data model, Table View Sections
- segmented control, UISegmentedControl
- segue, How a View Controller Nib is Loaded, Storyboards-Unwind segue customization
- action, Storyboards, How a segue is triggered
- custom, Triggered segue behavior
- cycle, Unwind Segues
- embed, Container Views and Embed Segues
- manual, Storyboards, How a segue is triggered
- modal, Storyboards
- popover, Popover Segues
- present modally, Storyboards
- push, Storyboards
- relationship, How a View Controller Nib is Loaded, Storyboards
- reversing, Unwind Segues
- show, Storyboards
- show detail, Split View Controller in a Storyboard
- triggered, How a View Controller Nib is Loaded, Storyboards-View controller communication
- triggering, How a segue is triggered
- unwind, Unwind Segues
- serial queues, Operation
- serializing objects, Saving and Reading Files
- session task, Session Tasks
- Settings app, User Defaults
- settings bundle, User Defaults
- SFSafariViewController, Safari View Controller
- SFSpeechRecognizer, Speech to Text
- shadows, Shadows, Shadows, Bar Appearance
- shaking the device, Shake Events, Shake-To-Edit
- shape layers, Layers that Draw Themselves
- shapes
- share extension, Share Extensions
- sharing files through iTunes, Standard Directories, File Sharing
- Simulator, Debug menu, Layer Efficiency, Scroll View Performance
- single tap vs. double tap, Interpreting Touches, Gesture Recognizer Conflicts
- size classes, Trait Collections and Size Classes
- sizeByDelta, Adjust a CGSize
- slicing in asset catalog, Resizable Images
- slideover, iPad Multitasking
- slider, UISlider
- small caps, Font Descriptors
- snapshot of view, Snapshots
- sound (see audio)
- Speech framework, Speech to Text
- speech recognition, Speech to Text
- speech synthesis, Text to Speech
- split views, Split Views-View Controller Message Percolation
- splitscreen, iPad Multitasking
- spring loading, Spring Loading
- SQLite, SQLite
- stack
- stack views, Stack Views
- state
- static tables, Cell Choice and Static Tables
- status bar
- color, Status bar, Presentation, Rotation, and the Status Bar, Configuring a Navigation Controller, Status Bar, Traits, and Resizing, Bar Appearance
- container view controller, Status Bar, Traits, and Resizing
- navigation controller, Configuring a Navigation Controller
- network activity, UIActivityIndicatorView
- orientation, Detecting Rotation
- tab bar controller, Configuring a Tab Bar Controller
- transparent, Bars and Underlapping
- underlapped by top bar, Bar Position and Bar Metrics
- underlapped by view, Bars and Underlapping
- visibility, Status bar, Presentation, Rotation, and the Status Bar, Status Bar, Traits, and Resizing
- step counting, Other Core Motion Data
- stepper, UIStepper
- Store Kit framework, In-App Purchases
- storyboards, How an App Launches, How Storyboards Work-How a View Nib is Loaded, Storyboards-Unwind segue customization
- (see also nib editor)
- (see also segue)
- container view controllers, Container Views and Embed Segues
- Exit proxy object, Creating an unwind segue
- main storyboard, How an App Launches, How a View Controller Nib is Loaded
- popovers, Popover Segues
- prototype cells, Designing a cell in a storyboard
- relationships, Storyboards
- scenes, How Storyboards Work, Storyboards
- split views, Split View Controller in a Storyboard
- static tables, Cell Choice and Static Tables
- storyboard reference, Storyboard References
- view controllers, View Controller Creation, How a View Controller Nib is Loaded, Storyboards
- stretching a resizable image, Resizable Images
- stuttering
- styled text, Attributed Strings
- (see also attributed strings)
- subclassing
- CIFilter, CIFilter and CIImage
- NSLayoutManager, Layout Manager
- NSTextContainer, Text Container
- Operation, Operation
- UICollectionViewFlowLayout, Custom Collection View Layouts
- UIDocument, Document Architecture
- UIDynamicBehavior, Custom Behaviors
- UIGestureRecognizer, Subclassing Gesture Recognizers
- UIPresentationController, Customizing the presentation
- UIStoryboardSegue, Triggered segue behavior
- UIViewController, View Controllers
- UIWindow, Subclassing UIWindow
- sublayer, Layers and Sublayers
- subviews, Views
- superlayer, Layers and Sublayers
- superview, Views
- suspended, Threads and App Backgrounding, Application States
- Swift, Preface
- switch, UISwitch
- sync, Synchronous Execution
- System Sound Services, System Sounds
T
- tab bar, Tab Bar Controller, UITabBar
- tab bar controller, Tab Bar Controller-Configuring a Tab Bar Controller
- tab bar interface, Tab Bar Controller
- tab bar item, Tab Bar Controller, UITabBar
- tab stops, Tab stops
- Tabbed App template, Configuring a Tab Bar Controller
- table view controller, Table View Controller
- table views, Table Views and Collection Views-Table View Menus
- (see also cells)
- data source, Built-In Cell Styles, Registering a Cell Class, Table View Data-Section Index
- data, downloading, Downloading Table View Data, Synchronous Execution
- drag and drop, Table Views and Collection Views
- editing, Table View Editing-Collapsible section
- grouped, Table Views and Collection Views
- height of row, Built-In Cell Styles, Variable Row Heights
- keyboard, Keyboard Covers Text Field
- layout, Table View Scrolling and Layout
- menus, Table View Menus
- navigation interface, Navigation from a Table View
- prefetching, Downloading Table View Data
- refresh control, Refresh Control
- refreshing, Refreshing a Table View
- restoration of state, Table View State Restoration
- rows, Table View Cells
- scrolling, Table View Scrolling and Layout
- searching, Table View Searching-No search results controller
- sections, Table View Sections
- selection, Table View Selection
- separators, Built-In Cell Styles
- static, Cell Choice and Static Tables
- tap, single vs. double, Interpreting Touches, Gesture Recognizer Conflicts
- target–action, Gesture Recognizer Classes, UIControl, Target–Action Undo
- template images, Transparency Masks
- termination of app, Application States
- text, Text-Text Kit Without a Text View
- text fields, Text Fields-Text Field Menu
- Text Kit, Text, Text Kit-Text Kit Without a Text View
- text layers, Layers that Draw Themselves, Customized Label Drawing
- text views, Text Views-Text View and Keyboard
- delegate, Text Views
- keyboard, Text View and Keyboard
- links, Links, Text Attachments, and Data
- responding to tap, Links, Text Attachments, and Data
- selection, Text Views
- self-sizing, Self-Sizing Text View
- text container, Text Container
- threads, Threads-Threads and App Backgrounding
- deinit, Why Threading Is Hard
- dispatch groups, Dispatch Groups
- GCD, Grand Central Dispatch
- interface, Main Thread
- locks, Why Threading Is Hard
- main thread, Main Thread
- manual, Manual Threading
- multiple execution, Why Threading Is Hard
- Operation, Operation
- queues
- shared data, Why Threading Is Hard
- waiting, Dispatch Groups, How Asynchronous Works
- thumbnail extension, Custom Thumbnails
- thumbnail image, Image Files
- TIFF, converting to, Image Files
- tiling a resizable image, Resizable Images
- tiling a scroll view, Tiling
- tint color, Transparency Masks, Tint Color
- today extension, Today Extensions
- toolbar, Navigation Controller, UIToolbar
- toolbar items, Navigation Items and Toolbar Items, UIToolbar
- top and bottom reversed, Content Resizing and Positioning, Transitions
- top item, Navigation Controller
- top-level view controller, View Controller Responsibilities, Permitting Compensatory Rotation, Presentation, Rotation, and the Status Bar
- touches, Touches-Gesture Recognition Logic
- (see also gesture recognizers)
- coalesced, Receiving Touches
- control, UIControl, Custom Controls
- delivery, Touch Delivery
- during animation, Hit-Testing During Animation
- force, Receiving Touches
- pencil, Receiving Touches
- phases, Touch Events and Views
- predicted, Receiving Touches
- restricting, Restricting Touches, Touch Exclusion Logic
- touch methods, Receiving Touches
- view unresponsive to, Restricting Touches
- trait collections, Trait Collections and Size Classes
- transactions, Animation Transactions
- transform, Transform, Graphics Context Transforms, Transforms
- transition animation
- transition context, Noninteractive Custom Transition Animation
- transition coordinator, Resizing and Layout Events, Customizing the presentation, Transition Coordinator
- transitions, Core Image, CIFilter Transitions
- transparency
- transparent pixels, Hit-Testing For Drawings
- transparent status bar, Bars and Underlapping
- transport, Audio, Video
- trigger, local notification, Scheduling a Local Notification
- triggered segue, Triggered Segues
- type, dynamic, Dynamic type
U
- UIActivity, Custom Activities
- UIActivityIndicatorView, UIActivityIndicatorView
- UIActivityViewController, Activity Views
- UIAlertAction, Alerts and Action Sheets
- UIAlertController, Alerts and Action Sheets
- UIApplicationMain, How an App Launches, How a View Controller Nib is Loaded
- UIApplicationShortcutItem, Quick Actions
- UIBarButtonItem, Bar Button Items, UIBarButtonItem, UIToolbar
- UIBarButtonItemGroup, Shortcuts bar
- UIBarItem, Tab Bar Items, Bar Button Items
- UIBezierPath, Paths and Shapes
- UIButton, UIButton
- UICollectionView, Collection Views
- (see also collection views)
- UICollectionViewCell, Collection View Classes
- UICollectionViewController, Collection View Classes
- UICollectionViewFlowLayout, Collection View Classes, Custom Collection View Layouts
- UICollectionViewLayout, Collection Views
- UICollectionViewLayoutAttributes, Collection View Classes
- UIContentContainer, Resizing and Layout Events, Status Bar, Traits, and Resizing
- UIContextualAction, Custom Action Buttons
- UIControl, UIControl
- UICoordinateSpace, Window Coordinates and Screen Coordinates
- UIDataDetectorTypes, Links, Text Attachments, and Data
- UIDatePicker, UIDatePicker
- UIDocument, Document Architecture
- UIDocumentBrowserViewController, Document Browser
- UIDocumentInteractionController, Handing Over a Document
- UIDocumentPickerViewController, Document Picker
- UIDynamicAnimator, The Dynamics Stack, Collection Views and UIKit Dynamics
- UIDynamicBehavior, The Dynamics Stack
- UIDynamicItem, The Dynamics Stack, Collection Views and UIKit Dynamics
- UIDynamicItemGroup, The Dynamics Stack
- UIEdgeInsets, Margins and Guides
- UIEvent, Touches
- UIFont, Fonts and Font Descriptors
- UIFontDescriptor, Font Descriptors
- UIFontMetrics, Dynamic type
- UIGestureRecognizer, Gesture Recognizer Classes
- (see also gesture recognizers)
- UIImage, Images and Image Views, Graphics Contexts
- UIImageAsset, Image files and size classes
- UIImagePickerController, Browsing with UIImagePickerController
- UIImageView, Image Views
- UIKit dynamics, UIKit Dynamics-UIAttachmentBehavior, Collection Views and UIKit Dynamics
- UILabel, Built-In Cell Styles, Labels-Customized Label Drawing
- UILayoutGuide, Margins and Guides
- UILayoutPriority, Autolayout and Constraints, Constraint Priority Arithmetic
- UIMenuController, Text Field Menu, Undo Menu
- UIMenuItem, Undo Menu
- UIMotionEffect, Motion Effects
- UINavigationBar, Navigation Controller, UINavigationBar
- UINavigationController, Navigation Controller
- UINavigationItem, Navigation Controller, Navigation Items and Toolbar Items, UINavigationBar
- UIPageControl, UIPageControl
- UIPageViewController, Page View Controller
- UIPickerView, UIPickerView
- UIPopoverPresentationController, Popovers
- UIPresentationController, Adaptive Presentation
- UIPreviewInteraction, 3D Touch Press Gesture
- UIProgressView, UIProgressView
- UIRectEdge, Gesture Recognizer Classes
- UIRefreshControl, Refresh Control
- UIScreen, Window Coordinates and Screen Coordinates
- UIScrollView, Scroll Views
- UISearchBar, Table View Searching, UISearchBar
- UISearchController, Table View Searching-No search results controller
- UISegmentedControl, UISegmentedControl
- UISlider, UISlider
- UISplitViewController, Split Views
- UIStackView, Stack Views
- UIStepper, UIStepper
- UIStoryboardSegue, Triggered Segues
- UISwipeActionsConfiguration, Custom Action Buttons
- UISwitch, UISwitch
- UITabBar, Tab Bar Controller, UITabBar
- UITabBarController, Tab Bar Controller
- UITabBarItem, Tab Bar Controller, UITabBar
- UITableView, Table Views and Collection Views
- UITableViewCell, Table Views and Collection Views
- UITableViewController, Table View Controller
- UITableViewHeaderFooterView, Header and footer views
- UITextField, Text Fields
- UITextView, Text Views
- UIToolbar, Navigation Controller, UIToolbar
- UITouch, Touches, Receiving Touches
- UITraitCollection, Trait Collections and Size Classes
- (see also trait collections)
- UITraitEnvironment, Resizing and Layout Events, Status Bar, Traits, and Resizing
- UIVideoEditorController, UIVideoEditorController
- UIView, Views
- UIViewController, View Controllers
- (see also view controllers)
- UIViewControllerRestoration, Restoration class
- UIViewPropertyAnimator, Property Animator Basics
- (see also property animator)
- UIVisualEffectView, Blur and Vibrancy Views
- UIWindow, The Window and Root View
- unarchiving, NSCoding
- underlying layer of view, View and Layer
- undo, Undo-Undo Menu
- UndoManager, Undo
- UNNotification, Hearing About a Local Notification
- UNNotificationAction, Custom actions
- UNNotificationAttachment, Scheduling a Local Notification
- UNNotificationCategory, Notification Categories
- UNNotificationResponse, Hearing About a Local Notification
- UNNotificationTrigger, Scheduling a Local Notification
- UNUserNotificationCenter, Local Notifications
- unwind method, Creating an unwind segue
- unwind segue, Unwind Segues
- URLRequest, HTTP Request with Session Delegate
- URLSession, HTTP Requests
- URLSessionTask, Session Tasks
- URLSessionTaskDelegate, Session Delegate
- Use Auto Layout, Configuring Layout in the Nib
- Use Safe Area Layout Guides, Configuring Layout in the Nib
- Use Trait Variations, Configuring Layout in the Nib
- user
- activity, Other Core Motion Data
- altitude, Other Core Motion Data
- calendar, Calendar
- contacts, Contacts
- defaults, User Defaults
- interaction, preventing, Restricting Touches
- location, Map Kit and Current Location, Location Tracking
- music library, Music Library
- notification center, Local Notifications
- photo library, Photo Library and Camera
- reminders, Calendar
- steps, Other Core Motion Data
- User Notifications framework, Local Notifications
- UserDefaults, User Defaults
- UTI, Document Types and Receiving a Document
V
- Vary for Traits button, Conditional Interface Design
- vibrancy views, Blur and Vibrancy Views
- video, Video-UIVideoEditorController
- (see also photos)
- animation, Adding layers to video
- editing, Constructing Media
- filters, Filters
- layers, Adding layers to video
- photo library, Fetching Images
- picture-in-picture, Picture-in-Picture
- recording, Capture with UIImagePickerController
- remote, Remote assets
- size, Asynchronous property loading
- time, Time is Measured Oddly
- trimming interface, UIVideoEditorController
- view controller
- view controllers, View Controllers-Restoration of Other Objects
- adaptive presentation, Adaptive Presentation
- animation
- appearing and disappearing, View Controller Lifetime Events
- bottom bar, Configuring a Navigation Controller
- child, View Controller Hierarchy
- communication between, Communication with a Presented View Controller, Configuring a Navigation Controller, View controller communication
- contained, View Controller Hierarchy
- container, Container View Controllers
- creating, View Controller Creation-How a View Nib is Loaded
- detail, Split Views
- hierarchy, View Controller Hierarchy
- initial, How a View Controller Nib is Loaded
- keyboard, Input view
- layout, View Controller Manual Layout
- lifetime events, View Controller Lifetime Events
- main view, View Controllers
- appearing and disappearing, View Controller Lifetime Events
- created in code, Manual View
- loading, How a View Controller Obtains Its View-How a View Nib is Loaded
- nib editor size, View Size in the Nib Editor
- nib-loaded, View in a Separate Nib
- populating, Generic Automatic View
- preferred size, Status Bar, Traits, and Resizing
- resizing, View Resizing
- storyboard-loaded, How Storyboards Work
- view hierarchy, Automatic Child View Placement, Adding and Removing Children
- master, Split Views
- memory management, View Controller Memory Management
- message percolation, View Controller Message Percolation
- modal, View Controller Hierarchy, Presented View Controller
- navigation bar, Configuring a Navigation Controller
- navigation item, Navigation Items and Toolbar Items
- nib name matching, The eponymous nib
- original presenter, View controller relationships during presentation
- parent, View Controller Hierarchy, Container View Controllers
- popping, Configuring a Navigation Controller
- preferred content size, Status Bar, Traits, and Resizing
- presentation animation, Customizing the animation
- presentation controller, Adaptive Presentation
- presentation, custom, Customizing the presentation
- presented, View Controller Hierarchy, Presented View Controller
- presenting, View Controller Hierarchy, Presentation and Dismissal
- previewing transitions, Peek and Pop
- primary, Split Views
- pushing, Configuring a Navigation Controller
- resizing interface, Resizing and Layout Events, iPad Multitasking
- retaining, View Controller Creation
- root, View Controller Responsibilities
- rotating interface, Resizing and Layout Events, Manual Layout During Rotation, Presentation, Rotation, and the Status Bar
- safe area, Bars and Underlapping
- secondary, Split Views
- state restoration, State Restoration
- storyboard-instantiated, View Controller Creation, How a View Controller Nib is Loaded, Storyboards
- subclassing, View Controllers
- toolbar items, Navigation Items and Toolbar Items
- top-level, View Controller Responsibilities, Permitting Compensatory Rotation, Presentation, Rotation, and the Status Bar
- view property, View Controllers
- view debugger, Mistakes with Constraints, Xcode View Features
- view property animator, A Brief History of View Animation
- viewport, Developing Web View Content
- views, Views-Gesture Recognition Logic
- adding, Subview and Superview
- alignment rects, Intrinsic Content Size and Alignment Rects
- animation, View Animation
- appearance proxy, Appearance Proxy
- autolayout, Autolayout and Constraints-Simulating Autolayout
- autoresizing, Autoresizing
- black background, Drawing a UIView, Erasing
- blurred, Blur and Vibrancy Views
- bounds, Bounds and Center
- centering, Bounds and Center
- constraints, Autolayout and Constraints
- content mode, Content Mode
- coordinates, Bounds and Center
- debugging, Mistakes with Constraints, Xcode View Features
- designable, Designable Views and Inspectable Properties
- distributing evenly, Custom layout guides, Stack Views
- drag and drop, Drag and Drop Architecture
- dragging, Interpreting Touches
- drawing, Drawing On Demand, Drawing a UIView
- floating, Motion Effects
- frame, Frame
- hidden, Visibility and Opacity
- hierarchy, Subview and Superview
- hit-testing, Hit-Testing
- initialization, Frame
- input, Input view
- intrinsic content size, Intrinsic Content Size and Alignment Rects
- layer, View and Layer
- layering order, Subview and Superview
- layout, Layout, View Controller Manual Layout
- layout guides, Custom layout guides
- margins, Margins
- misalignment, Bounds and Center
- misplaced, Problems with Nib Constraints
- opaque, Visibility and Opacity, Drawing a UIView
- overlapping, Subview and Superview
- position, Frame
- previewing, Previewing Your Interface
- removing, Subview and Superview
- resizing, Layout
- root view, How an App Launches
- safe area, Safe area, Bars and Underlapping
- snapshot, Snapshots
- spring loaded, Spring Loading
- tag, Subview and Superview
- tint color, Transparency Masks, Tint Color
- touch delivery, Gesture Recognizer and View
- transform, Transform
- transparency, Visibility and Opacity, Drawing a UIView, Erasing
- vibrancy, Blur and Vibrancy Views
- visit, Location monitoring
- visual format strings, Visual format notation
- volume, audio, MPVolumeView
W
- waiting, Dispatch Groups, How Asynchronous Works
- warnings
- watchdog, Background Threads
- Web Inspector, Developing Web View Content
- web views, Text, Web Views-Developing Web View Content
- configuring, WKWebView
- content, Web View Content, Developing Web View Content
- debugging, Developing Web View Content
- delegate, Web View Navigation
- JavaScript, Communicating into a web page
- navigation, Web View Navigation
- observing changes, Tracking Changes in a Web View
- peek and pop, Web View Peek and Pop
- schemes, custom, Custom Schemes
- shortcomings, WKWebView
- viewport, Developing Web View Content
- WebKit framework, WKWebView
- window coordinates, Window Coordinates and Screen Coordinates
- window, main, The Window and Root View
- WKWebView, WKWebView
..................Content has been hidden....................
You can't read the all page of ebook, please click
here login for view all page.