2017-02-18 10 views
0

私はグラデーションを持つ背景ビューを持っており、この上にUITableViewを追加します。私はUITableViewHeaderFooterViewsのアルファ値を特徴とする背景色を持っています。例:下の色を考慮しながら、アルファ値のソリッドバージョンを取得

self.backgroundColor = UIColor.black.withAlphaComponent(0.1) 

背景色は、上で現在スクロールされているグラデーションの部分に基づいて変更されます。これは、私が望む振る舞いですが、スティッキーヘッダーnative-iOSの振る舞いのため、セルは透明なビューの下をスクロールします。

したがって、下の色に基づいてアルファ値のソリッドバージョンを取得する方法が必要です。したがって、上記の例の色が青のグラデーションの背景よりも上にある場合、下にあるよりも少し暗い色になります。

誰でもこの方法を知っていますか?これは説明するのが難しいものでしたので、何か明確な説明を求めてください。

ありがとうございます!

答えて

0

UITableViewHeaderFooterViewsUIBlurViewを追加することをお勧めします。このようにして、あなたのUITableViewHeaderFooterViewsの背景色は、その下にあるものに応じてまだ適応するつもりですが、UITableViewHeaderFooterViewsはまだ読み込み可能になります。

別のオプションは、あなたが彼らの「スティッキーヘッダネイティブのiOS行動」を必要としない場合(UITableViewHeaderFooterViewsを使用して、代わりにカスタムセルを作成して、あなただけの行は0

をするためにそれを使用しないことであろう
関連する問題