我正在创建一个应用程序,我有一个主屏幕。在主屏幕上,我有一个标题为“继续”的按钮 现在我想用该按钮点击加载一个新视图。我成功地做到了这一点。在那个新视图中,我有一个UITable和一个导航栏。现在我想在桌子下面看2或3个按钮 我不创建自定义单元格。我想通过页脚视图完成此操作,并从该按钮加载新视图。
此外,我创建了一个Custombutton,我将其替换为此单元格:accessaryView = mycustombutton
,但我想在单元格的最后设置按钮。细胞中留有一些空间。如何创建一个方形按钮,完全隐藏accessaryView,按钮结束于tablecell结束的位置。
答案 0 :(得分:1)
据我了解,你在这里问两个问题。 (你可能想稍微清理一下你的问题。)
对于第一个:您可以将UITableView的属性tableFooterView
更改为您添加两个或三个UIButton的自定义UIView。例如,如果您有一个带有按钮fView
的页脚视图,并且您的表格视图被称为tview
:
tview.tableFooterView = fview;
第二种:您必须使用自定义框架创建自己的UIView,将其设置为UITableViewCell的accessoryView
,然后将按钮添加到该视图而不是附件视图。使用UIView的initWithFrame:
方法执行此操作。
答案 1 :(得分:1)
TableView有一个方法可以返回表/节的页脚视图而不是纯文本。
您可以使用2个按钮实现此方法并创建自己的视图。然后返回视图。
这些是您应该考虑实现为部分
创建页脚的方法- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
tableView的这个属性用于为整个表创建一个页脚
@property(nonatomic, retain) UIView *tableFooterView
[tableView setTableFooterView:yourViewWithBtns];
对于配件,默认情况下,即使使用自定义配件,创建的配件也会在末端留下一些空间。另一种方法是将自定义按钮添加到单元格的内容视图中,而不是将其设置为附件
yourButton.frame = CGRectMake(260.0, 10.0, 40.0, 20.0);
[cell.contentview addSubview:yourButton];
但是如果您允许可编辑的单元格,则会产生问题(您必须在编辑或隐藏表格时更改按钮的位置 - 这将通过附件视图自动处理)