4

我想快速创建入职/演练屏幕,但我的屏幕是透明的,我需要使用透明背景或更好的方法创建此屏幕的每个图像,请告诉我更好的方法。第一张图片, 第二张图片, 第三张图片,第四张图片 我也想要透明背景。为此建议我更好的方法。

4

1 回答 1

2

您可以创建一个带有 UIScrollView 和分页的 UIViewController(启用了滚动视图分页和 pageControl)。您的不同教程视图在 scrollView 的每个页面内定义。

这里的关键部分是在调用时将模态控制器的 modalPresentationStyle 设置为 .overCurrentContext :

let VC = self.storyboard!.instantiateViewController(withIdentifier: "myViewController") as! MyViewController
VC.modalPresentationStyle = .overCurrentContext
VC.view.backgroundColor = UIColor(red: 0, green: 0, blue: 0, alpha: 0.2)
self.present(VC, animated: true, completion: nil)
于 2017-09-29T15:06:55.067 回答