2016-04-01 18 views
0

Ich möchte die Schaltfläche "Mehr" im Freigabeblatt deaktivieren.Deaktivieren Sie die Schaltfläche "Mehr" im Freigabeblatt des iPhone

Bitte aktivieren Sie dieses Bild:

enter image description here

Ist es passierbar? Kann mir jemand helfen?

Mein Code unten:

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) 

ich Post nur wollen, SMS, Facebook und Twitter. Ist es passierbar, programmatisch anzupassen?

Antwort

1

Mehr wird automatisch angezeigt, wenn Sie Anwendungsliste mehr als 4 Elemente teilen, wenn ich richtig verstanden habe.

So würde ich können auf dem mehr klicken vorschlagen und sehen, was all die Anwendungsliste für Sie kommt, dann sollten Sie alle diejenigen ausschließen Sie nicht hier wan't,

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

Ist es anpassen? Ich will nicht alles. Ich möchte nur Mail, SMS, Facebook und Twitter. Ist es passierbar, programmatisch anzupassen? – Sudhakar