$30 off During Our Annual Pro Sale. View Details »

Activity View Controller (CocoaHeads Lyon octobre 2013)

Activity View Controller (CocoaHeads Lyon octobre 2013)

Vincent Tourraine

October 11, 2013
Tweet

More Decks by Vincent Tourraine

Other Decks in Programming

Transcript

  1. UIActivityViewController
    CocoaHeads Lyon - octobre 2013
    Vincent Tourraine - shazino

    View Slide

  2. Pour quoi faire ?
    ➡ Échange de données avec différents services
    (Email, Twitter, services tiers)
    ✴ Nouveauté iOS 7 : AirDrop ✴

    View Slide

  3. View Slide

  4. iOS 6 iOS 7

    View Slide

  5. UIActivityViewController
    @interface UIActivityViewController : UIViewController
    - (id)initWithActivityItems:(NSArray *)activityItems
    applicationActivities:(NSArray *)applicationActivities;

    View Slide

  6. Activity Items
    • NSString
    • NSURL (file:// ou http://)
    • UIImage

    View Slide

  7. Application Activities
    • Instance d’une classe héritant d’UIActivity
    ‣ Type
    ‣ Image
    ‣ Titre
    ‣ Méthode canPerformWithActivityItems:
    ‣ Méthode performActivity

    View Slide

  8. UIActivityViewController
    @interface UIActivityViewController : UIViewController
    - (id)initWithActivityItems:(NSArray *)activityItems
    applicationActivities:(NSArray *)applicationActivities;

    View Slide

  9. Présentation
    ➡ iPhone, iPod touch : modal
    ➡ iPad : popover

    View Slide

  10. Plus d’infos
    • UIActivityViewController Class Reference
    https://developer.apple.com/library/ios/documentation/uikit/reference/
    UIActivityViewController_Class/Reference/Reference.html
    • UIActivity Class Reference
    https://developer.apple.com/library/ios/documentation/uikit/reference/
    UIActivity_Class/Reference/Reference.html

    View Slide