私は12個のUIButton(各行に3つずつ4行)を持っています。私はUIButtonの12個全てに共通の背景色を作りたいと思います。一般的な背景色は、すべてのUIButtonの背景色と異なる色にする必要があります。私はInterface Builderでこれらのボタンを作成していますので、そこに共通の背景を作成したいのが理想ですが、それが不可能な場合はInterface BuilderでUIButtonを作成し続ける限り、 Interface Builderの外で共通の背景をコーディングしています。私はInterface Builderで大きなUILabelを作成することでこれを試みましたが、ボタンの裏にUILabelを保持できませんでした。共通の背景は、ボタンの後ろにとどまる必要があります。あなたが提供できるお手伝いをありがとう。複数のUIButtonの色の背景を作成できますか?
答えて
IBではなく、プログラムでこれを行う必要があります。
12個のボタンのIBOutletを作成できます。これにより、ビューコントローラからアクセスできます。
その後、viewDidLoad
方法では、単にUIColor
オブジェクトを作成し、あなたのボタンのbackgroundColor
プロパティとして設定:正直なところ
self.view.backgroundColor = [UIColor redColor];
button.backgroundColor = [UIColor blueColor];
あなたがすべきである:あなたのビューコントローラで
- (void)viewDidLoad
{
UIColor * bgColor = [ UIColor redColor ];
button1.backgroundColor = bgColor;
button2.backgroundColor = bgColor;
button3.backgroundColor = bgColor;
/* ... */
}
IBでUIButtonの背景色を設定しました。それは問題ではありません。 – reid55
IBでこれをすべて行うことができます。あなたはUILabelなどのものは必要ありません。親ビューと各ボタンの背景色を設定するだけです。ビューの順序付けが行われる限り、ビューにリストされたアイテムは、先頭から順に表示されます。ツリーの下部にあるアイテムは、それらの上に表示されている他のビューの上に表示されます。
問題は、UIView全体がこの背景色を持つことを望まないということです。その一部だけです... UIButtonsがある部分。 UIButtonsの背景色は、周囲の色と異なる必要があります。私はあなたが「木の底」という意味を理解しているとは思わない。 IBの木の底を決定するのは何ですか? – reid55
- 1. Iphone UIButton背景色
- 2. UIButtonの背景色を変更する
- 3. 背景色のdivを作成する
- 4. pChartの複数の背景色
- 5. UIButtonビューの背景
- 6. 色付きの背景と中央のアイコンでドロワブルを作成します。
- 7. 透明な背景色でtvOSのUIButtonを作成するにはどうすればいいですか?
- 8. 使用CSSの背景色の上に背景画像を作成する
- 9. IEで複数の背景を作成する
- 10. UIButtonの背景イメージメーカーですか?
- 11. SSRSで背景色の付いたテーブルを作成する
- 12. 複数の背景色、画像をCSSで
- 13. CSS3:複数の背景。色付きですか?私は複数の背景画像を適用しようとしたとき
- 14. UIButtonを作成し、複数のUIView上
- 15. アンドロイドでトーストの背景色、背景色、テキスト色をカスタマイズする方法
- 16. Firebugコンソールの背景色を変更できますか?
- 17. 背景グラデーションの色と背景イメージDRYly
- 18. CSS:背景色の背景画像
- 19. テーブル変更列の背景色を作成する
- 20. Jquery hover - 背景色のアニメーションを作成するには
- 21. Ax 2009レポート内に灰色のボックスの背景を作成
- 22. gnuplotの背景色
- 23. アンドロイドプリファレンスカテゴリの背景色
- 24. イオンタブの背景色
- 25. UIWebViewの背景色
- 26. トランジションアニメーションの背景色
- 27. JTabの背景色
- 28. テーブルセルの背景色
- 29. セグメントコントロールの背景色
- 30. JQueryの背景色
あなたの質問は、 'UIButton'の背景と' UIButton'が置かれている 'UIView'の背景を混同しているようです。 – PengOne
いいえ、私はそうは思わない。私はその違いを理解しています。問題は、UIView全体がこの背景色を持つことを望まないということです...その一部だけ... UIButtonsがある部分。 UIButtonsの背景色は、周囲の色と異なる必要があります。 – reid55
全体の 'UIView'には' backgroundColor'が1つしかありません。それぞれの 'UIButton'は唯一の' backgroundColor'を持っています。 'UIView'の一部だけに特定の色を付けるには、別の' UIView'を上に置き、その色を変更する必要があります。それ以外の場合は、以下の両方の回答がどのように進めるかを教えてください。 – PengOne