我只想在uiactivitycontroller中显示邮件、imessages和whatsapp。
排除活动类型仅排除默认类型并显示其他类型。
有没有办法只显示上面提到的活动。
提前感谢
发布于 2017-06-20 02:46:13
只需将名为shouldExcludeActivityType的方法添加到UIActivityViewController中,对于您想要显示的活动项,添加return false,对于其余的项,返回true。
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
}
}https://stackoverflow.com/questions/44637495
复制相似问题