我想在swift中创建Onboarding / Walkthrough屏幕,但我的屏幕是透明的,我需要用透明背景或更好的方式创建这个屏幕的每个图像,请告诉我更好的方法。{{3} },,, 我也想透明背景。建议我更好的方法。
答案 0 :(得分:1)
您可以使用UIScrollView和分页创建UIViewController(启用scrollView分页和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)