gpt4 book ai didi

ios - 调整 UITableView 背景 View 的框架?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:11:20 25 4
gpt4 key购买 nike

我在空 TableView 的背景 View 中设置标签,即将标签放置在 TableView 的中间。

我想将该标签向上移动一点,使其靠近表格 View 的顶部,但是下面的代码不起作用:

UILabel *messageLbl = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, self.tableView.bounds.size.width, 20)];

messageLbl.text = @"NO REGISTRATIONS FOUND";
messageLbl.font = [UIFont fontWithName:@"Sansation-Bold" size:20.0f];
messageLbl.textColor = [UIColor lightGrayColor];
messageLbl.textAlignment = NSTextAlignmentCenter;
[messageLbl sizeToFit];

//set back to label view
self.tableView.backgroundView = messageLbl;
self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
self.tableView.backgroundView.frame = CGRectMake(0, 0, self.tableView.bounds.size.width, 100);

最佳答案

另一个简单的解决方案是将您的 messageLbl 添加到 tableHeaderView:

UILabel *messageLbl = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, self.tableView.bounds.size.width, 50)];

messageLbl.text = @"\n\n NO REGISTRATIONS FOUND";
messageLbl.font = [UIFont fontWithName:@"Sansation-Bold" size:20.0f];
messageLbl.textColor = [UIColor lightGrayColor];
messageLbl.textAlignment = NSTextAlignmentCenter;
messageLbl.numberOfLines = 0;

[messageLbl sizeToFit];

//set back to label view
self.tableView.tableHeaderView = messageLbl;

enter image description here

关于ios - 调整 UITableView 背景 View 的框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44234741/

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