2010-02-26 4 views
0

Я создаю 30 динамиков UIButton для своего пользовательского календаря в приложении iphone. Я также добавляю UILabel как subview в каждом из UIButton. Я устанавливаю разные цвета фона для каждого из UILabels.UILabel backgroundcolor не обновляется в некоторых устройствах iPhone и iPod

Когда я пытаюсь изменить цвет фона UILabel, то на некоторых устройствах iPhone он работает нормально, но на некоторых устройствах iPod touch и iPhone отсутствует цвет. Он ведет себя так же, как я установил clearColor.

Вот мой базовый код для загрузки одной ячейки. Я сохранил эту логику в петле и я использую UIButton массив для создания нескольких ячеек:

calenderCell = [UIButton buttonWithType:UIButtonTypeCustom]; 
calenderCell.frame = CGRectMake(xOffset, yOffset, cellWidth, cellHeight); 
calenderCell.backgroundColor = [UIColor clearColor]; 
[calenderCell addTarget:self action:@selector(calenderCellClicked:) 
          forControlEvents:UIControlEventTouchUpInside]; 

calenderCellDate=[[UILabel alloc] initWithFrame:CGRectMake(1.0,1.0, cellWidth-1.0, cellHeight-1.0)]; 
calenderCellDate.text = [NSString stringWithFormat:@"%ld",dateValue]; 
calenderCellDate.textAlignment = UITextAlignmentCenter; 
calenderCellDate.font = [UIFont fontWithName:@"Trebuchet MS" size:15.0]; 
calenderCellDate.backgroundColor = [UIColor colorWithRed:0.1 green:0.1 blue:0.1 alpha:1.0]; 
calenderCellDate.textColor = [UIColor colorWithRed:0.44 green:0.44 blue:0.44 alpha:1.0]; 
[calenderCell addSubview:calenderCellDate]; 
[calenderCellDate release]; 

может кто-нибудь есть идеи, что это неправильно с этим кодом?

Цените свою помощь.

Thanks,
Jim.

ответ

0

Я выясняю это. Существует проблема, связанная с региональными и языковыми настройками. Для США он работает нормально, но для других регионов, таких как фарфор, германия, италия над кодом не была выполнена из-за некоторых сравнений дат.

Все в порядке с этим кодом.

Thanks,
Jim.

Смежные вопросы