gpt4 book ai didi

ios - UITableView 文本标签框架未正确显示

转载 作者:行者123 更新时间:2023-11-29 12:42:17 24 4
gpt4 key购买 nike

我开发了 iPhone 应用程序,其中有 UITableView。

UITableViewCell textlabel 框架根据文本不正确,

当我写这段代码时,UITableView textlabel 不正确。

 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

static NSString *CategCellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CategCellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CategCellIdentifier];
}

cell.textLabel.backgroundColor=[UIColor redColor];
cell.textLabel.font= [UIFont systemFontOfSize:12.0];
cell.textLabel.textAlignment = NSTextAlignmentCenter;
cell.textLabel.text = [tempArr objectAtIndex:indexPath.row];

return cell;
}

当我将数组传递给 UITableView 时,它显示如下:

有什么问题?我哪里做错了,请帮忙

最佳答案

我不确定你的数组包含什么文本。但是,我已经创建了一个我自己的例子。这是代码:

@implementation ViewController

- (void)viewDidLoad
{
[super viewDidLoad];
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return 10;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

static NSString *CategCellIdentifier = @"Cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CategCellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CategCellIdentifier];
}

cell.textLabel.backgroundColor = [UIColor redColor];
cell.textLabel.font= [UIFont systemFontOfSize:20.0];
cell.textLabel.textAlignment = NSTextAlignmentCenter;
cell.textLabel.text = @"Brand";

return cell;
}

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
cell.textLabel.backgroundColor = [UIColor redColor];
}

@end

这是输出:

enter image description here

我用过你的代码。唯一不同的是,我将红色应用于 willDisplayCell 中的文本标签:UITableViewDelegate 的方法。

出现在 tableview 两侧的边距符合 Apple 的 UI 指南。

如果您需要我的代码,请告诉我。

关于ios - UITableView 文本标签框架未正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24568941/

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