Ios 更改表视图中所有单元格的文本颜色
是否有方法更改表视图中所有单元格中文本的颜色?我以前看过这个,它只讨论了改变一个单元格文本颜色的方法。而且我的应用程序没有固定数量的单元格,所以这不起作用 In:Ios 更改表视图中所有单元格的文本颜色,ios,iphone,uitableview,ipad,Ios,Iphone,Uitableview,Ipad,是否有方法更改表视图中所有单元格中文本的颜色?我以前看过这个,它只讨论了改变一个单元格文本颜色的方法。而且我的应用程序没有固定数量的单元格,所以这不起作用 In: - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 做: 在: 做: 可以使用UITableViewCell的textLabel属性执行此操作。但不能更改textLabel的帧大小
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
做:
在:
做:
可以使用UITableViewCell的
textLabel
属性执行此操作。但不能更改textLabel的帧大小
cell.textLabel.textColor = [UIColor blackColor];
要更改框架大小和内容,您需要创建一个UILabel
,并为其提供适当的框架、颜色和文本,然后将其添加为子视图
[cell.contentView addSubview: myLabel];
对于这种方法,请确保解决可重用性问题(您将需要子类化
UITableViewCell
并创建customuitableviewcell
)。您可以使用UITableViewCell的textlab
属性来完成。但不能更改textLabel的帧大小
cell.textLabel.textColor = [UIColor blackColor];
要更改框架大小和内容,您需要创建一个UILabel
,并为其提供适当的框架、颜色和文本,然后将其添加为子视图
[cell.contentView addSubview: myLabel];
对于这种方法,请确保解决可重用性问题(您需要将
UITableViewCells
子类化,并创建CustomUITableViewCells
)。您可以通过以下两种方法之一来实现:
cell.textLabel.textColor = [UIColor redColor];
您可以通过以下两种方式之一执行此操作:
cell.textLabel.textColor = [UIColor redColor];
如果要避免委托方法,并动态更改可见行 试试这个:
NSEnumerator *e = [[self.tableView indexPathsForVisibleRows] objectEnumerator];
id object;
while (object = [e nextObject]) {
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:object];
cell.textLabel.textColor = [UIColor grayColor];
}
工作起来很有魅力。如果要避免委托方法,并动态更改可见行 试试这个:
NSEnumerator *e = [[self.tableView indexPathsForVisibleRows] objectEnumerator];
id object;
while (object = [e nextObject]) {
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:object];
cell.textLabel.textColor = [UIColor grayColor];
}
工作起来很有魅力。Xcode只是给了我一个错误,程序中有一个流浪汉,你故意放在那里的?不,删除那些。我使用了代码括号和反勾号来突出显示我的answerXcode中的代码,只是给了我一个错误,程序中有一个流浪的`是你故意放在那里的?不,删除它们。我用括号和背面的记号来突出我答案中的代码