どのように私は、iPhone上のボタンのデフォルトの色を変更できますか?

StackOverflow https://stackoverflow.com/questions/948106

  •  09-09-2019
  •  | 
  •  

質問

私はiPhone上のボタンのデフォルトの色を変更できますか?

役に立ちましたか?

解決

一般的な技術は、背景に画像を使用することです。実はあなたは伸縮性のイメージを使用することができます:

- (void)viewDidLoad {
    UIImage *blueImage = [UIImage imageNamed:@"blueButton.png"];
    UIImage *blueButtonImage = [blueImage stretchableImageWithLeftCapWidth:12 topCapHeight:0];
    [myButton setBackgroundImage:blueButtonImage forState:UIControlStateHighlighted];
}

原画像

altテキスト

最終結果:

altテキスト

他のヒント

私は、画像なしで、完全にコードでこれを行う方法について説明し、この記事に出くわします。

の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アンドコアアニメーション層/

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top