iOS环境下如何移除UqudoSDK导航栏中的标题图片?
兄弟,我之前也踩过UqudoSDK这个导航栏logo的坑!试试下面这几个排查和解决方向,应该能帮到你:
检查plist配置的准确性
先仔细核对uq_logo_image_hidden这个键的拼写,有没有大小写错误或者多余的字符?另外要确认这个键是直接放在Info.plist的根层级,不是嵌套在其他字典里的——有时候不小心拖错位置,配置就不会生效。确认SDK版本适配性
有些旧版本的UqudoSDK可能对这个plist配置支持不好,或者官方已经更新了配置方式。你可以看看当前使用的SDK版本对应的文档,有没有可能需要通过代码初始化SDK时设置隐藏?比如初始化UqudoConfiguration的时候,有没有类似hideNavigationLogo这样的属性可以直接设为YES?清理项目缓存重新构建
Xcode有时候会缓存旧的plist配置,试试先执行Command+Shift+K清理项目,再删除Derived Data(可以在Xcode的Preferences->Locations里找到路径删除),然后重新编译运行,说不定旧的缓存就清掉了,新配置就能生效。兜底方案:手动隐藏视图
如果上面的方法都不行,只能用点“野路子”了——通过遍历导航栏的子视图找到logo对应的ImageView,强制隐藏它。比如在SDK启动后的页面生命周期里(比如viewDidAppear),遍历导航栏的subviews,判断哪个是目标图片视图,设置hidden = YES。不过这个方法要注意SDK更新后视图结构可能变化,尽量优先用官方配置。
如果还是搞不定,直接找Uqudo的技术支持问问吧,他们对自家SDK的细节最清楚~
内容来源于stack exchange

