2016-04-01 6 views
0

Je souhaite désactiver le bouton "more" dans la feuille de partage.Désactiver le bouton "more" dans la feuille de partage de l'iPhone

S'il vous plaît vérifier cette image:

enter image description here

est-il praticable? Quelqu'un peut-il m'aider?

Mon code ci-dessous:

let objectsToShare:NSArray = [firstActivityItem] 
    let vc = UIActivityViewController(activityItems: objectsToShare as [AnyObject], applicationActivities: nil) 


    vc.excludedActivityTypes=[UIActivityTypePostToWeibo, 
     UIActivityTypePrint, 
     UIActivityTypeCopyToPasteboard, 
     UIActivityTypeSaveToCameraRoll, 
     UIActivityTypeAddToReadingList, 
     UIActivityTypePostToFlickr, 
     UIActivityTypePostToVimeo, 
     UIActivityTypePostToTencentWeibo, 
     UIActivityTypeAirDrop,UIActivityTypeAssignToContact,"com.apple.reminders.RemindersEditorExtension","com.apple.mobilenotes.SharingExtension"] 

myviewcontroller.presentViewController(vc, animated: true, completion: nil) 

Je veux juste Mail, SMS, Facebook et Twitter. Est-il passable de personnaliser par programme.

Répondre

1

Plus apparaîtra automatiquement si vous avez la liste des applications de partage plus de 4 éléments, si j'ai bien compris.

Je suggère donc permet de cliquer sur plus et voir ce que toute la liste des applications est à venir pour vous, alors vous devez exclure tous ceux que vous ne wan't ici,

let objectsToShare:NSArray = [firstActivityItem] 
let vc = UIActivityViewController(activityItems: objectsToShare as [AnyObject], applicationActivities: nil) 

vc.excludedActivityTypes = 
     [UIActivityTypePostToWeibo, 
     UIActivityTypePrint, 
     UIActivityTypeCopyToPasteboard, 
     UIActivityTypeSaveToCameraRoll, 
     UIActivityTypeAddToReadingList, 
     UIActivityTypeAssignToContact, 
     UIActivityTypePrint, 
     UIActivityTypeMessage, 
     UIActivityTypeMail, 
     UIActivityTypeAirDrop, 
     UIActivityTypePostToFlickr, 
     UIActivityTypePostToVimeo, 
     UIActivityTypePostToTencentWeibo, 
     UIActivityTypeAirDrop, 
     UIActivityTypeAssignToContact, 
"com.apple.reminders.RemindersEditorExtension","com.apple.mobilenotes.SharingExtension"] 

myviewcontroller.presentViewController(vc, animated: true, completion: nil) 

Reference

+0

Est-ce personnaliser? Je ne veux pas tout. Je veux juste Mail, SMS, Facebook et Twitter. Est-il passable de personnaliser par programme. – Sudhakar