0

ストーリーボードとカスタム セルを使用しています。カスタムセルにドラッグしたラベルの1つで、日付を印刷する必要があります。日付がアラビア語の場合、ラベルの幅を広げて両方の日付を印刷する必要があります->アラビア語とキリスト教。

私の問題は、ラベルにアクセスしてサイズを変更しようとしていることです:

 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

このコードでは、2 番目のラベルを作成していません。既存のラベルを (0,0) 座標に配置し、幅に 50、高さに 10 を設定しています。

あなたの問題が正確にはわかりませんが、そのコードには何も問題はありません。

于 2012-07-14T08:30:18.650 に答える