У меня есть приложение, которое мне нужно для отображения только facebook, twitter и электронной почты в контроллере ActivityView?
все нужно исключить.
Как я могу это сделать?
любая помощь будет оценена.
У меня есть приложение, которое мне нужно для отображения только facebook, twitter и электронной почты в контроллере ActivityView?
все нужно исключить.
Как я могу это сделать?
любая помощь будет оценена.
Чтобы исключить все:
NSArray *exclude = @[UIActivityTypePostToFacebook,
UIActivityTypePostToTwitter,
UIActivityTypePostToWeibo,
UIActivityTypeMessage,
UIActivityTypeMail,
UIActivityTypePrint,
UIActivityTypeCopyToPasteboard,
UIActivityTypeAssignToContact,
UIActivityTypeSaveToCameraRoll,
UIActivityTypeAddToReadingList,
UIActivityTypePostToFlickr,
UIActivityTypePostToVimeo,
UIActivityTypePostToTencentWeibo,
UIActivityTypeAirDrop,
UIActivityTypeOpenInIBooks];
activityViewController.excludedActivityTypes = exclude;
Удалите Facebook, Twitter и Mail из списка, чтобы отобразить их в листе действий.
excludedActivityTypes
. Поэтому другие приложения (WhatsApp, LinkedIn, Instagram) не будут исключены. Массив, по-видимому, представляет собой список идентификаторов пакетов расширения общего доступа (например, сообщения имеют идентификатор com.apple.UIKit.activity.Message
). Если вам известны идентификаторы других приложений, которые вы хотите исключить, вы можете добавить их в список. Я не пробовал это, поэтому не уверен, что это сработает.
- person norders; 06.02.2017
excludedActivityTypes
. - person iPeter   schedule 06.02.2017