欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

UITableViewCell在編輯狀態(tài)下背景顏色的修改方法

 更新時間:2017年07月02日 16:25:09   作者:機器人小雪  
這篇文章主要給大家介紹了關(guān)于UITableViewCell在編輯狀態(tài)下背景顏色的修改方法,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。

本文主要介紹的是關(guān)于UITableViewCell在編輯狀態(tài)下背景顏色的修改方法,分享出來供大家參考學(xué)習(xí),下面來一起看看詳細的介紹:

一、先看下效果圖


二、網(wǎng)上很多下面這種答案

UITableViewCell * cell = [tableView cellForRowAtIndexPath:indexPath];
cell.selectionStyle = UITableViewCellSelectionStyleNone;

這樣設(shè)置,藍色的選中圖標(biāo)也不會出現(xiàn).

這種僅限于不編輯的時候,讓TableViewCell沒有灰色高亮.

三、具體實現(xiàn):

(1).在創(chuàng)建cell的時候設(shè)置selectedBackgroundView

RealTimeControlTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellId];

if (cell == nil) {
 cell = [[RealTimeControlTableViewCell alloc]initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:cellId];
 cell.contentView.backgroundColor = [UIColor clearColor];
 UIView *backGroundView = [[UIView alloc]init];
 backGroundView.backgroundColor = [UIColor clearColor];
 cell.selectedBackgroundView = backGroundView;
}

(2).自定義一個UITableVIewCell重寫

- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
if (!self.editing) {
 return;
}
[super setSelected:selected animated:animated];

if (self.editing) {
 self.contentView.backgroundColor = [UIColor clearColor];
 self.textLabel.backgroundColor = [UIColor clearColor];
 self.detailTextLabel.backgroundColor = [UIColor clearColor];
}
}

(3)還要重寫下面方法 因為在長按cell的時候也會高亮,出現(xiàn)灰色的背景

-(void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated{
 return;
}

對上面第二步代碼說明:

1.在非編輯狀態(tài)下,默認不會出現(xiàn)選中效果,直接return.

return 以后還是會繼續(xù)調(diào)用

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
 在這里處理cell的點擊事件
}

2.要實現(xiàn)選中的藍色圖標(biāo)出現(xiàn),以及添加cell到選中cell的數(shù)組.

調(diào)用系統(tǒng)的默認方法

[super setSelected:selected animated:animated];

3.在編輯狀態(tài)下修改cell的contenView為clear,清除選中時候的灰色背景.

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • H5混合開發(fā)IOS中遇到的坑

    H5混合開發(fā)IOS中遇到的坑

    本篇文章主要給大家講述了在用H5混合開發(fā)APP時,IOS項目中遇到的坑以及解決辦法,需要的朋友參考一下吧。
    2017-12-12
  • 解決Xcode8打包上傳構(gòu)建版本無效的辦法

    解決Xcode8打包上傳構(gòu)建版本無效的辦法

    這篇文章主要介紹的是自己在打包上傳項目的時候遇到的一個問題,通過自己的努力一步步解決了,現(xiàn)將解決方法方法分享給大家,希望給同樣遇到這個問題的朋友們能有所幫助,下面來一起看看吧。
    2016-09-09
  • iOS查找私有API的方法示例

    iOS查找私有API的方法示例

    這篇文章主要介紹了iOS查找私有API的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • iOS下border-image不起作用的解決辦法

    iOS下border-image不起作用的解決辦法

    上周五突然接到現(xiàn)場的一個需求,做一個移動端的勞模展示頁面。下面小編給大家介紹下iOS下border-image不起作用的解決辦法,需要的朋友參考下吧
    2017-05-05
  • iOS二維碼的生成代碼

    iOS二維碼的生成代碼

    這篇文章主要為大家詳細介紹了iOS二維碼的生成代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • iOS實現(xiàn)手勢密碼功能

    iOS實現(xiàn)手勢密碼功能

    這篇文章主要為大家詳細介紹了iOS實現(xiàn)手勢密碼功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • iOS中滑動控制屏幕亮度和系統(tǒng)音量(附加AVAudioPlayer基本用法和Masonry簡單使用)

    iOS中滑動控制屏幕亮度和系統(tǒng)音量(附加AVAudioPlayer基本用法和Masonry簡單使用)

    這篇文章主要介紹了iOS中滑動控制屏幕亮度和系統(tǒng)音量(附加AVAudioPlayer基本用法和Masonry簡單使用)的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • iOS Xcode自定義代碼塊及遷移的實現(xiàn)方法

    iOS Xcode自定義代碼塊及遷移的實現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于iOS Xcode自定義代碼塊及遷移的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用iOS Xcode具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • iOS UIAlertView自動關(guān)閉功能

    iOS UIAlertView自動關(guān)閉功能

    這篇文章主要介紹了iOS UIAlertView自動關(guān)閉,需要的朋友可以參考下
    2017-06-06
  • iOS10適配問題點總結(jié)

    iOS10適配問題點總結(jié)

    升級到ios10遇到一系列問題,今天小編抽時間吧iOS10適配問題點整理分享給大家,感興趣的朋友可以參考下
    2016-09-09

最新評論