如何在accessoryView /披露区域创建一个带有“信息符号”的UITableViewCell? (如iTunes Connect应用程序)

在accessoryView /披露区域创建带有“信息符号”的UITableViewCell的最佳方式是什么?就像iTunes Connect app那样,当你登录的时候有一个Account Name单元,它有一个“信息”按钮,你可以点击。它基本上在左边有文本Account Name,然后是用于输入帐户名称的文本字段,右边是可以单击的信息图标。如何在accessoryView /披露区域创建一个带有“信息符号”的UITableViewCell? (如iTunes Connect应用程序)

问题方面: - 其中UITableViewCell风格是它使用? - 有没有办法将info按钮设置为公开类型?或者它是一个自定义单元格,您必须将自己的图像放在那里 - 然后根据以上项目的答案,如何捕捉信息按钮按钮按下以触发某些帮助文本以显示为模式对话框

背景 - 我想用它作为一种手段,允许用户在每个项目上获得基于上下文的帮助。

回答:

尝试这种根据其中u希望

UIButton *button = [UIButton buttonWithType:UIButtonTypeInfoLight]; 

button.frame = CGRectMake(3,8,30, 30);

[button addTarget:self action:@selector(myAction:) forControlEvents:UIControlEventTouchUpInside];

[cell.contentView addSubview:button];

回答:

我想你想要的是 你可以只设置一个细节附件视图设置框:

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 

if (cell == nil) {

cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];

}

cell.accessoryType = UITableViewCellAccessoryDetailDisclosureIndicator;

这给出了一个小箭头>在右边。当用户点击一个单元格时,tableView委托获取didSelectRowAtIndexPath:消息。使用披露指标,您通常会通过推送包含所需信息的新viewController进行响应。

[self.navigationController pushViewController:self.itemHelpVC animated:YES]; 

回答:

从iOS的8 UITableViewCellAccessoryDe​​tailButton有一个信息按钮的形式,所以你只需要这样:

cell.accessoryType = UITableViewCellAccessoryDetailButton; 

结果:

以上是 如何在accessoryView /披露区域创建一个带有“信息符号”的UITableViewCell? (如iTunes Connect应用程序) 的全部内容, 来源链接: utcz.com/qa/263429.html

回到顶部