在弹出窗口内部UINavigationController内部呈现UIActivityViewController的正确方法

时间:2015-03-13 23:25:57

标签: ios ios8 uinavigationcontroller uipopovercontroller uiactivityviewcontroller

假设我UINavigationController内有UIPopup。从那里,我尝试通过将其推入视图控制器来呈现UIActivityViewController

if let navigationController = self.navigationController{
    navigationController.pushViewController(activityViewController, animated: true)
}else{
    self.presentViewController(activityViewController, animated: true, completion: nil)
}

然而,代码执行时没有错误:

  1. 显示的UIActivityViewController已损坏,部分文字无法显示。 (见图)
  2. 在推动视图时,当弹出窗口调整大小以适应视图时,屏幕的一部分会闪烁(弹出框位于屏幕的右侧,左侧的〜150px垂直条带变亮)
  3. 据我所知,我不会以这种方式呈现视图,从而打破Apple的人机界面指南。如果是这样,可以做什么,以便视图显示完美?

    The displayed UIActivityView, note the missing text

0 个答案:

没有答案