0

私は助けが必要です!私はこれに非常に慣れておらず、塗りつぶしの色で UIButton を作成しようとしていますが、UIColor を作成して塗りつぶそうとするたびに機能しません。

私が使用する場合:

UIColor *orangeButtonColor = [UIColor blackColor];
UIButton *firstButton = [UIButton buttonWithType:UIButtonTypeCustom];
firstButton.frame = CGRectMake(6, 9, 64, 64);
[firstButton setTitle:@"Select" forState:UIControlStateNormal];
firstButton.backgroundColor = orangeButtonColor;
[self.view addSubview:firstButton];

画面に黒いボタンが表示されますが、RGBカラーを使用したカスタムカラーのボタンが必要です(実際にはCMYKが私の好みですが、それも機能しません)。したがって、コードを次のように変更します。

UIColor *orangeButtonColor = [UIColor colorWithRed:246 green:180 blue:119 alpha:1];
UIButton *firstButton = [UIButton buttonWithType:UIButtonTypeCustom];
firstButton.frame = CGRectMake(6, 9, 64, 64);
[firstButton setTitle:@"Select" forState:UIControlStateNormal];
firstButton.backgroundColor = orangeButtonColor;
[self.view addSubview:firstButton];

そして、ボタンがあった画面には何もなく、白だけです。なぜこの問題が発生するのかわかりませんが、助けていただければ幸いです。

4

1 に答える 1

3

色を 255 で割ってみてください。次のことを試してください。

  UIColor *orangeButtonColor = [UIColor colorWithRed:246/255.0 green:180/255.0 blue:119/255.0 alpha:1];

動作するか、さらにサポートが必要かどうかお知らせください。

于 2013-05-13T03:38:49.760 に答える