Tag: tintcolor

UIsegmentedControl setTintColor奇怪的行为

我有一个UISegmentedControl包含3个select地图types的选项。 我将tintcolor设置为默认的黑色,我想为选定的段设置绿色。 这是分段控制的声明 NSArray *mapType = [NSArray arrayWithObjects: @"Map", @"Hyb", @"Sat", nil]; segmentedMapType = [[UISegmentedControl alloc] initWithItems:mapType] ; segmentedMapType.segmentedControlStyle = UISegmentedControlStyleBar ; segmentedMapType.tintColor = [UIColor blackColor]; segmentedMapType.frame = CGRectMake(100, 40, 120, 40); // segmentedMapType.momentary = YES; [[[segmentedMapType subviews]objectAtIndex:0] setTintColor:[UIColor colorWithRed:0 green:.6 blue:0 alpha:1]]; [segmentedMapType setSelectedSegmentIndex:0]; [segmentedMapType addTarget:self action:@selector(selectMap:) forControlEvents:UIControlEventValueChanged]; [mapSettingsView addSubview:segmentedMapType]; 这里是select器方法 -(void)selectMap:(id)sender { int […]

ios 7.1 UITextField色彩在故事板中不会改变

直到iOS 7.0,文本字段的tint颜色更改为您在storyboard中设置的颜色。 从iOS 7.1开始,除非以编程方式进行,否则不会更改。 这是一个错误? 有人知道吗?

在UITableViewCell上使用IB的“用户定义的运行时属性”

我有一个单一的部分静态UITableView ; 该部分有两个UITableViewCell每个都有自己的UIImageView (见截图)。 我想修改单元格中使用的图像,以便它使用UIImageRenderingModeAlwaysTemplate的渲染模式(以便图像将尊重tintColor)。 我已经select了UITableViewCell并在IB的“用户定义的运行时属性”(见屏幕截图)中设置以下内容:注意:2是UIImageRenderingModeAlwaysTemplate的值。 当我运行应用程序Xcode生成以下警告: Failed to set (keyPath) user defined inspected property on (UIImageView): [<UIImageView 0x7fa490550d30> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key keyPath. 任何想法我在这里做错了吗? 另外,我想不必为此下载代码 – 如果可能的话,我想坚持使用Storyboard。 谢谢!

如何将UISwitch默认颜色更改为closures状态?

我想改变UISwitch中offTintColor的颜色。 开关在tableview中,开关是编程的。 [settingsSwitch setBackgroundColor:[UIColor whiteColor]]; [settingsSwitch setTintColor:[UIColor whiteColor]]; [settingsSwitch setThumbTintColor:[UIColor redColor]]; [settingsSwitch setOnTintColor:[UIColor colorWithRed:138/256.0 green:9/256.0 blue:18/256.0 alpha:1]]; 这是我设置背景颜色白色时的结果。 而没有背景,我得到了红色,这是我的细胞的颜色。 这是我想要的结果,当开关打开onTintColor应该暗红色,并在closures状态,它应该是白色的。 我试着用这行代码在开关上设置图像 [settingsSwitch setOnImage:[UIImage imageNamed:@"on.png"]]; [settingsSwitch setOffImage:[UIImage imageNamed:@"off.png"]]; 但它不改变图像。 我想改变开关在closures状态的颜色。 希望我已经清楚的解释了我的问题,感谢您的帮助。

如何设置UISwitch边框颜色?

我的应用已经完成: [[UIView appearance] setTintColor:[UIColor whiteColor]]; 这就是我所拥有的: 和off : 我需要使UISwitch边框像在Settings.app中一样可见:

如何用imageEdgeInsets在UIButton中更改图片的tintColor?

II在我的Objective-C应用程序中有一个UIButton。 我的button被修改添加文本和图像,如: – (void)centerButtonAndImageWithSpacing:(CGFloat)spacing { CGFloat insetAmount = spacing / 2.0; self.imageEdgeInsets = UIEdgeInsetsMake(0, -insetAmount, 0, insetAmount); self.titleEdgeInsets = UIEdgeInsetsMake(0, insetAmount, 0, -insetAmount); self.contentEdgeInsets = UIEdgeInsetsMake(0, insetAmount, 0, insetAmount); } 然后我添加这个代码的图像: [self.myButton setImage:[UIImage imageNamed:@"imageButton.png"] forState:UIControlStateNormal]; 我想改变图像的tintColor,但是当我尝试改变这个,我的代码是不工作的: [self.myButton setTintColor:[UIColor redColor]]; 我想使用这个代码,但没有工作: UIImage* img = [UIImage imageNamed:imageName]; icon.image = [img imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; icon.tintColor = [UIColor redColor]; 我有这个: 我想得到它: […]

更改未select的UITabBarController项目标题和背景图像的tintColor

我怎样才能改变一个未经select的UITabBarItem标题和背景图像iOS 8的tintColor? 未select状态的默认颜色是浅灰色,但不会显示在我的深色阴影UITabBar背景上 我希望我的未选中状态具有[UIColor blackColor]的颜色 在我的应用程序代表didfinishlaunchingwithoptions:我有 UIImage *deselectedE = [[UIImage imageNamed:@"mincraft_axe_green_32.png"] imageWithRenderingMode:UIImageRenderingModeAutomatic]; UIImage *selectedE = [[UIImage imageNamed:@"mincraft_axe_green_32.png"] imageWithRenderingMode:UIImageRenderingModeAutomatic]; e.tabBarItem = [[UITabBarItem alloc] initWithTitle:@"Profile" image:deselectedE selectedImage:selectedE]; [[UITabBar appearance] setTintColor:[UIColor blackColor]];

iOS:色彩究竟干什么?

假设分段控件的色调设置为RGB(69,175,225),但颜色select器的实际颜色范围从(最上面的)RGB(146,181,211)到(最下面的)RGB(82,118,147 )。 那么我怎样才能期望实际显示的分段控件的颜色。 例如,如果我想让最底部的点的颜色是RGB(69,175,225),我应该设置什么样的RGB值?

我怎样才能改变图像tintColor

我从服务器接收图像,然后基于用户select的颜色,图像颜色将会改变。 我尝试了以下内容: _sketchImageView.image = [_sketchImageView.image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; [_sketchImageView setTintColor:color]; 我得到了与我目标相反的目标(UIImage外部的白色用所选颜色着色)。 什么问题? 我需要在这个问题上做同样的事情,所提供的解决scheme并不能解决我的问题。 如何更改iOS和WatchKit中的图像tintColor

iOS 8 UIActivityViewController和UIAlertControllerbutton文本颜色使用窗口的tintColor

在iOS 8中,似乎UIAlertController (特别是操作表types)上的button以及UIActivityViewController上的button从主窗口的tintColor中获取它们的颜色。 我怎样才能改变button文字的颜色? 我试过使用这样的外观代理: [[UIButton appearanceWhenContainedIn:[UIActivityViewController class], nil] setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; 但它没有效果。 我的窗口的tintColor是白色的,所以UIActivityViewControllerbutton上的文字也是白色的,不能被看到。 改变我的窗口的tintColor解决了这个问题,但它弄乱了应用程序的其余部分。 看到我的UIActivityViewController的屏幕截图,底部有白色文本的白色取消button: 同样的事情适用于UIActionSheet(是的,我知道它已被弃用)和UIAlertController与actionSheettypes。 我怎样才能使这些窗口上的文本可读,而无需改变整个应用程序的tintColor? 提前致谢!