gpt4 book ai didi

iphone - 滚动 UITableView 中的一个部分

转载 作者:行者123 更新时间:2023-12-03 20:58:14 26 4
gpt4 key购买 nike

我有一个包含两个部分的 UITableView 实例,第一个部分包含一行,第二个部分最多包含八行。第二部分经常离开屏幕,用户可以向下滚动整个表格 View 以随意查看这些内容。

但是,我希望第一部分始终保留在 View 中,因为它的信息很有用。我希望只有第二部分是可滚动的,第一部分保持静止并在 View 中。

你有什么建议?

最佳答案

您无法单独滚动每个部分。然而,根据您的描述,听起来您的第一部分并不是真正的部分,实际上应该是第二部分的标题。当您为节创建标题时,标题将始终保持可见。要创建自定义 View 部分,您需要实现 UITableViewDelegate 协议(protocol)中定义的 viewForHeaderInSection 和 heightForHeaderInSection。

这是一个例子

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
return 60;
}


- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
UIView *myHeader = [[[UIView alloc] initWithFrame:CGRectMake(0,0,60,320)] autorelease];
myHeader.backgroundColor = [UIColor redColor];
UILabel *myLabel = [[[UILabel alloc] initWithFrame:CGRectMake(0,0,30,150)] autorelease];
myLabel.text = @"Testing header view";
[myHeader addSubView:myLabel];
return myHeader;

}

通过这种方式,您可以创建一个包含一个部分和该部分标题的表格 View ,即使表格滚动,该部分的标题也将保留在 View 中。

关于iphone - 滚动 UITableView 中的一个部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3378823/

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