zoukankan      html  css  js  c++  java
  • UITableViewCell的选中时的颜色设置

    转自:http://hi.baidu.com/zhu410289616/item/0de0262910886011097508c2

    1.系统默认的颜色设置

    //无色

    cell.selectionStyle = UITableViewCellSelectionStyleNone;

    //蓝色

    cell.selectionStyle = UITableViewCellSelectionStyleBlue;

    //灰色

    cell.selectionStyle = UITableViewCellSelectionStyleGray;

    2.自定义颜色和背景设置

    改变UITableViewCell选中时背景色:

    UIColor *color = [[UIColoralloc]initWithRed:0.0green:0.0blue:0.0alpha:1];//通过RGB来定义自己的颜色

       cell.selectedBackgroundView = [[[UIView alloc] initWithFrame:cell.frame] autorelease];

       cell.selectedBackgroundView.backgroundColor = [UIColor xxxxxx];

    3.自定义UITableViewCell选中时背景

        cell.selectedBackgroundView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cellart.png"]] autorelease]; 

        还有字体颜色 

        cell.textLabel.highlightedTextColor = [UIColor xxxcolor];  [cell.textLabel setTextColor:color];//设置cell的字体的颜色

    4.设置tableViewCell间的分割线的颜色

    [theTableView setSeparatorColor:[UIColor xxxx ]];

    5.十六进制字符串转uicolor

    +(UIColor*)colorWithHexString:(NSString*)hexstring{

        

        NSString*cString = [[hexstring stringByTrimmingCharactersInSet:[NSCharacterSetwhitespaceAndNewlineCharacterSet]] uppercaseString];

        

        // String should be 6 or 8 characters

        if([cString length] < 6) return[UIColorblackColor];

        

        // strip 0X if it appears

        if([cString hasPrefix:@"0X"]) cString = [cString substringFromIndex:2];

        if([cString hasPrefix:@"#"]) cString = [cString substringFromIndex:1];

        if([cString length] != 6) return[UIColorblackColor];

        

        // Separate into r, g, b substrings

        NSRangerange;

        range.location= 0;

        range.length= 2;

        NSString*rString = [cString substringWithRange:range];

        

        range.location= 2;

        NSString*gString = [cString substringWithRange:range];

        

        range.location= 4;

        NSString*bString = [cString substringWithRange:range];

        

        // Scan values

        unsignedintr, g, b;

        [[NSScannerscannerWithString:rString] scanHexInt:&r];

        [[NSScannerscannerWithString:gString] scanHexInt:&g];

        [[NSScannerscannerWithString:bString] scanHexInt:&b];

        

        return[UIColorcolorWithRed:((float) r / 255.0f)

                               green:((float) g / 255.0f)

                                blue:((float) b / 255.0f)

                               alpha:1.0f];

    }

  • 相关阅读:
    解决用ADODB对Access数据库进行操作的一个问题
    简单的多线程操作示例
    线程池操作示例
    日常五大习惯有助减肥 生活至上,美容至尚!
    全面分析男性护肤三大误区 生活至上,美容至尚!
    看了这篇你肯定瘦 全身上下想瘦哪就瘦哪 生活至上,美容至尚!
    护肤:食盐美容4招 控油除痘去黑头 生活至上,美容至尚!
    神奇瘦身食谱 调整你多余脂肪 生活至上,美容至尚!
    一天4时段喝水轻松瘦身 生活至上,美容至尚!
    营养瘦身第一菜——金陵素什锦 生活至上,美容至尚!
  • 原文地址:https://www.cnblogs.com/lrr0618/p/5753957.html
Copyright © 2011-2022 走看看