0

我的圆角半径ARSCNView如下;

override func viewDidLayoutSubviews() {
        sceneView.layer.cornerRadius = 8
        sceneView.layer.masksToBounds = true
        sceneView.clipsToBounds = true
    }

但是,它仅在您在后台进入应用程序时显示,如下图所示;

应用程序在后台的图像

只要应用程序处于前台,角半径就会回到 0。

我试过加入ViewDidLoadViewWillAppear没有成功

4

1 回答 1

0

我刚试过

sceneView.layer.cornerRadius = 8

没有masksToBoundsandclipsToBounds它对我有用。

如果您sceneView在另一个视图或视图控制器的根视图中,请检查该视图的背景并确保它引人注目。

也许它sceneView本身比手机屏幕大。检查框架大小或布局约束,并确保它们不会导致sceneView超出手机屏幕边缘。

我希望这回答了你的问题。

于 2019-08-26T10:48:33.347 回答