`

tableView 选中时的背景颜色设置

阅读更多
1.系统默认的颜色设置

//无色 
cell.selectionStyle = UITableViewCellSelectionStyleNone; 
//蓝色  ,系统默认是蓝色的
cell.selectionStyle = UITableViewCellSelectionStyleBlue; 
//灰色 
cell.selectionStyle = UITableViewCellSelectionStyleGray;

2.自定义UITableViewCell选中后的背景颜色和背景图片

//修改背景颜色
UIView *backgroundViews = [[UIView alloc]initWithFrame:cell.frame];
backgroundViews.backgroundColor = [UIColor grayColor];
[cell setSelectedBackgroundView:backgroundViews];

//修改背景图片
[cell setBackgroundView:[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"bg.png"]]];


3 设置UITableViewCell中的字体颜色时用
cell.textLabel.highlightedTextColor=[UIColor redColor];

4.隐藏UITableViewCell的分隔线
    [self.myTableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];

   UITableViewCellSeparatorStyle有如下几种
typedef enum {
   UITableViewCellSeparatorStyleNone,
   UITableViewCellSeparatorStyleSingleLine,
   UITableViewCellSeparatorStyleSingleLineEtched
} UITableViewCellSeparatorStyle;

5设置UITableViewCell之间分隔线的颜色

[self.myTableViewsetSeparatorColor:[UIColor blueColor]];

分享到:
评论

相关推荐

    QTableView鼠标滑过整行背景色改变.zip

    我们可以通过设置`QTableView`的样式表来改变行的背景色。例如: ```cpp tableView->setStyleSheet(R"( QTableView tr:hover { background-color: lightblue; /* 更改为所需的背景色 */ } )"); ``` - **...

    iOS tableview 全选

    为给用户更好的视觉反馈,可以在 `tableView(_:willDisplay:forRowAt:)` 或 `tableView(_:didSelectRowAt:)` 方法中调整单元格的背景颜色、文字颜色等。 8. **注意点** - 当数据源发生改变时,记得同步更新 `...

    示例:如何设置编辑QTableView单元格时的字体颜色

    以上就是设置QTableView单元格编辑时字体颜色的基本步骤。如果你的场景更复杂,比如需要根据数据内容动态设置颜色,你可能需要在`initStyleOption()`中添加更多的逻辑来判断并设置相应的颜色。在实际应用中,确保对...

    ios tableView 多选

    // 更新单元格的选中状态,例如改变背景颜色 tableView.cellForRow(at: indexPath)?.backgroundColor = .lightGray } } func tableView(_ tableView: UITableView, didDeselectRowAt indexPath: IndexPath) { ...

    tableView多选

    最后,为了提供视觉反馈,我们可以自定义单元格的选中背景色或者选中状态下的图像。这可以通过重写`prepareForReuse()`方法以及设置`selectedBackgroundView`来实现。 总结起来,实现"tableView多选"涉及到以下几个...

    ios-tableview的展开收起以及cell的选中未选中.zip

    - 可能需要使用`selectedBackgroundView`属性来设置自定义的选中背景视图,或者更改背景颜色、文字颜色等。 5. **优化性能**: - 在处理大量数据时,为了提高性能,可以使用`NSCache`存储已计算的展开/收起状态或...

    TableView 的使用 实例一

    为了更美观,可以自定义UITableViewCell的样式,例如使用不同的背景色、文字颜色,或者添加图片等。可以通过重写`initWithStyle:reuseIdentifier:`方法来初始化自定义的UITableViewCell,并在`tableView:...

    ios-简单的实现左右tableview联动,右tableview可左右滑动.zip

    - 可能需要自定义TableView的Cell,以适应特定的UI需求,比如添加背景色、文字样式等。 - 对于头视图(Header View),可以使用`UITableViewHeaderFooterView`自定义,以提供更好的视觉引导和交互体验。 6. **...

    ios-自定义编辑全选TableView.zip

    7. **UI反馈**:在用户进行选择时,确保通过改变行的背景色、图像或者文字颜色等方式提供视觉反馈,让用户知道哪些行是被选中的。 通过上述步骤,我们可以实现一个自定义编辑的UITableView,支持全选和单选操作。...

    iOS TableView单选Demo

    - 在`cellForRowAt`中,根据`selectedIndexPath`判断当前Cell是否被选中,通过更改Cell的背景色、文字颜色等方式展示选中状态。 - 添加`didSelectRowAt`方法,当用户点击Cell时,取消之前选中的Cell(如果有的话)...

    ios-常用的taBleView样式.zip

    Plain样式呈现单列无分组的列表,而Grouped样式则将内容分组显示,每组有独立的背景色,更适合作为章节或类别划分的数据展示。 在通讯录应用中,我们经常会看到一个边栏索引,允许用户快速滚动到以特定字母开头的...

    tableView实现对话框Demo

    在用户选择某个单元格时,我们可以更改该单元格的背景颜色或者添加边框来突出显示。同时,也需要处理取消选中时的回调,以恢复单元格的原始状态。 对话框中的输入功能通常会结合`UITextField`或`UITextView`实现。...

    ios-tableview的展开收起以及cell的选中未选中【详细】 展开收起 我的代码 我上传的代码(1个).zip

    在这个方法中,你可以改变选中单元格的背景颜色、文字颜色等,以视觉上表示选中状态。同时,记得在`didDeselectRowAtIndexPath:`方法中处理单元格取消选中的情况。若要实现多选,可以启用`tableView....

    iOS仿热门话题热点轮播界面tableView

    `addSliderView`方法创建了一个滑块视图,其宽度根据按钮宽度计算得出,位置居中,背景色由`sliderColor`决定。 `addVCView`方法负责将子控制器的视图添加到`contentView`中,具体实现没有给出,但通常会使用`...

    ios 自定义cell背景的更改

    若想改变选中状态的背景,可以设置`selectionStyle`为`.none`,然后手动处理选中状态的背景颜色。 在实际开发中,我们可能还会遇到性能优化的问题。频繁地创建和销毁背景视图会影响表格的滚动性能。因此,建议使用`...

    用UITableView 进行多选的代码例子

    cell.backgroundColor = .lightGray // 或者使用自定义选中背景颜色 cell.accessoryType = .checkmark } else { cell.backgroundColor = .white cell.accessoryType = .none } return cell } ``` 最后,...

    同一个tableview实现多选单选删除

    - 为提高用户体验,选中或取消选中时,可以使用动画效果,如改变背景色或高亮效果。 7. **代码示例**: ```swift class ViewController: UITableViewController { var selectedIndexPaths = [IndexPath]() ...

    IOS UITableView颜色设置的实例详解

    当系统默认的颜色不能满足需求时,你可以自定义选中时的背景颜色。创建一个新的UIView,并将其设置为selectedBackgroundView属性,如下所示: ```swift let color = UIColor(red: 0.0, green: 0.0, blue: 0.0, ...

    ios-cell的选中.zip

    这个自定义的子类将包含对选中状态的处理逻辑,例如添加勾选图片或者改变背景颜色。 ```swift // Swift示例 class CustomTableViewCell: UITableViewCell { var checkMarkImageView: UIImageView = { let ...

    tableView滑动删除更多

    为了显示选中状态,我们还需要自定义UITableViewCell,添加一个复选框或者改变背景色等视觉提示。同时,可以添加一个按钮或者手势来触发批量删除操作。当用户触发批量删除时,遍历存储的indexPaths并调用`deleteRows...

Global site tag (gtag.js) - Google Analytics