tintColor
をbutton.imageView
に変更する方法です。 UIImageView
と同じレンダリングモードで同じ画像を使用すると、tintColor
は変わりますが、ボタンの画像ビューでは同じことは起こりません。 buttonTypeのためですか?UIButtonのImageViewのtintColorが変更されていません
UIButton *frontButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[frontButton setImage:[[UIImage imageNamed:FRONT_IMAGE] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate] forState:UIControlStateNormal];
[frontButton.imageView setTintColor:[UIColor redColor]];
[self addSubview:frontButton];
[リンク](http://stackoverflow.com/questions/14511639/how-to-tint-the-background-images-of-an-uibutton-programmatically-and-dynamicall)希望をお試しくださいこのリンクはあなたを助けます。 –