Ale*_*dra 41 iphone uitableview uicolor ios
任何人都可以告诉我默认的iPhone UITableView分隔符的UIColor名称或确切的RGBA吗?
它看起来像浅灰色,但不是[UIColor lightGrayColor]; 它比那个轻.
Eon*_*nil 65
颜色不保证是特定颜色.它可以在OS和SDK版本上进行更改.您可以通过访问separatorColor属性动态检索确切的颜色.
UITableView* TV = [[UITableView alloc] init];
UIColor* C = [TV separatorColor];
CGColorRef CGC = [C CGColor];
Run Code Online (Sandbox Code Playgroud)
现在,您可以通过UIColor方法获取每个通道值.或者CGColor直接用于绘图.
这是该属性的头文件注释UITableView.h.
@property(nonatomic,retain) UIColor *separatorColor;
// default is the standard separator gray
Run Code Online (Sandbox Code Playgroud)
如果你想避免UITableView每次实例化成本,只需获取一次并缓存它.
正如@Isuru在评论中指出的那样,你可以像这样用Swift写.
UITableView().separ??atorColor
Run Code Online (Sandbox Code Playgroud)
正如@Jordan在评论中指出的那样,您也可以存储结果以避免进一步的评估成本.
let defaultTableSeparato??rColor = UITableView().separa??torColor
Run Code Online (Sandbox Code Playgroud)
Dud*_*ude 40
......就CGContextSetRGBStrokeColor它而言应该是:
CGContextSetRGBStrokeColor (
CGContextRef c,
224.0/255.0,
224.0/255.0,
224.0/255.0,
CGFloat alpha
);
Run Code Online (Sandbox Code Playgroud)
非常简单,希望能解决您的问题.
ale*_*xey 26
对iOS 7来说似乎有所改变:
现在颜色是RGB(200,199,204):
[UIColor colorWithRed:200/255.0 green:199/255.0 blue:204/255.0 alpha:1.0];
Run Code Online (Sandbox Code Playgroud)
并且不要忘记正确的行高是1像素.用于创建相应UIView的代码:
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 640, 1/[[UIScreen mainScreen] scale])];
view.backgroundColor = [UIColor colorWithRed:200/255.0 green:199/255.0 blue:204/255.0 alpha:1.0];
Run Code Online (Sandbox Code Playgroud)
ddi*_*ego 18
[UIColor colorWithRed:224/255.0 green:224/255.0 blue:224/255.0 alpha:1.0];
Run Code Online (Sandbox Code Playgroud)
Luk*_*yer 15
斯威夫特3
只需设置为nil即可恢复为默认值.
tableView.separatorColor = nil
Run Code Online (Sandbox Code Playgroud)
要在iOS设备上找到任何颜色,只需在模拟器中运行应用程序,然后使用Apple的DigitalColor Meter(在您的实用程序文件夹中)并将鼠标悬停在您需要信息的颜色上.或者,只需从手机屏幕抓取,在预览中打开并使用DigitalColor Meter读取颜色值.
在 Swift 3.0.1 中,你可以做这样的事情
yourView.backgroundColor = UITableView().separ??atorColor
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
28321 次 |
| 最近记录: |