如何解决UITableViewCellAccessoryCheckmark是图像吗?
| 我需要定义一个自定义“ 0”,其中“ 1”位于“ 2”的左侧。我应该将其定义为图像还是有更聪明的方法? 非常感谢, 卡洛斯解决方法
它只是与Apple文档有关的UIView。因此,只需将其定义为UIView。
首先,您必须创建自己的UITableViewCell子类(在本例中为MyCell)。在此类中,在layoutSubviews方法中定义AccessoryView的框架。
- (void)layoutSubviews {
[super layoutSubviews];
self.accessoryView.frame = CGRectMake(0,20,20);
}
在视图控制器中,告诉表将此类用作单元格。另外,您必须将附件视图设置为包含您的图像的UIImageView。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @\"Cell\";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[MyCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
cell.accessoryView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@\"check.png\"]] autorelease];
}
// Configure the cell.
return cell;
}
当用户点击一个单元格时,您可以简单地更改表格单元格的attachmentView的图像。
, 这是UITabelViewCell
的标准附件类型之一,尽管您可以使用图像并通过在UITabelViewCell
的accessoryView
属性中分配your custom view
(可以在此处添加图像)来定义自己的自定义附件视图类型。
请参阅说明文件fpr annexType
请参阅附件的文档
, 我认为UITableViewCellAccessoryCheckmark是不可能的。
您将必须在中创建一个单元
tableView:cellForRowAtIndexPath:
添加自定义子视图或返回自定义单元格
根据数据状态使它看起来像是选中标记或未选中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。