Linked e-resources
Details
Table of Contents
At a Glance; Contents; About the Author; About the Technical Reviewer; Acknowledgments; Chapter 1: Getting to Know the iOS Landscape; About the Book; Things You'll Need; Your Options as a Developer; Things You Should Know; Some Unique Aspects About Working in iOS; iOS Supports One Single Application at a Time-Mostly; There's Only a Single Window; For Security, Access to Device Resources Are Limited; Apps Need to Respond Quickly; Limited Screen Size; Limited Device Resources; Features Unique to iOS Devices; User Input and Display; What's in this Book; What's New in this Update?
Swift and Xcode VersionsLet's Get Started; Chapter 2: Writing Our First App; Creating the Hello World Project; The Xcode Project Window; The Toolbar; The Navigator; The Jump Bar; The Utilities Area; Interface Builder; Integrated Compiler and Debugger; A Closer Look at the Hello World Project; Introducing Xcode's Interface Builder; File Formats; The Storyboard; The Utilities Area; Adding a Label to the View; Changing Attributes; Finishing Touches; The Launch Screen; Running the Application on a Device; Chapter Summary; Chapter 3: Basic User Interactions; The MVC Paradigm.
Creating the ButtonFun AppThe ViewController; Outlets and Actions; Outlets; Actions; Simplifying the View Controller; Designing the User Interface; Adding the Buttons and Action Method; Adding the Label and Outlet; Writing the Action Method; Testing the ButtonFun App; Fixing Issues Using Auto Layout; Previewing Layout; Changing the Text Style; Examining the Application Delegate; Summary; Chapter 4: Adding Intermediate Level User Interactions; Active, Static, and Passive Controls; Creating the Control Fun Application; Implementing the Image View and Text Fields; Adding the Image View.
Resizing the Image ViewSetting View Attributes; The Mode Attribute; The Semantic Attribute; Tag; Interaction Check Boxes; The Alpha Value; Background; Tint; Drawing Check Boxes; Stretching; Adding the Text Fields; Text Field Inspector Settings; Setting the Attributes for the Second Text Field; Adding Constraints; Creating and Connecting Outlets; Closing the Keyboard; Closing the Keyboard When Done Is Tapped; Touching the Background to Close the Keyboard; Adding the Slider and Label; Creating and Connecting the Actions and Outlets; Implementing the Action Method.
Implementing the Switches, Button, and Segmented ControlAdding Two Labeled Switches; Connecting and Creating Outlets and Actions; Implementing the Switch Actions; Adding the Button; Adding an Image to the Button; Stretchable Images; Control States; Connecting and Creating the Button Outlets and Actions; Implementing the Segmented Control Action; Implementing the Action Sheet and Alert; Displaying an Action Sheet; Presenting an Alert; Summary; Chapter 5: Working with Device Rotations; The Mechanics of Rotation; Points, Pixels, and the Retina Display; Handling Rotation.
Swift and Xcode VersionsLet's Get Started; Chapter 2: Writing Our First App; Creating the Hello World Project; The Xcode Project Window; The Toolbar; The Navigator; The Jump Bar; The Utilities Area; Interface Builder; Integrated Compiler and Debugger; A Closer Look at the Hello World Project; Introducing Xcode's Interface Builder; File Formats; The Storyboard; The Utilities Area; Adding a Label to the View; Changing Attributes; Finishing Touches; The Launch Screen; Running the Application on a Device; Chapter Summary; Chapter 3: Basic User Interactions; The MVC Paradigm.
Creating the ButtonFun AppThe ViewController; Outlets and Actions; Outlets; Actions; Simplifying the View Controller; Designing the User Interface; Adding the Buttons and Action Method; Adding the Label and Outlet; Writing the Action Method; Testing the ButtonFun App; Fixing Issues Using Auto Layout; Previewing Layout; Changing the Text Style; Examining the Application Delegate; Summary; Chapter 4: Adding Intermediate Level User Interactions; Active, Static, and Passive Controls; Creating the Control Fun Application; Implementing the Image View and Text Fields; Adding the Image View.
Resizing the Image ViewSetting View Attributes; The Mode Attribute; The Semantic Attribute; Tag; Interaction Check Boxes; The Alpha Value; Background; Tint; Drawing Check Boxes; Stretching; Adding the Text Fields; Text Field Inspector Settings; Setting the Attributes for the Second Text Field; Adding Constraints; Creating and Connecting Outlets; Closing the Keyboard; Closing the Keyboard When Done Is Tapped; Touching the Background to Close the Keyboard; Adding the Slider and Label; Creating and Connecting the Actions and Outlets; Implementing the Action Method.
Implementing the Switches, Button, and Segmented ControlAdding Two Labeled Switches; Connecting and Creating Outlets and Actions; Implementing the Switch Actions; Adding the Button; Adding an Image to the Button; Stretchable Images; Control States; Connecting and Creating the Button Outlets and Actions; Implementing the Segmented Control Action; Implementing the Action Sheet and Alert; Displaying an Action Sheet; Presenting an Alert; Summary; Chapter 5: Working with Device Rotations; The Mechanics of Rotation; Points, Pixels, and the Retina Display; Handling Rotation.