【发布时间】:2019-04-28 12:27:16
【问题描述】:
我的ARSCNView 有一个圆角半径,如下所示;
override func viewDidLayoutSubviews() {
sceneView.layer.cornerRadius = 8
sceneView.layer.masksToBounds = true
sceneView.clipsToBounds = true
}
但是,只有在后台进入应用程序时才会显示,如下图所示;
只要应用在前台,圆角半径就会回到 0。
我尝试添加 ViewDidLoad & ViewWillAppear 没有成功
【问题讨论】:
-
如果我没记错的话,你必须重新启动
scene并重新设置所有设置。 -
您能举个例子详细说明一下吗?谢谢
-
将
let configuration = ARWorldTrackingConfiguration()存储在您使用的视图或视图控制器中......然后在 viewWillAppear 中,您像这样调用您的 scenView(ARSCNView)sceneView.session.run(configuration),然后是layoutSubviews(),这样您就可以更新您的层。不能保证这是解决方案。很久以前我用 AR 工作过
标签: swift arkit arscnview sceneview