gpt4 book ai didi

iphone - TableView Footer 随表格滚动

转载 作者:太空狗 更新时间:2023-10-30 03:39:13 29 4
gpt4 key购买 nike

我刚刚在 tableView 的页脚中实现了一个“加载更多”按钮,但页脚始终随表格滚动。我的 tableView 的样式是 UITableViewStylePlain。

请你告诉我哪里错了。

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
UIView *footerView = nil;
if(footerView == nil) {
footerView = [[[UIView alloc] init] autorelease];
footerView.backgroundColor = [UIColor clearColor];
UIButton *button = [[UIButton alloc] init];
button.layer.cornerRadius = 7;
[button setFrame:CGRectMake(10, 3, 300, 44)];
[button setTitle:@"Load 20 more" forState:UIControlStateNormal];
[button.titleLabel setFont:[UIFont boldSystemFontOfSize:20]];
[button setBackgroundColor:[UIColor whiteColor]];
[button.titleLabel setTextColor:[UIColor blackColor]];
[button addTarget:self action:@selector(load20More) forControlEvents:UIControlEventTouchUpInside];
[footerView addSubview:button];
[button release];
}
if ([songInfo count] > 20 && count < 100) {
return footerView;
}
else
return nil;
}

最佳答案

首先,tableView:viewForFooterInSection不为表定义页脚,它为表中的部分定义页脚。您可以在一个表格中有多个节页脚。在您的表格只有一个部分的情况下,使用此方法在功能上等同于添加表格页脚,但它并不意味着是表格的页脚。如果需要的话,最好使用实际的表页脚,这可以通过简单地为 UITableView 分配一个 View 来实现。的 tableFooterView属性(property)。

但是,表格页脚(节页脚和表格页脚)都可以随表格滚动。如果您希望实现一个固定在屏幕底部且不随表格滚动的“页脚”,最好的办法是调整 UITableView 的大小。变小以便为您的“页脚”腾出空间,并添加一个新 View 以坐在您刚刚为其清理的位置。这样,它就会固定在原位,并且表格中的可滚动区域不会与“页脚”重叠。

关于iphone - TableView Footer 随表格滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5929375/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com