Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS 13 UIViewController模式显示阴影_Ios_Uiviewcontroller_Ios13 - Fatal编程技术网

iOS 13 UIViewController模式显示阴影

iOS 13 UIViewController模式显示阴影,ios,uiviewcontroller,ios13,Ios,Uiviewcontroller,Ios13,我已经在iOS>=13中演示了视图控制器。根视图具有清晰的背景: view.backgroundColor = .clear 具有白色背景的子视图具有如下顶部偏移: 一切正常,但当我试图通过向下滑动来消除它时,我看到呈现的视图控制器的略微可见的阴影: 是否有可能在模式演示文稿上删除此阴影?更新:进一步调查后,这似乎不是可以更改的。它是由iOS设置的专用UIKit视图,是iOS 13中的新添加。见19:50 对于我自己的应用程序/游戏,我希望创建一个自定义UIModalPresentatio

我已经在iOS>=13中演示了视图控制器。根视图具有清晰的背景:

view.backgroundColor = .clear
具有白色背景的子视图具有如下顶部偏移:

一切正常,但当我试图通过向下滑动来消除它时,我看到呈现的视图控制器的略微可见的阴影:


是否有可能在模式演示文稿上删除此阴影?

更新:进一步调查后,这似乎不是可以更改的。它是由iOS设置的专用UIKit视图,是iOS 13中的新添加。见19:50

对于我自己的应用程序/游戏,我希望创建一个自定义UIModalPresentationStyle来实现我想要的外观

您还可以通过简单地以.fullScreen或其他演示样式而不是这种新的工作表方法来缓解这种情况


我一直在试图自己找到答案。到目前为止,我只发现通过设置layer.shadowColor来清除它可以解决这个问题,但只在iPhone上。我找不到如何在iPad上解决这个问题。 重写func viewDidLoad(){ view.layer.shadowColor=UIColor.clear.cgColor }
谢谢你的回答!我在ios 13上试过iPhone,但对我不起作用。是否有必要对已经制作好的UIModalPresentationStyle进行“子类化”并简单地移除阴影?