破壊的な警告ボタンのスタイルに使用されているシステムの赤い色にはどのようにアクセスしますか?システムへのアクセス。破壊的な赤ボタンの色
たとえば、ボタンに使用されるデフォルトのスタイルの青色は、Swiftでlet systemBlueColor = view.tintColor
でアクセスできます。これはUIColor(red: 0, green: 122, blue: 255, alpha: 1.0)
に対応します。
破壊的な赤色は、UIColor(red: 255, green: 59, blue: 48, alpha: 1.0)
と表示されていますが、デフォルトのview.tintColor
メソッドと同様の方法でアクセスできますか?
RGBの解釈はデバイスやオペレーティングシステムによって異なる可能性があるので、デバイス/オペレーティングシステムに依存しない色にアクセスしたいと思います。
なぜ 'takeRetainedValue()'ですか?セレクタ名から判断すると、 'takeUnretainedValue()'でなければなりません。 –
@MartinRこれがgetルールかcopyルールかどうかはわかりませんでした。私は答えを 'takeUnretainedValue'に変更します。 – JAL
@MartinR "オブジェクトの所有権があなたに転送されていないため、スコープから外れたときにARCがオブジェクトを解放しないようにするために、takeUnretainedValueを使用します。うん、あなたは正しい。 – JAL