gpt4 book ai didi

ios - 如何删除 UITableView 顶部的灰线

转载 作者:可可西里 更新时间:2023-11-01 06:15:37 26 4
gpt4 key购买 nike

初始化 UIViewController 代码:

    self.view.backgroundColor= [UIColor whiteColor];
CGSize boundsSize = self.view.bounds.size;
CGRect rectTableViewFrame = CGRectMake(0, 0, boundsSize.width, boundsSize.height - 64);
UITableView* contentTableView = [[UITableView alloc] initWithFrame:rectTableViewFrame];

contentTableView.backgroundColor = [UIColor clearColor];
contentTableView.separatorColor = [UIColor clearColor];
contentTableView.separatorStyle = UITableViewCellSeparatorStyleNone;

接下来在UITableView中添加自定义 View (header):

    CustomView* customView = [[CustomView alloc] init];
CGRect customViewFrame = customView.frame;
customViewFrame.origin.y = - customView.size.height;
customView.frame = customViewFrame;

contentTableView.contentOffset = CGPointMake(0, customViewFrame.origin.y);
contentTableView.contentInset = UIEdgeInsetsMake(customViewFrame.frame.size.height, 0, 0, 0);
[contentTableView addSubview: customView];

问题:当滚动 contentTableView 到 customView 顶部时有一条灰线...如何删除它?我不使用方法:

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

但是如果使用带有白色背景颜色的简单 View ,则没有线。

最佳答案

您可以尝试设置无行样式,例如:

contentTableView.separatorStyle = UITableViewCellSeparatorStyleNone;

并在 UITableViewCell 的底部添加一条灰线。

关于ios - 如何删除 UITableView 顶部的灰线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19077021/

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