草庐IT

TintColor

全部标签

ios - 检查 tintColor 是否在 tintColorDidChange 中变暗

在iOS7上,当色调颜色发生变化时(例如,当出现UIAlertView时),View会在它们的tintColorDidChange方法中得到通知。我有几个subview,我想为其提供自定义的禁用状态。(例如,假设我还想暂时调暗自定义UIControl的backgroundColor。)我一直在使用这段代码:-(void)tintColorDidChange{BOOLisInactive=(CGColorSpaceGetModel(CGColorGetColorSpace([self.tintColorCGColor]))==kCGColorSpaceModelMonochrome);i

ios - UIToolBar tintColor 不适用于 iOS 7

我在我的应用程序中创建了一个蓝色的UIToolBar,当我将它构建为iOS6时它显示为蓝色,但现在我已经将构建更新到iOS7它变成了白色?这是我的代码。getProjectListToolBar=[[UIToolbaralloc]initWithFrame:CGRectMake(0.0,20.0,screenHeight+20,44)];getProjectListToolBar.tintColor=[UIColorcolorWithRed:85.0/255.0green:130.0/255.0blue:186.0/255.0alpha:1.0];getProjectListToolB

ios - 仅为特定 subview Controller 设置 UINavigationBar 的 tintColor

我有一个基本的主从应用程序。根据在主列表中选择的项目,我想仅在详细信息View中设置导航栏的tintColor。我像这样设置色调颜色:self.navigationController.navigationBar.tintColor=detailTintColor;在细节Controller的viewWillAppear:中。但是,这也会将主Controller导航栏的颜色更改为黄色(应保持红色),这在过渡动画期间可见为闪烁。我假设是因为只有一个导航栏实例。这里有一个截图来说明问题:“i”图标在主视图Controller的导航栏中,应该是红色的,而不是黄色

ios - 如何更改 UITabBarController 的 'More' View Controller tintColor?

我有七个UIViews附加到导航Controller-每个都有一个图标如下-由于链接的页面超过5个-标签栏添加了一个更多图标-当按下该图标时会显示一个带有更多菜单选项的子页面-子页面和后续链接有一个导航栏-其颜色为蓝色,我想将其更改为橙色以匹配应用程序的其余部分。我的问题是如何设置它的样式,因为它没有出现在Storyboard中? 最佳答案 您可以使用moreNavigationController访问该ViewControllerUITabBarController的属性。正如您在文档中看到的那样:Thispropertyalwa

ios - 弹出窗口推送时改变 TintColor

我将窗口的色调颜色设置为任意颜色,然后尝试在每个按钮的基础上覆盖它,但似乎只要应用了segue,按钮就会恢复为窗口色调颜色在他们身上。在didFinishLaunchingWithOptions中设置色调颜色:self.window.tintColor=[UIColorredColor];然后我在viewDidLoad中的两个按钮:[self.button1setImage:[[UIImageimageNamed:@"711-trash"]imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]forState:UIContr

ios - 使自定义图像尊重 tintColor 属性 iOS

我不得不想象这个问题已经被问过好几次了,但我的问题措辞肯定不正确。我有自己在photoshop中制作的自定义图像,它被设置为按钮的图像属性。这里正常显示:背景是透明的,但它是44x44的,三个点是一个88x88像素的.png文件。所以如果我做这样的事情:self.theButton.tintColor=[UIColorredColor];图像仍然显示为白色。我不是贸易设计师,所以我似乎缺少如何正确保存或设置文件以使它们尊重tintColor属性。在photoshop中,我通常使用“保存为web格式”保存这些。谢谢 最佳答案 您正在寻

ios - UITabBar tintColor 未更改 Storyboard

我已经设置了全局tintColor,我可以在界面生成器中看到它,当我选择UITabBar和UITabBarController时,仍然在我运行应用程序时,所选UITabBarItem的色调是iOS默认值(蓝色),并且不是我设定的。我错过了什么?附言UITabBarController被推送到navigationController,它不是rootViewController 最佳答案 Storyboard还不直接支持它。但是您可以在Storyboard中设置一个用户定义的运行时属性。选择标签栏Controller的标签栏。选择身份检

ios - UIAlertController (ActionSheet) 在设置 tintColor 后改变形状

我的UIAlertController具有首选样式ActionSheet,运行良好,没有任何问题。为了防止冗长的代码墙,我删除了UIAlertAction闭包中的操作并添加了代码:letalert=UIAlertController(title:"Moreactions",message:nil,preferredStyle:.ActionSheet)//alert.view.tintColor=UIColor(red:CGFloat(252.0/255.0),green:CGFloat(112.0/255.0),blue:CGFloat(87.0/255.0),alpha:1.0)a

ios - Tintcolor left back arrow navigationBar 在关闭 UIAlertController 后发生变化(IOS)

编辑:自定义代码此问题是由于在应用程序的初始加载期间设置所有对象的tintColor引起的。我的代码中有一个非常奇怪的情况。左后退箭头的tintColor在之后更改为另一种颜色:呈现UIAlertController关闭UIAlertController切换标签。(标签切换时可以看到颜色变化)。更改颜色后,无法设置回原来的颜色。我尝试了什么?1)在多个位置重新设置颜色。(ViewWillAppear/ViewDidAppear)。self.navigationItem.backBarButtonItem?.tintColor=UIColor.redColor()self.navigat

ios - 如何在 Swift 中更改 UIBarButtonItem 的 tintColor?

我想将右侧栏按钮项的颜色从黑色更改为白色。它是一个按钮作为搜索图标。我还没有编写搜索实现的代码,因为我想先完成主界面。我以为我写了正确的代码,所以它应该显示为白色,但它在Storyboard和模拟器中似乎仍然显示为黑色。在Storyboard中,我也将其设置为白色。这是我的代码,它位于AppDelegate.swift文件中:funcapplication(application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[NSObject:AnyObject]?)->Bool{//Changingthestatu