テーブルビューがあり、accessoryviewボタンをカスタマイズしたい。そのために、私は半透明のピクセルを持つカスタムPNG画像を持っています。
UIButton *myAccessoryButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 24, 24)];
[myAccessoryButton setUserInteractionEnabled:YES];
[myAccessoryButton setBackgroundColor:[UIColor clearColor]];
[myAccessoryButton setImage:[UIImage imageNamed:@"accessory_btn"] forState:UIControlStateNormal];
[myAccessoryButton addTarget: self
action: @selector(accessoryButtonTapped:withEvent:)
forControlEvents: UIControlEventTouchUpInside];
[cell setAccessoryView:myAccessoryButton];
そして、それは1つの問題を除いて、ボタンの描画には問題なく機能します。私のテンプレート(PSD)では、このボタンにはブレンドモード(オーバーラップ)があり、PSD形式からそのボタンをエクスポートすると、同じオーバーラップブレンドモードでテーブルの背景とブレンドする必要がある白い半透明のピクセルがあります。ただし、アクセサリビューをカスタマイズするためにUIImageとしてロードすると、デフォルトでエクスポートされたPNGブレンドがデフォルトモードになります。
UIImageまたはUIButtonまたはAccessoryViewのブレンドモードを変更するにはどうすればよいですか?