Swift仿寫微信懸浮窗功能

2021-08-21 21:46:58 字數 436 閱讀 5675

自己也模仿寫了乙個類似的控制項,執行效果如下:

向你的專案中新增三個檔案:uiviewcontroller+ff.swift、suspendtool.swift、suspendwindow.swift。

在需要懸浮的uiviewcontroller中觸發懸浮的**中加上下面這行**:

self.suspend(coverimagename: imagename, type: suspendtype)
enum suspendtype
single代表是單懸浮模式,multi代表多懸浮模式,none代表取消懸浮。

歡迎各位大大提意見。喜歡的朋友也麻煩給個star~

仿微信懸浮窗,可縮放懸浮窗,支援自定義展開布局

話不多說,先上效果圖 是用kotlin寫的,kotlin也是剛學的,寫的可能不怎麼好。起因 思路 1 通過windowmanager 新增兩個view,乙個是控制器懸浮球,乙個是展開頁面的載體 fun addfloatingwindow if isaddview kotlin 沒有高亮。這裡只是做了...

仿微信群 好友功能

複製 可以看到,無論是 新增乙個好友,還是刪除乙個 好友 都是將這個 好友 當作乙個整體來實現的。新增的時候當作整體,這個 很容易想到,就是用span。但是在刪除的時候,首先要能攔截到軟鍵盤的按下事件,然後再去檢視當前游標的位置,看是否在 好友 這個span的後面,再去把這個 好友 統一選中,一併刪...

記錄 仿微信聊天的處理時間功能

效果圖 建立檔案一 timeformat.js 所以這裡做乙個相容polyfill的相容處理 if string.prototype.padstart return fillstring.slice 0,filllength str 其他更多是格式化有如下 yyyy mm dd yyyy mm yy...