模仿蘋果做了乙個全域性浮動按鈕,可以拖拽,可以展開和收縮,自動靠邊。實現步驟如下:
2.定製按鈕樣式,通過layer層畫出五個巢狀的圓。
let layer = cashapelayer()
layer.path = path.cgpath
layer.fillcolor = uicolor(white: cgfloat(white), alpha: cgfloat(alpha)).cgcolor
layer.strokecolor = uicolor(white: cgfloat(white), alpha: cgfloat(alpha)).cgcolor
self.layer.addsublayer(layer)
3.實現拖拽手勢效果:
switch pan.state else if dx < 10 else
if dy > superframe.size.height-10-lycopyglobalbutton.buttonsize else if dy < 10 //永遠靠左右兩邊,不用管上下
uiview.animate(withduration: 0.2)
break
default: break
}let point:cgpoint = pan.translation(in: self)
self.transform = cgaffinetransform.init(translationx: point.x, y: point.y)
4.通過動畫效果實現展開縮放效果。
每日CSS 仿蘋果平滑開關按鈕
原始碼 最外層 checkbox,是按鈕的整體,inner 是on下綠色框所佔的區域,toggle 是能點選的 on 和 off 區域.body.checkbox.checkbox inner.checkbox inner toggle.checkbox inner toggle before.ch...
swift 3 0 按鈕的用法(UIButton)
1.按鈕的型別 uibuttontype.system 前面不帶圖示,預設文字顏色為藍色,有觸控時的高亮效果 uibuttontype.custom 定製按鈕,前面不帶圖示,預設文字顏色為白色,無觸控時的高亮效果 uibuttontype.contactadd 前面帶 圖示按鈕,預設文字顏色為藍色,...
強大的仿蘋果啟動器 Cairodock
cairo dock 是一款非常漂亮 功能強大的仿蘋果 dock 的啟動器 剛自己裝了一下啊感覺挺好,挺好用的。安裝cairodock 安裝cairo dock glx dock3.0.2 新增以下官方的ppa 支援ubuntu 10.04 10.10 11.04 11.10 12.04使用者 su...