繁体   English   中英

在react-native(可能是rnpm)中自动链接应用程序图标/启动画面?

[英]Automate app icon / splash screen linking in react-native (possibly with rnpm)?

我遇到一个问题,我需要通过xCode和android studio手动添加应用程序图标和启动屏幕,并且想知道是否可以自动执行此过程,因此可以假设我拥有所有必需的资产大小。

我试图在网上找到一些可以使用rnpm aka react-native link执行此操作的方法,这样可以通过命令行轻松设置它。 在进行研究时,我偶然发现了以下内容:

"rnpm": {
    "assets": [
        "src/assets/fonts"
    ]
}

这进入package.json并从本质上将我的自定义字体链接到xCode和android,在我看来,这真的是整洁的功能,就像以前我也必须手动进行操作一样,因此我认为这样的事情对于应用程序图标和启动屏幕来说可能是可能的也许?

更新:(基于一些答案的更多信息)


是的,我前段时间使用了ionic,但它并没有达到我的要求,它只是调整了图像的大小,另一方面,我已经拥有所有调整大小的文件,我要做的就是以某种方式将它们链接到xCode和android告诉他们这些是它们应用于图标和splashcreen的文件。

您很幸运, 我写了一个生成器 ,牢记了这个确切的目标,并且刚刚发布了一个新版本。

它会生成您的资产,并将其正确添加到您的ios和android项目中。

安装它

您需要安装node >= 6image-magick

然后安装发电机

npm install -g yo generator-rn-toolbox

用它

你需要:

  • 大小超过200像素的方形图标文件
  • 大小超过2208px的方形启动图像文件(在Android上,到目前为止,生成器仅支持具有纯背景色的启动)

然后在您的React Native项目中运行:

yo rn-toolbox:assets --icon <path to your icon> --splash <path to your splash>
# For instance
yo rn-toolbox:assets --icon ../icon.png --splash ../splash.png

当要求您覆盖文件时,用Y答复。

就是这样!

希望对其他人有用:)

随意张贴的问题 ,如果你有问题或有任何疑问!
我将抓住一切机会,使其成为满足您需求的最佳工具。

真的无法帮助,但我知道Ionic正在这样做(使用“ npm资源”),它会生成图标和启动画面。 抱歉,我无能为力了...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM