0

ここにあるコードを使用してボタンに色を付けました。orangeColor、などのデフォルトの色付けのコードと同様のメソッドをいくつか作成しましgreenColorた。

ビューが読み込まれたときにUIButtonの色を設定し、UIButtonを押したときに、機能の変更を反映するようにボタンの色を変更したい場合は、次のようにします(ボタンの色が異なることを考慮)。

[self.recordPlayButton greenColor];
[self.recordPlayButton setNeedsDisplay];
[self.stopRecordButton orangeColor];
[self.stopRecordButton setNeedsDisplay];

しかし、私のボタンの色は同じままです、なぜこれが起こるのか考えていますか?

編集:私がちょうど気付いたもう一つの奇妙なことは、ボタンのハイライトの色が変わるが、通常の色ではないということです。

4

1 に答える 1

3

http://code.google.com/p/iphonegradientbuttons/issues/detail?id=4

グラデーションボタンのWikiを見ると、iOS5では実際に欠陥があることがわかります。デモがデバイスで機能するかどうかをテストしましたか?

于 2012-05-09T15:10:55.810 に答える