2016-09-16 5 views
0

iOS10でカラープロパティを設定したときに、テーブルビューのセルがそれらに渡されるアルファ値に従わなくなっていることが起こります。私はベータ版でこれを見ることに始めましたが、それが修正され、アップルのdevフォーラムでの投稿は無視されていることを期待していました。 たとえば、以下のカラーコードは、テーブルビューセル(これまでは機能していました)に割り当てると機能しなくなりました。iOS 10カスタムセルの色のアルファが無視される

TABLE_50_RED [UIColor colorWithRed:128.0緑:0青:0.0アルファ:0.3]
を定義します。


cell.backgroundColor = TABLE_50_RED;

セル全体にアルファを設定できますが、テキストも同様に設定されます。これは望ましくありません。テキストの色のアルファを1.0に設定しても、セルのアルファは無効になりません。

この問題が発生している他の人は誰ですか?

提案がありますか?

おかげ

+1

'UIColor colorWithRed:green:blue:alpha:'のドキュメントを読んでください。各値の有効範囲に注意してください。 – rmaddy

+0

これはすべて有効な範囲のおかげです。ドキュメントには、値が0.0〜1.0であることが記載されています。ドキュメントでは、 「iOS 10以降のアプリケーションでは、色が拡張範囲sRGBの色空間で指定されています」と述べています。私はやや良いRTFM。 ありがとう! – alexpwalsh

+0

こんにちは、あなたはUIColor.colorWithAlphaComponent関数を使ってみましたか?あなたの状況についてもっと知らなくても、私はこれを明確な答えとすることはできません。セルのアルファと階層を含むビューをどのように設定したかを少し拡張できますか? – Sparky

答えて

1

rmdaddyは正しかったが、 - 私は彼の答えを好きではなかったです。答えは、彼がパラメータの問題を述べたが、私は木の森を見ることができませんでした。私は赤の値で128を持っていました。そしてそれは0.5(128/256)だったはずです。愚かな質問 - 愚かな答えだけはありません。

関連する問題