UITableViewCell设置所选图像

Jos*_*ell 16 iphone objective-c uitableview ios

试图弄清楚如何为a设置所选图像tableViewCell.

旧的写作方式是,cell.selectedImage但自3.0以来已被弃用.

我尝试过很多东西,但是不能把它弄得太干净了.

谢谢!玩笑

joh*_*les 24

根据Deprecated UITableViewCell Methods doc,您应该使用imageView的highlightedImage属性替代selectedImage.例如:

UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil];
cell.imageView.image = [UIImage imageNamed:@"deselected_image.png"];
cell.imageView.highlightedImage = [UIImage imageNamed:@"selected_image.png"];
Run Code Online (Sandbox Code Playgroud)


dks*_*725 9

您可以设置如下所示的选定backgroundView ....

        UIImageView *selBGView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"urimage.png"]];
                cell.selectedBackgroundView = selBGView;
Run Code Online (Sandbox Code Playgroud)