当UIActivityViewController与Mail或SMS

时间:2017-08-31 12:03:19

标签: ios swift uipageviewcontroller uiactivityviewcontroller

我目前正在使用UIPageViewController来展示ChildViewcontrollers,并为此创建了自己的分页。

UIPageViewController的最后一个屏幕上有一个分享按钮。当用户点击此选项并选择MessageEmail时,他会返回应用。有关子页面的所有内容都会从视图控制器中消失。

使用界面检查器检查后,它会在选择其中一个选项后显示UIPageViewController完全消失。

选择NotepadFacebookFacebook MessengerTwitter等其他内容时,一切都很好。

在基本视图中,我添加了UIPageViewController,如下所示

让pageViewController = UIPageViewController(transitionStyle:.scroll,navigationOrientation:.horizo​​ntal,options:nil)

controller?.addChildViewController(pageViewController)

containerView.addSubview(pageViewController.view)

pageViewController.view.frame = containerView.bounds
pageViewController.view.translatesAutoresizingMaskIntoConstraints = false

pageViewController.view.topAnchor.constraint(equalTo: navigationBarBottom.bottomAnchor).isActive = true
pageViewController.view.bottomAnchor.constraint(equalTo: containerView.bottomAnchor).isActive = true
pageViewController.view.leftAnchor.constraint(equalTo: containerView.leftAnchor).isActive = true
pageViewController.view.rightAnchor.constraint(equalTo: containerView.rightAnchor).isActive = true

pageViewController.didMove(toParentViewController: controller)

当我发表评论pageViewController.view.translateAutoresizingMaskIntoConstraints = false时,UIPageViewController会在点击Message or Mail后显示,但会显示全屏,但不应显示。{/ p>

有谁知道我怎么可能解决这个问题?

0 个答案:

没有答案