私の意見では、テキスト、画像などを UIActivityViewController に渡すことができ、渡すファイルの種類を処理できるこれらのアプリを正確に表示します。しかし、そのように動作していません! 標準アプリのメール、メッセージ、ツイッター、フェイスブック、コピーを表示しているだけです。UIActivityViewController に何を渡しているかに関係なく、これらはまったく変更されていません。他のアプリをサポートできるようにするには、UIActivity をサブクラス化する必要があると読みましたが、これにより、どのアプリが何を実行できるかを知る必要があるため、概念全体が役に立たなくなります。
これに不満を感じているのは私だけでしょうか? それとも、私は何か間違ったことをしていますか?
そして、いくつかのコードを用意するには:
NSArray *items = @[@"sometext", @"some longer text", [NSURL urlWithString:@"http://www.apple.com/"]];
controller = [[UIActivityViewController alloc] initWithActivityItems:items applicationActivities:nil];
想定: ActivityViewController に Evernote や Instagram などのアプリがあること