UITableViewCell始终位于UITableView的顶部

时间:2013-10-23 17:32:54

标签: ios iphone objective-c uitableview

我正在尝试重新创建一个始终位于UITableView顶部的按钮,如Spotify中的应用程序所示:

enter image description here

我不确定如何重新创建“随机播放”按钮。 必须按钮始终位于UITableView顶部。有任何想法吗?提前谢谢?

4 个答案:

答案 0 :(得分:0)

难道你不能缩小UITableView的大小并在其上方添加一个包含UIButton的视图吗?

答案 1 :(得分:0)

你可以创建一个父UIViewController,它包含按钮和一个容器视图,它有一个嵌入你UITableViewController的segue。

答案 2 :(得分:0)

在tableView标题中创建按钮,而不是始终在顶部,并且永远不会隐藏。

答案 3 :(得分:0)

*假设tableview只有一个部分。 为节标题创建一个视图。

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
    return 44.0f;
}
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
    UIView *v = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
    [v setBackgroundColor:[UIColor redColor]];
    return v;
}