0

我正在使用情节提要和自定义单元格。在我的一个标签中,我在自定义单元格上下药,我需要打印日期。如果日期是阿拉伯语,那么我需要使标签更宽并打印两个日期-> 阿拉伯语和基督教。

我的问题是我正在尝试访问我的标签并更改大小:

 if(str.length==ARABIC_DATE)
    {
        cell.lblYears.layer.frame = CGRectMake(0.0, 0.0, 50.0, 10.0); 
        cell.lblYears.backgroundColor=[UIColor blackColor];
        cell.lblYears.text=str;
    }
    else 
    {
        cell.lblYears.text=str;
    }

结果是错误位置的附加标签(0.0、0.0..)。如何使该代码不会产生额外的标签,但会改变现有的。

提前谢谢。

4

1 回答 1

0

您没有在此代码中创建第二个标签。您将现有标签放置在 (0,0) 坐标中,并将宽度设置为 50,将高度设置为 10。

我不知道你的问题到底是什么,但是那段代码没有错。

于 2012-07-14T08:30:18.650 回答