UITableView使用<2>UITableViewCell的介绍

来源:互联网 发布:学java的条件 编辑:程序博客网 时间:2024/06/05 22:47

UITableViewCell

属性:

  • @property (nonatomic, readonly, retain) UIImageView *imageView ;
  • @property (nonatomic, readonly, retain) UILabel *textLabel;
  • @property (nonatomic, readonly, retain) UILabel *detailTextLabel;
  • @property (nonatomic, readonly, retain) UIView *contentView;
  • @property (nonatomic, retain) UIView *backgroundView;
  • @property (nonatomic) UITableViewCellAccessoryType accessoryType;
  • @property (nonatomic) UITableViewCellAccessoryType editingAccessoryType;

方法:

  • (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier

讲解:
UITableViewCell有个属性是UIView *contentView,官方是这样介绍的:
// If you want to customize cells by simply adding additional views, you should add them to the content view so they will be positioned appropriately as the cell transitions into and out of editing mode.
我们可以通过在Cell的contentView上添加自定义的控件来定制UITableViewCell

代码:

UIButton  *photographButton = [UIButton buttonWithType:UIButtonTypeCustom];      photographButton.frame = CGRectMake(221 , 10, 100, 44);      [photographButton setImage:[UIImage imageNamed:@"camera.png"] forState:UIControlStateNormal];      [photographButton addTarget:self action:@selector(photographButtonClicked:) forControlEvents:UIControlEventTouchUpInside];      [cell.contentView addSubview:photographButton];
0 0