ios – UINavigationBar上的灰色阴影

ios – UINavigationBar上的灰色阴影,第1张

概述当我遇到一个我做过的UIViewController时,我遇到了一个奇怪的问题. ViewController B(我认为的那个)有一个使用TransitionCoordinator和约束向下滑动的UIView,但它在右边显示一个灰色阴影,如下所示: 完成segue后,它会变回半透明状态并通过UINavigationBar显示蓝色的UIView,颜色很好. 这个灰色阴影很可能是由于UITableV 当我遇到一个我做过的UIVIEwController时,我遇到了一个奇怪的问题. VIEwController B(我认为的那个)有一个使用TransitionCoordinator和约束向下滑动的UIVIEw,但它在右边显示一个灰色阴影,如下所示:

完成segue后,它会变回半透明状态并通过UINavigationbar显示蓝色的UIVIEw,颜色很好.

这个灰色阴影很可能是由于UItableVIEwController上的UIToolbar和UISegmentedControl所导致的.它看起来像这样:

我和我的UIToolbar一起使用这段代码:

- (UIbar@R_301_4612@)@R_301_4612@Forbar:(ID<UIbar@R_301_4612@ing>)bar {    return UIbar@R_301_4612@topAttached;}

我试图使用TransitionCoordinator来淡出UIToolbar使用它的Alpha属性,但没有成功.我也在SO上访问过其他类似的问题,但我还没有到达任何地方.

奇怪的是它有时可以正常工作,但我无法弄清楚为什么它不总是发生,也不知道如何完全删除它.

更新:

Xcode视图层次结构:

查看列表中的层次结构

透明导航栏:

更新2:

下拉UItableVIEw也会显示这个,我该如何附加UIToolbar?看起来委托方法不合适

请在这件事上给予我帮助,
谢谢!

解决方法 我遇到了同样的问题,原因是窗户的背景颜色是黑色的.

通过设置窗口颜色来解决它,以匹配应用程序中的视图控制器背景颜色:dIDFinishLaunchingWithOptions.

总结

以上是内存溢出为你收集整理的ios – UINavigationBar上的灰色阴影全部内容,希望文章能够帮你解决ios – UINavigationBar上的灰色阴影所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1026008.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存