最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IOS開發(fā)仿微信消息長按氣泡菜單實現(xiàn)效果

 更新時間:2022年07月20日 14:25:06   作者:sj  
這篇文章主要介紹了IOS開發(fā)仿微信消息長按氣泡菜單實現(xiàn)效果示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

正文

話不多說,直接上效果圖

使用方法

導入項目

代碼地址:github.com/shangjie119…

SJPopMenu文件夾拖入到工程或者使用pod導入工程

pod 'SJPopMenu'

這個組件降低與原工程的耦合度,幾乎不需要改動原工程代碼。

使用

  • 顯示: [[SJPopMenu menu] showBy:xxxxxx]
  • 需實現(xiàn) SJCustomSelectTextView 里面方法,如果是自定義textView,只需將 SJCustomSelectTextView 的父類改為項目使用的textView即可
  • controller中需實現(xiàn)3個方法并且發(fā)送通知,使?jié)L動時正確顯示menu
- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
    [[NSNotificationCenter defaultCenter] postNotificationName:@"SJChangePopMenuIfNeeded" object:nil];
}
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
    [[NSNotificationCenter defaultCenter] postNotificationName:@"SJShowPopMenuIfNeeded" object:nil];
}
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate {
    if (!decelerate) {
        [[NSNotificationCenter defaultCenter] postNotificationName:@"SJShowPopMenuIfNeeded" object:nil];
    }
}
  • 點擊menu action回調使用 menu.itemActions

對比微信實現(xiàn)效果

1、長按自動選擇所有文本   ?

2、選中部分文字增加全選功能 ?

3、選中部分文字目前支持 復制  轉發(fā)  都要用選中部分文本 ?

4、亂拖選中文本  menu位置要變化(手松開才顯示menu好像做不到,改成menu位置實時變化)? ?

5、拖動當前cell滑動隱藏menu,停止滑動顯示menu  (改成滑動就隱藏menu)?

6、微信顯示menu時,再收到消息暫時不顯示新消息,menu消失時新消息才出來(改成接收新消息滑動,取消menu。微信只要按住聊天頁面,新消息都不會馬上刷新出來,感覺這個需要耦合度較高,所以未做)?

7、長按顯示菜單 再長按 過程 菜單取消   手指松開 微信選中一部分 (改成手指松開,還是全選) ?

8、顯示菜單  有時點其他區(qū)域 textView還是全選中狀態(tài) ??? 這是個bug!! 偶現(xiàn)  愁人ing…… ?

點擊紅色區(qū)域,menu不會消失,目前沒有好方法。

以上就是IOS開發(fā)仿微信消息長按氣泡菜單實現(xiàn)效果的詳細內容,更多關于OS 消息長按氣泡菜單的資料請關注腳本之家其它相關文章!

相關文章

  • 詳解iOS設計中的UIWindow使用

    詳解iOS設計中的UIWindow使用

    這篇文章主要介紹了iOS設計中的UIWindow使用,包括UIWindowLevel和KeyWindow兩個大的方面的講解,需要的朋友可以參考下
    2015-09-09
  • iOS實現(xiàn)列表與網格兩種視圖的相互切換

    iOS實現(xiàn)列表與網格兩種視圖的相互切換

    相信大家應該也都發(fā)現(xiàn)了,在現(xiàn)在很多的電商app中,都會有列表視圖和網格兩種視圖的相互切換。例如京東和淘寶。這樣更利于提高用戶的體驗度,所以這篇文章小編就是大家分享下利用iOS實現(xiàn)列表與網格兩種視圖相互切換的方法,文中介紹的很詳細,感興趣的下面來一起看看吧。
    2016-10-10
  • 使用objc runtime實現(xiàn)iOS閉環(huán)的懶加載功能

    使用objc runtime實現(xiàn)iOS閉環(huán)的懶加載功能

    利用objc runtime的動態(tài)性實現(xiàn)懶加載可以實現(xiàn)即可增加又可刪除功能,也可以避免污染類型。這篇文章主要介紹了使用objc runtime實現(xiàn)iOS閉環(huán)的懶加載功能,需要的朋友可以參考下
    2019-06-06
  • iOS開發(fā)自定義頁腳和頁眉技巧詳解

    iOS開發(fā)自定義頁腳和頁眉技巧詳解

    這篇文章主要為大家介紹了iOS開發(fā)自定義頁腳和頁眉的技巧示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • iOS 檢測文本中的URL、電話號碼等信息

    iOS 檢測文本中的URL、電話號碼等信息

    本文主要介紹了iOS 檢測文本中的URL、電話號碼等信息的相關資料。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-04-04
  • iOS模糊效果的實現(xiàn)方法

    iOS模糊效果的實現(xiàn)方法

    這篇文章主要為大家詳細介紹了iOS模糊效果的實現(xiàn)方法,利用系統(tǒng)的CoreImage濾鏡、UIImage ImageEffects分類和UIVisualEffectView實現(xiàn)模糊效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • IOS開發(fā)OC代碼中創(chuàng)建Swift編寫的視圖控制器

    IOS開發(fā)OC代碼中創(chuàng)建Swift編寫的視圖控制器

    這篇文章主要介紹了IOS開發(fā)OC代碼中創(chuàng)建Swift編寫的視圖控制器的相關資料,需要的朋友可以參考下
    2017-06-06
  • objc方法聲明和實現(xiàn)由于參數(shù)類型不一致所引發(fā)的崩潰

    objc方法聲明和實現(xiàn)由于參數(shù)類型不一致所引發(fā)的崩潰

    這篇文章主要為大家介紹了objc方法聲明和實現(xiàn)由于參數(shù)類型不一致所引發(fā)的崩潰詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • iOS開發(fā)image背景圖片拉伸問題解決分析

    iOS開發(fā)image背景圖片拉伸問題解決分析

    這篇文章主要為大家介紹了iOS開發(fā)image背景圖片拉伸問題解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • iOS中wkwebView內存泄漏與循環(huán)引用問題詳解

    iOS中wkwebView內存泄漏與循環(huán)引用問題詳解

    這篇文章主要給大家介紹了關于iOS中wkwebView內存泄漏與循環(huán)引用問題的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-07-07

最新評論

吴川市| 弥勒县| 清涧县| 博乐市| 清镇市| 西宁市| 罗田县| 山丹县| 新干县| 德令哈市| 汉源县| 高州市| 甘洛县| 阿拉善左旗| 五指山市| 庄河市| 武夷山市| 克东县| 新余市| 灵川县| 海门市| 安丘市| 宁乡县| 洞口县| 平邑县| 山东| 宾川县| 松滋市| 靖江市| 福海县| 四子王旗| 安顺市| 壶关县| 新竹市| 磴口县| 平江县| 佳木斯市| 临夏市| 龙口市| 双峰县| 苗栗县|