SDK4のハマったところ
UIButtonにいままでinitWithImageメソッドで画像をおいていたら、
これがSDK4ではなぜか、NGでした。
ので、普通にsetImageメソッドを使うようにしたらOKみたいです。
はじめは非公開ボタンを使っているのがいけないのかと思ったら
initWithImageだとは・・・
SDK3で動いた
UIImage *image = [UIImage imageNamed:@"star_on.png"]; starbutton = [[UIButton buttonWithType:100] initWithImage:image]; starbutton.frame = CGRectMake(0, 0, 35, 25); [starbutton addTarget:self action:@selector(check_setting:) forControlEvents:UIControlEventTouchUpInside]; [starbutton setTintColor:[UIColor orangeColor]]; [vview addSubview:starbutton];
SDK4では・・・
UIImage *image = [UIImage imageNamed:@"star_on.png"]; starbutton = [UIButton buttonWithType:100]; starbutton.frame = CGRectMake(0, 0, 35, 25); [starbutton setImage:image]; [starbutton addTarget:self action:@selector(check_setting:) forControlEvents:UIControlEventTouchUpInside]; [starbutton setTintColor:[UIColor orangeColor]]; [vview addSubview:starbutton];