如何只显示特定的UI活动项目在uiactivitycontroller
问题描述:
我想在uiactivitycontroller中只显示邮件,imessages和whatsapp。
排除活动类型仅排除默认类型并显示其他类型。如何只显示特定的UI活动项目在uiactivitycontroller
有没有办法只显示上述活动。
在此先感谢
答
名为shouldExcludeActivityType方法只是添加到UIActivityViewController和回报假你想要显示和还真对其余项目的活动项目。
import UIKit
class MyActivityViewController: UIActivityViewController {
func _shouldExcludeActivityType(activity: UIActivity) -> Bool {
let activityTypesToExclude = [
"com.apple.mail",
"com.apple.iMesaage",
"Whatsapp bundle id"
]
if let actType = activity.activityType() {
if activityTypesToExclude.contains(actType) {
return false
}
}
return true
}
}
能否详细说明一下。 Myactivityviewcontroller根本没有被调用 –