原生脚本x项目使用Xcode 12.Xcode 13能工作吗?



我有一个ns6。x项目。

我可以使用Xcode 12构建它。

如果我下载Xcode 13(用于iOS 15测试),它会构建相同的ns6吗?X项目-不破坏它,需要ns/plugin更新。

谢谢。

如果你还没有尝试过,我已经能够在Xcode 13上使用NS 6.8.0编译一个应用程序。几个要点:

  1. 起初它似乎无法构建,但现在它确实工作了。我认为,解决办法是删除我的平台文件夹,但我不能确认是否这是实际的修复。
  2. 我的应用程序现在似乎受到应用程序顶部透明状态栏的影响。当你开始滚动页面颜色填充时,但我仍在努力找到解决方案。

我希望这对你有帮助!

关于透明状态栏,我能够破解这段代码并使其工作:

在main-page.js:

const Color = require("tns-core-modules/color").Color
const Frame = require("tns-core-modules/ui/frame").Frame;
const platform = require("tns-core-modules/platform");

在onNavigatingTo

let osVersionMajor = platform.device.osVersion.split(".")[0];
if (platform.isIOS && osVersionMajor >= 15 ) {
let navigationBar = Frame.topmost().ios.controller.navigationBar;
let appearance = new UINavigationBarAppearance();
appearance.configureWithOpaqueBackground();
appearance.backgroundColor = new Color("#FF2525FE").ios;
appearance.titleTextAttributes = NSDictionary.dictionaryWithDictionary({
[NSForegroundColorAttributeName]: UIColor.whiteColor
});
navigationBar.standardAppearance = appearance;
navigationBar.scrollEdgeAppearance = navigationBar.standardAppearance;
} 

这与蓝色主题中的蓝色标题栏相匹配,但是您可以将背景颜色的十六进制代码更改为您想要的任何颜色。还要注意,这是一个NativeScript 6.8 JavaScript项目。

相关内容

  • 没有找到相关文章

最新更新