布洛瓷
布洛瓷
  • 发布:2015-03-14 00:57
  • 更新:2020-03-18 10:54
  • 阅读:4091

新下载的ios sdk 离线打包 plus.navigator.setStatusBarStyle 无效

分类:5+ SDK

在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的东西一窍不通,动起手来,还是很笨得,欢迎批评指导。

2015-03-14 00:57 负责人:无 分享
已邀请:
DCloud_IOS_XTY

DCloud_IOS_XTY

需要现在info.plist中添加View controller-based status bar appearance项目
参考下:这里

该问题目前已经被锁定, 无法添加新回复