Объявление метода,
-(UILabel *)returnUILabel:(UILabel *)myLabel color:(UIColor *)labelColor x:(int)xParameter y:(int)yParamater width:(int)widthParameter height:(int)heightParameter
{
CGRect cellFrame = CGRectMake(xParameter, yParamater, widthParameter, heightParameter);
myLabel = [myLabel initWithFrame:cellFrame];
myLabel.text = @"Testing";
myLabel.shadowOffset = CGSizeMake(1,1);
myLabel.backgroundColor = labelColor;
return myLabel;
}
вызывается, как показано ниже в viewDidLoad,
UILabel *myLabel = [[UILabel alloc] init];
UIColor *labelColor = [UIColor redColor];
[self.view addSubview:[self returnUILabel:myLabel color:labelColor x:17 y:260 width:140 height:130]];
labelColor = [UIColor yellowColor] ;
[self.view addSubview:[self returnUILabel:myLabel color:labelColor x:170 y:260 width:140 height:130]];
[super viewDidLoad];
На мой взгляд, я вижу только желтые цветные метки, тогда как я должен видеть одну красную и одну желтую. Зачем ??.
Тот же подход прекрасно работает на UIImageView
.
Спасибо