我正在展示 UIActivityController 但它在屏幕上显示了一半。
let textToShare = "This is awesome! Check out this website about it!"
if let myWebsite = NSURL(string:urlShare) {
let objectsToShare = [textToShare, myWebsite]
let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)
//New Excluded Activities Code
activityVC.excludedActivityTypes = [UIActivityTypeAirDrop, UIActivityTypeAddToReadingList]
self.navigationController!.presentViewController(activityVC, animated: true, completion: nil)
最佳答案
您是否尝试过在当前 ViewController
而不是 self.navigationController
上 self.presentViewController
。
我曾经遇到过这个问题,因为我的 rootViewController
较大,因此在使用 self.navigationController
进行呈现时它会被切断。
关于ios - UIActivityController 未在屏幕上完整显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41458440/