iOS10でカラープロパティを設定したときに、テーブルビューのセルがそれらに渡されるアルファ値に従わなくなっていることが起こります。私はベータ版でこれを見ることに始めましたが、それが修正され、アップルのdevフォーラムでの投稿は無視されていることを期待していました。 たとえば、以下のカラーコードは、テーブルビューセル(これまでは機能していました)に割り当てると機能しなくなりました。iOS 10カスタムセルの色のアルファが無視される
TABLE_50_RED [UIColor colorWithRed:128.0緑:0青:0.0アルファ:0.3]
を定義します。
。
。
cell.backgroundColor = TABLE_50_RED;
セル全体にアルファを設定できますが、テキストも同様に設定されます。これは望ましくありません。テキストの色のアルファを1.0に設定しても、セルのアルファは無効になりません。
この問題が発生している他の人は誰ですか?
提案がありますか?
おかげ
'UIColor colorWithRed:green:blue:alpha:'のドキュメントを読んでください。各値の有効範囲に注意してください。 – rmaddy
これはすべて有効な範囲のおかげです。ドキュメントには、値が0.0〜1.0であることが記載されています。ドキュメントでは、 「iOS 10以降のアプリケーションでは、色が拡張範囲sRGBの色空間で指定されています」と述べています。私はやや良いRTFM。 ありがとう! – alexpwalsh
こんにちは、あなたはUIColor.colorWithAlphaComponent関数を使ってみましたか?あなたの状況についてもっと知らなくても、私はこれを明確な答えとすることはできません。セルのアルファと階層を含むビューをどのように設定したかを少し拡張できますか? – Sparky