cell的常用属性

来源:互联网 发布:u盘安装linux centos7 编辑:程序博客网 时间:2024/06/05 14:29

AppDelegate设置根视图控制器

RootViewController.h

@interface RootViewController : UIViewController<UITableViewDelegate,UITableViewDataSource>{    NSArray *_data;}

RootViewController.m

- (void)viewDidLoad{    [super viewDidLoad];    //创建表视图    UITableView *tableView = [[UITableView alloc]initWithFrame:CGRectMake(0, 20, 320, 460) style:UITableViewStylePlain];    tableView.dataSource = self;    tableView.delegate = self;        //将表视图添加到根视图上    [self.view addSubview:tableView];    [tableView release];        //创建显示数据    _data = [[UIFont familyNames] retain];}#pragma mark - UITableView datasource- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {    return _data.count;}- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {    static NSString *iden = @"Cell_11";        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:iden];        if (cell == nil) {        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:iden] autorelease];                /*__________________________________cell的常用属性_______________________________________*/        //cell的label背景颜色        cell.textLabel.backgroundColor = [UIColor clearColor];                //1.cell的背景设置        //将图片设置成背景可以不设置frame        UIImageView *bkImg = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"tableCell_common"]];        cell.backgroundView = bkImg;        [bkImg release];                //2.设置选中后显示的图片        UIImageView *bkImg_Tap = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"tableCell_common_tapped"]];        cell.selectedBackgroundView = bkImg_Tap;        [bkImg_Tap release];                //3.设置cell的选中效果//        cell.selectionStyle = UITableViewCellSelectionStyleNone;  //取消选中效果                //4.设置cell在选中的时候label的字体样式        cell.textLabel.highlightedTextColor = [UIColor whiteColor];                //5.设置cell的辅助图标//        cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;                //6.自定义辅助图标        UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 30)];        view.backgroundColor = [UIColor greenColor];        cell.accessoryView = view;        [view release];                //当cell被选中后,cell上所有的子视图背景变成透明的    }        cell.textLabel.text = _data[indexPath.row];        return cell;}//点击<strong><span style="color:#ff0000;">辅助图标</span></strong>相应事件- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath{    NSLog(@"test");}



0 0
原创粉丝点击