1

在我的回合制游戏中,我有一个屏幕显示我目前参加的所有比赛。我为此使用了一个包含 3 个部分的表格视图。

现在我想在显示的游戏上方添加一个“开始新游戏”按钮。在显示游戏下方,我想要一些按钮,例如“商店”等。我可以放置它们,但它们不会滚动,所以我需要将它们放在 tableview 中,以便它们滚动。

最好的方法是什么?

4

5 回答 5

3
UIView *headerContainer = [[UIView alloc]initWithFrame:CGRectMake(X, X, X, X)];
UIButton *btnHeader = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[headerContainer addSubview:btnHeader];


UIView *footerContainer = [[UIView alloc]initWithFrame:CGRectMake(X, X, X, X)];
UIButton *btnFooter = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[footerContainer addSubview:btnFooter];


tblView.tableHeaderView = headerContainer;
tblView.tableFooterView = footerContainer;
于 2013-04-23T05:55:42.767 回答
1

UITableView 有一个 tableHeaderView 和一个 tableFooterView 属性。您可以为自定义视图设置此值。

@property(nonatomic,retain) UIView *tableHeaderView;                            // accessory view for above row content. default is nil. not to be confused with section header
@property(nonatomic,retain) UIView *tableFooterView;                            // accessory view below content. default is nil. not to be confused with section footer

注意:当您将自定义视图设置为 tableHeaderView/tableFooterViewn 属性时,其宽度将更改为与表格视图一样宽

于 2013-01-16T03:41:35.510 回答
1

我不确定您想要按钮的确切位置,但 UITableView
@property(nonatomic, retain) UIView *tableHeaderView

于 2013-01-16T02:04:52.547 回答
1

将 UIbutton 添加到导航控制器视图,如下代码:

let createButton = UIButton.init(frame: CGRect.init(x: 0, y: self.view.frame.height-50, width: self.view.frame.width, height: 50))
createButton.backgroundColor = UIColor.orange
createButton.setTitle("Create", for: UIControlState())
createButton.addTarget(self, action: #selector(didTapCreate(_:)), for: .touchUpInside)
self.navigationController?.view.addSubview(createButton)
于 2016-12-14T06:26:49.620 回答
0

你的问题不是很清楚..在tableview中我们给了一个properties property(nonatomic,retain) UIView *tableHeaderView;
@property(nonatomic,retain) UIView *tableFooterView;

甚至你也可以查看这个

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

您也可以在此处添加您的视图。

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section

这可以用于部分之间的高度

于 2013-01-16T05:42:46.900 回答