Picture стоит больше, чем тысячи слов :)iPhone пользовательские элементы - прозрачный фон этикетки
Вот код:
// Initialization code
UIView *myContentView = self.contentView;
UIImage *image = [UIImage imageNamed: @"bg_top.png"];
UIImageView *imageview = [[UIImageView alloc] initWithImage: image];
self.backgroundView = imageview;
[imageview release];
self.label = [self newLabelWithPrimaryColor:[UIColor blackColor] selectedColor:[UIColor redColor] fontSize:15.0 bold:YES];
self.label.textAlignment = UITextAlignmentLeft;
[myContentView addSubview:self.label];
[self.label release];
self.textField = [[UITextField alloc] init];
[self.textField setTextColor:[UIColor grayColor]];
self.textField.font = [UIFont systemFontOfSize:13.0];
//self.textField.secureTextEntry = YES;
[self.textField setKeyboardType:UIKeyboardTypeEmailAddress];
myContentView.backgroundColor = [UIColor clearColor];
[myContentView addSubview:self.textField];
[self.textField release];
Вопрос заключается в том, как удалите этот уродливый белый фон с ярлыков и сделайте их прозрачными.
Нам нужно увидеть newLabelWithPrimaryColor: Кроме того, управление памятью кажется неправильным. – Eiko