UIActivity to display "Open In ..." and open UIDocumentInteractionController
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
ExampleTTOpenInAppActivity
TTOpenInAppActivity
.gitignore
LICENSE
README.md
Screenshot.png
TTOpenInAppActivity.podspec

README.md

TTOpenInAppActivity

TTOpenInAppActivity is a UIActivity subclass that provides an "Open In ..." action to a UIActivityViewController. TTOpenInAppActivity uses an UIDocumentInteractionController to present all Apps that can handle the document specified with by the activity items.

Used In

Requirements

  • As UIActivity is iOS 6 only, so is the subclass.
  • This project uses ARC. If you want to use it in a non ARC project, you must add the -fobjc-arc compiler flag to TTOpenInAppActivity.m in Target Settings > Build Phases > Compile Sources.

Installation

From CocoaPods

CocoaPods is a dependency manager for Objective-C, which automates and simplifies the process of using 3rd-party libraries like TTOpenInAppActivity in your projects. First, add the following line to your Podfile:

pod 'TTOpenInAppActivity'

If you want to use the latest features of TTOpenInAppActivity use normal external source dependencies.

pod 'TTOpenInAppActivity', :git => 'https://github.com/honkmaster/TTOpenInAppActivity.git'

Manually

  • Add the TTOpenInAppActivity subfolder to your project.
  • Add the required frameworks UIKit, ImageIO and MobileCoreServices to your project.

Usage.

NSURL *URL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"empty" ofType:@"pdf"]];
TTOpenInAppActivity *openInAppActivity = [[TTOpenInAppActivity alloc] initWithView:self.view andRect:((UIButton *)sender).frame];
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[URL] applicationActivities:@[openInAppActivity]];
    
activityViewController.popoverPresentationController.sourceView = self.view;
activityViewController.popoverPresentationController.sourceRect = ((UIButton *)sender).frame;
    
[self presentViewController:activityViewController animated:YES completion:NULL];

Contributers (Thank You!)

License

TTOpenInAppActivity is distributed under the terms and conditions of the MIT license.