どのように私は、iPhone上のボタンのデフォルトの色を変更できますか?
-
09-09-2019 - |
質問
私はiPhone上のボタンのデフォルトの色を変更できますか?
解決
一般的な技術は、背景に画像を使用することです。実はあなたは伸縮性のイメージを使用することができます:
- (void)viewDidLoad {
UIImage *blueImage = [UIImage imageNamed:@"blueButton.png"];
UIImage *blueButtonImage = [blueImage stretchableImageWithLeftCapWidth:12 topCapHeight:0];
[myButton setBackgroundImage:blueButtonImage forState:UIControlStateHighlighted];
}
原画像
最終結果:
他のヒント
私は、画像なしで、完全にコードでこれを行う方法について説明し、この記事に出くわします。
のhttp:// WWW .cimgf.com / 2010/1月28日/楽しいと-uibuttonsアンドコアアニメーション層/ の
希望に役立ちます。
あなたはUIButton
を意味すると仮定すると、あなただけのsetTitleColor:forState:
を使用して、タイトルの色を変更することができます。
あなたは、背景色や形状を変更することはできません。あなたはそのための独自のコントロールを作成する必要があります。
私は<のhref = "http://www.iphonedevsdk.com/forum/iphone-sdk-development/22448-other-colors-bluebutton-png-uicatalog-sample-code.html" のrel = "nofollowを開始しましたnoreferrer "> iphonedevsdk.comでこのスレッドを。
うまくいけば、我々はそこここにいないかの答えを得るでしょう。
UIButtonsをカスタマイズするのに最適な方法は、直接Core Animationのレイヤを操作することです。 「ココアが私のガールフレンドである」にあなたは良いチュートリアルを見つけることができます。
のhttp:// WWW .cimgf.com / 2010/1月28日/楽しいと-uibuttonsアンドコアアニメーション層/ の