首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nativescript iOS UIColor

Nativescript iOS UIColor
EN

Stack Overflow用户
提问于 2016-05-30 01:10:00
回答 1查看 1.3K关注 0票数 0

我希望在Nativescript中将NavigationBar/ActionBar颜色设置为透明/清除。

代码语言:javascript
复制
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'”

我做错什么了?

谢谢你的帮助

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-30 04:30:24

我建议您使用NS颜色模块并将其转换为iOS颜色,以便您可以使用任何您想要的颜色。如下所示:

代码语言:javascript
复制
var colorModule = require("color");
var red = new colorModule.Color("#ff0000");

var controller = frameModule.topmost().ios.controller;
controller.navigationBar.barTintColor = red.ios;
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37516435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档