ios – 归因于TableView Cell上无效的文本

ios – 归因于TableView Cell上无效的文本,第1张

概述尝试在TabelViewCell上使用不同的字体和字体大小,但它不起作用. 这是我尝试过的: cell.textLabel.attributedText = [infoCells objectAtIndex:indexPath.row]; 此代码使应用程序崩溃 然后我尝试了这个: cell.textLabel.text = [infoCells objectAtIndex:indexPath.ro 尝试在TabelVIEwCell上使用不同的字体和字体大小,但它不起作用.

这是我尝试过的:

cell.textLabel.attributedText = [infoCells objectAtIndex:indexPath.row];

此代码使应用程序崩溃

然后我尝试了这个:

cell.textLabel.text = [infoCells objectAtIndex:indexPath.row];

现在一切正常但字体和字体大小不会改变.

以下是我的应用中的一些代码:

- (voID)vIEwDIDLoad{    [super vIEwDIDLoad];    infoCells  = [[NSMutableArray alloc] initWithCapacity:2];    [infoCells addobject:@"DOI"];    [infoCells addobject:@"WIS?"];    [infoCells addobject:@"اللَّهُمَّ إِنِّي أَسْتَخِيرُكَ بِعِلْمِكَ وَأَسْتَقْدِرُكَ بِقُدْرَتِكَ"];}- (UItableVIEwCell *)tableVIEw:(UItableVIEw *)tableVIEw cellForRowAtIndexPath:(NSIndexPath *)indexPath{    static Nsstring *CellIDentifIEr = @"Cell";    UItableVIEwCell *cell = [tableVIEw dequeueReusableCellWithIDentifIEr:CellIDentifIEr forIndexPath:indexPath];    // Configure the cell...    cell.textLabel.attributedText = [infoCells objectAtIndex:indexPath.row];    cell.textLabel.Font = [UIFont FontWithname:@"Adobe arabic" size:20];    return cell;  }
解决方法 您需要创建一个NSMutableAttributedString字符串然后分配它.因此,有关详细信息,请参阅此示例.

- (UItableVIEwCell *)tableVIEw:(UItableVIEw *)tableVIEw cellForRowAtIndexPath:(NSIndexPath *)indexPath    {        static Nsstring *CellIDentifIEr = @"Cell";        UItableVIEwCell *cell = [tableVIEw dequeueReusableCellWithIDentifIEr:CellIDentifIEr forIndexPath:indexPath];        // Configure the cell...    NSMutableAttributedString *str=[[NSMutableAttributedString alloc] initWithString:[infoCells objectAtIndex:indexPath.row]]; [str addAttribute:NSFontAttributename value:[UIFont FontWithname:@"Helvetica-Bold" size:50] range:NSMakeRange(0,str.length)];        cell.textLabel.attributedText = str;        //cell.textLabel.Font = [UIFont FontWithname:@"Adobe arabic" size:20];        return cell;      }
总结

以上是内存溢出为你收集整理的ios – 归因于TableView Cell上无效文本全部内容,希望文章能够帮你解决ios – 归因于TableView Cell上无效的文本所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存