Я создаю 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.