完成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上的灰色阴影所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)