gpt4 book ai didi

iphone - 有没有办法自定义 UITableViewCell 的 backgroundView 的大小?

转载 作者:行者123 更新时间:2023-12-01 19:17:57 25 4
gpt4 key购买 nike

我正在尝试将自定义背景 View 分配给 UITableViewCell。该表已分组。

我有点像开拓者,所以我没有使用背景 View 的典型宽度 302 像素,而是尝试使用 300 像素宽的图像。

这是我的代码:

- (void)tableView:(UITableView*)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
// a 300 pixel wide image
UIImage *backgroundImage = [UIImage imageNamed:@"tableViewCellBackgroundTop"];
UIImageView *theBackgroundView = [[UIImageView alloc] initWithImage:backgroundImage];
theBackgroundView.frame = CGRectMake(10, 0, 300, 49);
cell.backgroundView = theBackgroundView;
}

如果我在模拟器中运行它并使用 xScope 进行测量,则单元格仍然看起来是 302 像素宽。是什么赋予了?是否需要设置一些其他属性以使框架尊重我分配给背景 View 的框架,或者表格 View 单元格不打算以这种方式自定义?

最佳答案

您可以创建 UIView实例和制作 theBackgroundView它的 subview ,然后设置cell.backgroundView到创建的 View :

UIView *view = [[UIView alloc] initWithFrame:CGRectMake(10, 0, 300, 49)];
[view addSubview:theBackgroundView];
cell.backgroundView = view;

关于iphone - 有没有办法自定义 UITableViewCell 的 backgroundView 的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11958081/

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