我希望在Nativescript中将NavigationBar/ActionBar颜色设置为透明/清除。
import {BasePage} from "../../shared/BasePage";
import frameModule = require("ui/frame");
import {topmost} from "ui/frame";
import {Observable, EventData} from "data/observable";
import {View} from "ui/core/view";
class HomePage extends BasePage{
mainContentLoaded(args:EventData){
let view = <View>args.object;
if(view.ios){
var controller = frameModule.topmost().ios.controller;
controller.navigationBar.barTintColor = UIColor.redColor();
}
view.bindingContext = new Observable({ myText: 'This is the home page' });
}
}
export = new HomePage();但我得到了一个错误:“错误TS2304:找不到名称'UIColor'”
我做错什么了?
谢谢你的帮助
发布于 2016-05-30 04:30:24
我建议您使用NS颜色模块并将其转换为iOS颜色,以便您可以使用任何您想要的颜色。如下所示:
var colorModule = require("color");
var red = new colorModule.Color("#ff0000");
var controller = frameModule.topmost().ios.controller;
controller.navigationBar.barTintColor = red.ios;https://stackoverflow.com/questions/37516435
复制相似问题