Подтвердить что ты не робот

Использование значков Apple с iOS 6

С выпуском iOS 6 я хотел бы вернуться к исходному вопросу здесь: Доступ к встроенным в Icons от Apple?

Например, когда вы нажмете кнопку "Действие", чтобы поделиться фотографией, теперь вместо листа действий с кнопками "Сообщение", "Почта" и т.д. теперь есть вид коллекций значков для почты, обмен сообщениями, facebook, твиттер и т.д.

Для действия "share" в моем приложении я хотел бы иметь возможность представить то же самое - потому что он выглядит лучше и обеспечит постоянный пользовательский интерфейс. Является ли использование этих значков до сих пор не разрешено, даже если они ссылаются (и будут ли они на пользователя) приложениями, изначально принадлежащими им?

4b9b3361

Ответ 1

Чтобы просто показать общий интерфейс пользователя с помощью значков, вы, вероятно, захотите UIActivityViewController.

NSString* someText = self.textView.text;
NSArray* dataToShare = @[someText];  // ...or whatever pieces of data you want to share.

UIActivityViewController* activityViewController = 
        [[UIActivityViewController alloc] initWithActivityItems:dataToShare 
        applicationActivities:nil];
[self presentViewController:activityViewController animated:YES completion:^{}];

Похоже:

Screenshot of sharing UI in iOS6

Документация здесь.

Ответ 2

Проблема с использованием UIActivity для отправки почты заключается в том, что вы не можете установить текст поля темы, получателей и т.д., как вы можете, с помощью MFMailComposeViewController

Я пытаюсь сделать обходной путь, чтобы установить поле темы, но еще не нашел решение.

Ответ 3

UIActivity класс предоставляет встроенные типы активности для почты, обмена сообщениями,...