在xcode项目配置info里,以及manifest.json里各种调整配置就是改不了文字颜色,但是可以修改背景色。
后来在这边找到了相关问题,http://ask.dcloud.net.cn/question/2092,然后在查看 app store里下载的HelloH5果然可以修改系统状态栏文字颜色。惊喜万分。
但一万个是:
我在自己的应用里调用 plus.navigator.setStatusBarStyle,无效~~~额,非常无情的毫无反应。但是navigator.setStatusBarBackground却正常。
没关系,可能项目改坏了,重新下载,加压,一行代码没动,xcode安装到模拟器上,NO~ 跟刚刚一样。
没关系,可能是模拟器的原因,上真机,嗯,眼睛有点干,跟刚刚一样。
没关系,可能是我姿势不对。然后各种参考文档,尝试使用在线打包工具。无奈,在按文档里介绍申请两次私钥之类的的文件,然后提交6次在线打包得到同样的错误后,我放弃这个姿势:
=== BUILD TARGET Pandora OF PROJECT Pandora WITH THE DEFAULT CONFIGURATION (Release) ===
Check dependencies
Code Sign error: No codesigning identities found: No codesigning identities (i.e. certificate and private key pairs) that match the provisioning profile specified in your build settings (“HBuilderProfile”) were found.
CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 8.1'
** BUILD FAILED **
The following build commands failed:
Check dependencies
(1 failure)
用的是 iOS-SDK@1.1.0.15313_20150215.zip
还好手机已经越狱,我再试试越狱打包,额。。。。。终于打包成功,下载,安装,测试,鸡冻死了,文字改了,改成白色的了 ,只需要执行
plus.navigator.setStatusBarStyle('UIStatusBarStyleBlackTranslucent')
至此,问题还是没能很好得解决。写这么多,只想说,作为一个前端开发者,很感谢能有这么一种解决方案,即使这样,我还是不愿意放弃这个姿势,退回cordova。
最主要的,还是希望这个问题能有人关注,尽快有办法解决啊。
最后的,对native的东西一窍不通,动起手来,还是很笨得,欢迎批评指导。
1 个回复
DCloud_IOS_XTY
需要现在info.plist中添加View controller-based status bar appearance项目
参考下:这里