在自定义UITableViewCell iphone中更改文本颜色

在自定义UITableViewCell iphone中更改文本颜色,第1张

概述我有一个自定义单元格,当用户选择该单元格时,我希望两个UILabel中的文本更改为浅灰色. ChecklistCell.h: #import <UIKit/UIKit.h>@interface ChecklistCell : UITableViewCell { UILabel *nameLabel; UILabel *colorLabel; BOOL selected 我有一个自定义单元格,当用户选择该单元格时,我希望两个UILabel中的文本更改为浅灰色.

CheckListCell.h:

#import <UIKit/UIKit.h>@interface CheckListCell : UItableVIEwCell {    UILabel *nameLabel;    UILabel *colorLabel;    BOol selected;}@property (nonatomic,retain) IBOutlet UILabel *nameLabel;@property (nonatomic,retain) IBOutlet UILabel *colorLabel;@end

CheckListCell.m:

#import "CheckListCell.h"@implementation CheckListCell@synthesize colorLabel,nameLabel;- (ID)initWithStyle:(UItableVIEwCellStyle)style reuseIDentifIEr:(Nsstring *)reuseIDentifIEr {    if ((self = [super initWithStyle:style reuseIDentifIEr:reuseIDentifIEr])) {        // Initialization code    }    return self;}- (voID)setSelected:(BOol)selected animated:(BOol)animated {    [super setSelected:selected animated:animated];    // Configure the vIEw for the selected state}- (voID)dealloc {    [nameLabel release];    [colorLabel release];        [super dealloc];}@end
解决方法 在dIDSelectRowAtIndexPath方法中,进行调用以获取当前单元格并相应地更新:

CheckListCell* theCell = (CheckListCell*)[tableVIEw cellForRowAtIndexPath:indexPath];theCell.nameLabel.textcolor = [UIcolor lightGraycolor];theCell.colorLabel.textcolor = [UIcolor lightGraycolor];
总结

以上是内存溢出为你收集整理的在自定义UITableViewCell iphone中更改文本颜色全部内容,希望文章能够帮你解决在自定义UITableViewCell iphone中更改文本颜色所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1081597.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存