以下のリンクを使用して、ボタンに色を適用しました。
http://www.cimgf.com/2010/01/28/fun-with-uibuttons-and-core-animation-layers/
上記をダイナミックボタンにどのように使用する必要がありますか?私のコードは:
int y=297;
for (int i=0; i < [phonesArray count]; i++) {
NSLog(@"%d phone number is :%@",i,[phonesArray objectAtIndex:i]);
UIButton *phoneButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[phoneButton setTitle:[phonesArray objectAtIndex:i] forState:UIControlStateNormal];
[phoneButton addTarget:self action:@selector(dailPhoneNo:) forControlEvents:UIControlEventTouchUpInside];
phoneButton.frame = CGRectMake( 11, y, 278, 42);
[scrollView addSubview:phoneButton];
y=y+60;
}
私もこれを試しました:
ColorfulButton *phoneButton = [[ColorfulButton alloc] init];
[phoneButton setTitle:[phonesArray objectAtIndex:i] forState:UIControlStateNormal];
[phoneButton addTarget:self action:@selector(dailPhoneNo:) forControlEvents:UIControlEventTouchUpInside];
phoneButton.frame = CGRectMake( 11, y, 278, 42);
[phoneButton setHighColor:[UIColor redColor]];
[phoneButton setLowColor:[UIColor orangeColor]];
[scrollView addSubview:phoneButton];
ただし、ボタンはビューに表示されません。