2016-04-02 11 views
0

私のdidSelectRowtIndexPathでUITableviewの選択色を変更しようとしています。標準のUITableviewの選択色を変更すると、テキストが表示されない/テキストが覆われます

let selectedCellColor = UIColor.init(red: 97.0/255.0, green: 196.0/255.0, blue: 185.0/255.0, alpha: 1) 

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) 
{ 
    print("tableView -> didSelectRowAtIndexPath") 

    let cell = tableView.dequeueReusableCellWithIdentifier(cellIdentifier, forIndexPath: indexPath) 
    cell.contentView.backgroundColor = selectedCellColor 
    cell.backgroundColor = selectedCellColor 
} 

残念ながら、選択色は変わりますが、私はこれを行うとテキストが覆い隠されます。

enter image description here

私はいくつかの検索をしましたが、これは、標準のUITableViewのセルの選択色を変更するための最も推奨ソリューションであると思われます。

私はラベルの色を変えようと思ったが、目に見えるかもしれないが運がないと思った。

cell.textLabel?.textColor = UIColor.whiteColor() 

私が紛失しているものは何ですか?

+1

回答は[こちら](http://stackoverflow.com/questions/2418189/changing-background-color-of-selected-cell) – MudOnTire

答えて

0

ありがとう@MudOnTire。しかし、この問題は少し違っていました。私のtextlabel.textプロパティは常に選択時に空になっているようです。私は実際にこのような何かを期待していなかったので、私はチェックすることは決してなかった。

関連する問題