Changed selection color of UITableViewCell, but it still changes the UILabels font colors. How do I prevent this?

I changed the background color of UITableViewCell when selected with this:

UIView *selectedBackgroundColor = [[UIView alloc] init];
[selectedBackgroundColor setBackgroundColor:[UIColor colorWithRed:240/255.0 green:240/255.0 blue:240/255.0 alpha:1]];
[cell setSelectedBackgroundView:selectedBackgroundColor];

But it still changes the color of the UITableViewCell's labels to white, which I don't want. Can I stop it from doing this by default?

Answers


You need to set the highlightedTextColor property of the textLabel as well:

cell.textLabel.highlightedTextColor=[UIColor colorWithRed:0.123 green:0.32163 blue:0.54647 alpha:1.0];//or whatever color you want

If you don't want the text color to change when selected, set this color to the same color as the textColor property of the textlabel.

cell.textLabel.textColor=[UIColor colorWithRed:0.123 green:0.32163 blue:0.54647 alpha:1.0];

Need Your Help

Default php debugger in XAMPP or Wamp

php debugging iis webmatrix

Is there any default debugger in XAMPP or Wamp or we need to insatll it manually. I earlier worked in WebMatrix and found that it didn't debug my PHP code correctly.

AssertEquals on sorted lists always returning false

java unit-testing junit

I am trying to write a unit test to test the sorting of two lists. What I have is I am calling the custom sorting comparator and then comparing the original list with the sorted list. Then from t...

About UNIX Resources Network

Original, collect and organize Developers related documents, information and materials, contains jQuery, Html, CSS, MySQL, .NET, ASP.NET, SQL, objective-c, iPhone, Ruby on Rails, C, SQL Server, Ruby, Arrays, Regex, ASP.NET MVC, WPF, XML, Ajax, DataBase, and so on.