NU - iOS App Development
Ctrlk
  • Welcome!
  • Getting Started
    • Preparing your Development Environment
    • Setting up Xcode
  • Swift: the programming language
    • 1. Variables, Data types, and more.
  • 2. Collections
  • 3. Operators
  • 4. Conditionals
  • 5. Loops
  • 6. Functions
  • 7. Closures
  • 8. Optionals
  • 9. Creating your own data types
  • 10. Protocols
  • 11. Sorting Arrays
  • iOS Development with UIKit
    • 1. Creating our first app
  • 2. Designing without Drag and Drop
  • 3. Our first Multi-screen App
  • 4. Separating code: View from the Controller
  • 5. UITableView, and more
  • 6. UIMenu, Picking Images from Gallery and Camera, and UIImageView
    • 6.1. Updating the TableView Cell to accommodate an ImageView
    • 6.2. Add Expense Screen
    • 6.3. AddExpenseViewController: UIMenu for buttonSelectType
    • 6.4. AddExpenseViewController: UIMenu for buttonTakePhoto
    • 6.5. Using Gallery: PHPicker
    • 6.6. Using Camera: UIImagePickerController
    • 6.7. Getting the expense back to ViewController
    • 6.8. Wrapping Up: a bit of polishing
    • 6.9. Reference Code
  • 7. Notification Center
  • 8. UIScrollView
  • 9. Cocoa Pods
  • 10. Making the app communicate over the Internet
  • 11. Working with APIs and JSON
  • 12. Firebase Authentication and Firestore
  • 13. Firebase Storage
  • 14. UIMapKit: Working with Location and Maps
  • Decluttering Code
    • 1. Writing clean code for Asynchronous operations
  • Useful Tools and UI Elements
    • Hiding Keyboard when tapped outside
    • Slide Up the View for On-screen Keyboard
    • Embed Navigation Controller from code (Not Storyboard)
    • Saving small data when the App is not running (session or other state variables)
    • Stack View
    • Tab Bar Controller
    • Search Bar
    • Bottom Sheet View: Modal Presentation
Powered by GitBook
On this page
  1. 6. UIMenu, Picking Images from Gallery and Camera, and UIImageView

6.9. Reference Code

48KB
App6.zip
archive
Open
Previous6.8. Wrapping Up: a bit of polishingNext7. Notification Center

Last updated 2 years ago

Was this helpful?

Was this helpful?