gpt4 book ai didi

iphone - 使用 [UIColor colorWithRed :green:blue:alpha:] doesn't work with UITableView seperatorColor?

转载 作者:行者123 更新时间:2023-12-03 18:08:37 24 4
gpt4 key购买 nike

我正在尝试配置深灰色分隔符颜色。为什么以下内容没有任何作用?

self.tableView.seperatorStyle = UITableViewCellSeperatorStyleSingleLine;
self.tableView.seperatorColor = [UIColor colorWithRed: 127 green:127 blue:127 alpha:1];

返回一个根本没有分隔符的表。

一旦我使用[UIColor blackColor],我就可以得到分隔符了。这是怎么回事?

最佳答案

您需要除以255.0

因为我几乎不使用 1.0 到 0.0 之间的值,所以我创建了一个非常简单的 UIColor 类别,它自己进行看起来凌乱的划分:(来自 http://github.com/Jon889/JPGeneral )

//.h file
@interface UIColor (JPExtras)
+ (UIColor *)colorWithR:(CGFloat)red G:(CGFloat)green B:(CGFloat)blue A:(CGFloat)alpha;
@end

//.m file
@implementation UIColor (JPExtras)
+ (UIColor *)colorWithR:(CGFloat)red G:(CGFloat)green B:(CGFloat)blue A:(CGFloat)alpha {
return [UIColor colorWithRed:(red/255.0) green:(green/255.0) blue:(blue/255.0) alpha:alpha];
}
@end

所以你可以这样做(如果你导入我上面链接到的类别):

[UIColor colorWithR:127 G:127: B:127 A:1];

关于iphone - 使用 [UIColor colorWithRed :green:blue:alpha:] doesn't work with UITableView seperatorColor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5641523/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com