2017-03-22 9 views
4

UITableViewsections index barの透明な背景を設定するにはどうすればよいですか?UITableViewのセクションインデックスバーの透明な背景を設定するにはどうすればよいですか?

私が試してみた:

tableView.sectionIndexBackgroundColor = .clearColor() 

が、バーでは、ライトグレーの背景を取得し

私はテーブルビューの背景色を変更しようとしましたが、それはしていないようです EDIT影響。

tableView.backgroundView = UIView.init() 
    tableView.backgroundColor = .blackColor() // tried .clearColor() too. 

EDIT2

tableView.sectionIndexBackgroundColor = UIColor(white: CGFloat(1.0), alpha: CGFloat(0.5)) // change the alpha and check once 

私はまた、アルファ値を持つ色を試してみました。背景を半透明にすることができます(上記のラインコードを参照)。しかし、完全に透明にするためにアルファを0.0に設定すると、やはり明るいグレーの背景が得られます。

+1

テーブルの背景色は何ですか? –

+0

@FahriAzimov私の質問への回答を追加しました – aneuryzm

+0

ヘッダーセクションまたは透明な背景を持つビューには、tableViewCellを使用してください。デフォルトでセクションヘッダーテーブルは明るい灰色をしています。 –

答えて

0

tableView.sectionIndexBackgroundColor = .clearは完璧に動作し here's example

関連する問題