我正在尝试将 UIButton 的选定颜色设置为“UITableViewCellSelectionStyleGray”的颜色;问题是无法设置 UIButton 的选择颜色,只能设置图像。有谁知道如何使用 UITableViewCellSelectionStyleGray 制作与所选单元格的确切颜色的图像?
问问题
1088 次
3 回答
3
不幸的是,我似乎无法以编程方式找到实际的颜色,但 DigitalColor Meter (OSX APP) 说颜色是217 217 217
UIColor* selectedColor = [UIColor colorWithRed:217.0/255.0
green:217.0/255.0
blue:217.0/255.0 alpha:1.0];
于 2014-01-06T20:46:48.677 回答
1
尝试这个:
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(50, 50, 60, 20);
button.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"orange.jpg"]];
[self.view addSubview:button];
于 2013-09-16T16:02:37.480 回答
0
当您tintColor
在 a 上设置属性时UIButton
,颜色将设置为高亮状态。所以你可以这样做:
[button setTintColor:[UIColor lightGrayColor]];
但是,lightGrayColor
可能不是您正在寻找的确切灰色。我不知道有一种方法可以参考UITableViewCell
. 您可能只需要玩弄[UIColor colorWithRed:green:blue:alpha:]
就可以得到它想要的东西。
**也不是该tintColor
属性在 iOS 7 中具有不同的含义,因此如果您使用此代码,请注意这一点。
于 2013-09-16T18:08:52.010 回答