cell = [tableView dequeueReusableCellWithIdentifier:@"identify"];
if ( cell == nil )
{
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:@"identify"] autorelease];
cell.text = _(PASSWORDLOCK);
cell.textAlignment = UITextAlignmentLeft;
cell.selectionStyle = UITableViewCellSelectionStyleNone;
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
statelabel = [ [ UILabel alloc ] initWithFrame:CGRectMake(235, cell.frame.origin.y+3, 60, cell.frame.size.height-10) ];
userDefaults = [ NSUserDefaults standardUserDefaults ];
if ( [ userDefaults objectForKey:PASSWORD ] )
{
statelabel.text = _(OPEN);
}
else
{
statelabel.text = _(CLOSE);
}
statelabel.textColor = [ UIColor colorWithRed:0.18 green:0.39 blue:0.73 alpha:1 ];
statelabel.tag = PASSWORD_STATE;
[ cell.contentView addSubview:statelabel ];
[ statelabel release ];
}
本文介绍如何在UITableView中为单元格(cell)设置文本和图标,并确保它们的位置正确无误。通过检查cell是否为空来避免布局偏移的问题,同时展示了如何根据用户设置的状态改变cell内标签的内容。
3万+

被折叠的 条评论
为什么被折叠?



