2011-10-08 24 views
2

ボタンの背景を白から別の色に変更する方法を教えてもらえますか? イメージを追加してカスタムボタンにする方法はわかっていますが、最初のボタンの色を白から別の色に変更する方法はわかりません。 あなたの助けに感謝します。乾杯。UIButtonの背景色を変更する

+1

チェックhttp://www.cimgf.com/ 2010/01/28/fun-with-uibuttons-and-core-animation-layers/ – AmineG

+0

ありがとうございました! – idipro

+0

私はここでちょっと問題があります。色はボタンをクリックした後に来るでしょう。助言してください。ありがとう。 - (IBAction)nom { [[ボタンレイヤー] setCornerRadius:8.0f]; [[ボタンレイヤー] setMasksToBounds:YES]; [[ボタンレイヤー] setBorderWidth:1.0f]; [ボタンセットバックグラウンドカラー:[UIColor redColor]]; } – idipro

答えて

4

同様の要件があり、アプリケーションバンドルに追加のファイルを入れたくないので、RGBA値からボタンイメージを生成してUIButtonに追加する2つのクラスを作成しました。

ボタン画像を作成するためのクラス:ボタン画像でボタンを作成するための

クラス:

プロジェクトに上記の4つのファイルを追加する場合は、次の方法を使用して色の背景にUIButtonを作成することができるはずです。

UIButton * deleteButton = [BKButton redButton]; 
UIButton * selectButton = [BKButton lightGrayButton]; 
UIButton * customButton = [BKButton buttonWithRed:0.0 green:0.4 blue:0.37 alpha:1.0]; 
+0

ありがとうございました。 – idipro