iOS - Cell自帶的長按復(fù)制

系統(tǒng)提供了 UITableViewCell 長按復(fù)制的代理方法闷游,遵守實現(xiàn)即可瞻鹏。


效果圖1

需要遵守 UITableViewDelegate 協(xié)議朦佩,并設(shè)置代理對象.

1.設(shè)置哪一行顯示尖滚。
- (BOOL)tableView:(UITableView *)tableView shouldShowMenuForRowAtIndexPath:(NSIndexPath *)indexPath{
      return YES;// 設(shè)置哪里顯示喉刘。
}

如果指定 cell 才有該功能 通過indexPath判斷下。返回 YES 表示可以顯示漆弄。NO表示不顯示睦裳。

2. 指定哪一行顯示哪些操作
// 設(shè)置只有 section = 0 的cell 才能顯示并且只有 copy 一個操作
// 根據(jù)  action 和 indexPath 來決定哪行哪些操作可以顯示
- (BOOL)tableView:(UITableView *)tableView canPerformAction:(SEL)action forRowAtIndexPath:(NSIndexPath *)indexPath withSender:(id)sender {
    NSLog(@"-------%@",NSStringFromSelector(action));
    if(action == @selector(copy:) && indexPath.section == 0){
        return YES;
    }
    return NO;
}

該代理方法會多次調(diào)用來確定哪些操作可以顯示, 我通過打印 action 發(fā)現(xiàn)了 cut:、copy:撼唾、paste:廉邑、select:、selectAll: ....一些操作, 但是當(dāng)我全部返回YES時發(fā)現(xiàn)顯示的只有cut:倒谷、copy:蛛蒙、paste: 這三個,并且當(dāng)我設(shè)置這三個其中一個為NO時, select:或者其他非該三個 action 時 顯示的就只有兩個了恨锚,通過這樣的測試我發(fā)現(xiàn) 可以顯示的操作只有 cut:宇驾、copy:、paste:猴伶。如果是我的操作不對造成的這樣的效果课舍,歡迎在評論區(qū)提出,謝謝.

全部返回YES的效果

3他挎、執(zhí)行操作筝尾,設(shè)置操作對應(yīng)的內(nèi)容
// 長按選擇操作后調(diào)用
- (void)tableView:(UITableView *)tableView performAction:(SEL)action forRowAtIndexPath:(NSIndexPath *)indexPath withSender:(id)sender{
    // 根據(jù) indexPath 和 action 來判定是不是對應(yīng)的操作。
    if (action == @selector(copy:)) {
        [UIPasteboard generalPasteboard].string = phoneStr;
    }
    // 實現(xiàn)操作執(zhí)行后應(yīng)該實現(xiàn)的功能办桨。
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末筹淫,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子呢撞,更是在濱河造成了極大的恐慌损姜,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件殊霞,死亡現(xiàn)場離奇詭異摧阅,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)绷蹲,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進(jìn)店門棒卷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來顾孽,“玉大人,你說我怎么就攤上這事比规∪艉瘢” “怎么了?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵蜒什,是天一觀的道長测秸。 經(jīng)常有香客問我,道長吃谣,這世上最難降的妖魔是什么乞封? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮岗憋,結(jié)果婚禮上肃晚,老公的妹妹穿的比我還像新娘。我一直安慰自己仔戈,他們只是感情好关串,可當(dāng)我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著监徘,像睡著了一般晋修。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上凰盔,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天墓卦,我揣著相機(jī)與錄音,去河邊找鬼户敬。 笑死落剪,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的尿庐。 我是一名探鬼主播忠怖,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼抄瑟!你這毒婦竟也來了凡泣?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤皮假,失蹤者是張志新(化名)和其女友劉穎鞋拟,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體惹资,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡严卖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了布轿。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖汰扭,靈堂內(nèi)的尸體忽然破棺而出稠肘,到底是詐尸還是另有隱情,我是刑警寧澤萝毛,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布项阴,位于F島的核電站,受9級特大地震影響笆包,放射性物質(zhì)發(fā)生泄漏环揽。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一庵佣、第九天 我趴在偏房一處隱蔽的房頂上張望歉胶。 院中可真熱鬧,春花似錦巴粪、人聲如沸通今。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽辫塌。三九已至,卻和暖如春派哲,著一層夾襖步出監(jiān)牢的瞬間臼氨,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工芭届, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留储矩,地道東北人。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓喉脖,卻偏偏與公主長得像椰苟,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子树叽,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,033評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 記事本程序展示結(jié)果圖: 1.建立了一個類Notepad extends JFrame implements Act...
    可樂W閱讀 1,794評論 0 0
  • 內(nèi)容來自于 iOS文檔中 About Text Handling in iOS 部分 ios平臺提供了顯示及編輯文...
    縱橫而樂閱讀 6,771評論 2 21
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法舆蝴,類相關(guān)的語法,內(nèi)部類的語法题诵,繼承相關(guān)的語法洁仗,異常的語法,線程的語...
    子非魚_t_閱讀 31,639評論 18 399
  • 一性锭、UIMenuController認(rèn)識 1.默認(rèn)情況下赠潦,UITextView / UITextFiled / U...
    iOS_成才錄閱讀 25,333評論 20 73
  • Julia是我們好報寫作群里有名的詩人。她自八月份開始寫詩以來草冈,每天都在創(chuàng)作她奥。Julia的詩基本都是情詩瓮增,呈現(xiàn)出愛...
    惠茹姐姐閱讀 501評論 9 8