gpt4 book ai didi

ios - 如何从 ios 中的 Xib 文件加载自定义 UITableViewCells

转载 作者:行者123 更新时间:2023-11-29 01:22:01 28 4
gpt4 key购买 nike

嗨,我是 iOS 的初学者,在我的 UITableView 中,我正在使用以下代码从 Xib 加载 UITableViewCell,但 UIFields 并不完美,就像我下面的屏幕一样,请帮助我为什么字段不完全适合?

我的代码:-

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *simpleTableIdentifier = @"MyCell";
DetailsTableViewCell *cell = (DetailsTableViewCell *)[MaintableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
if (cell == nil)
{
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"DetailsTableViewCell" owner:self options:nil];
cell = [nib objectAtIndex:0];
}
return cell;
}

- (CGFloat)tableView:(UITableView *)aTableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
return 100;
}

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *) cell forRowAtIndexPath:(NSIndexPath *)indexPath{
cell.contentView.backgroundColor = [Bg colorWithHexString:@"FFB848"];
UIView * whiteRoundedView = [[UIView alloc]initWithFrame:CGRectMake(0, 10, self.view.frame.size.width, 70)];
whiteRoundedView.layer.backgroundColor = [Bg colorWithHexString:@"EF4836"].CGColor;
whiteRoundedView.layer.masksToBounds = NO;
whiteRoundedView.layer.cornerRadius = 0.0;
whiteRoundedView.layer.shadowOffset = CGSizeMake(-1, -1);
[cell.contentView addSubview:whiteRoundedView];
[cell.contentView sendSubviewToBack:whiteRoundedView];
}

enter image description here

最佳答案

您可以按照您的要求设计自定义单元格,使用您所需的边缘插入,以这种方式

enter image description here

所有单元格的大小都相同,因此可以轻松保持所需的间隙。

注册您的 Nib 并将您的自定义单元格用作

[tableName registerNib:[UINib nibWithNibName:@"customCell" bundle:nil] forCellReuseIdentifier:@"customCell"];

希望它有所帮助..快乐的编码..:)

关于ios - 如何从 ios 中的 Xib 文件加载自定义 UITableViewCells,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34487997/

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