import uikit
螢幕寬度
let screenwidth:cgfloat = uiscreen.main.bounds.size.width
螢幕高度
let screenheight:cgfloat = uiscreen.main.bounds.size.height
安全距離
let safeareatopheight = cgfloat((screenheight == 812.0 ? 88.0 : 64.0))
let safeareabottomheight = cgfloat((screenheight == 812.0 ? 34.0 : 0.0))
let linegraycolor:cgcolor = rgb(r:232.0,g:232.0,b:232.0) as! cgcolor
//mark:rgb簡化
func rgb(r:cgfloat,g:cgfloat,b:cgfloat) -> uicolor
func rgba(r:cgfloat,g:cgfloat,b:cgfloat,a:cgfloat) -> uicolor
func cgrectmake(x:cgfloat,y:cgfloat,width:cgfloat,height:cgfloat) -> cgrect
func cgsizemake(width:cgfloat,height:cgfloat) -> cgsize
//mark:判斷系統的版本
func isios7after() -> bool
//宣告僅除錯的時候列印
//然後target 然後 build setting 然後搜尋custom 這個時候會有個custom flag選項 然後在debug選項中輸入-加大寫的d 後邊跟你自己定義的巨集的名字
func myprint(message:n,filename:string = #file,methodname:string = #function,linenumber:int = #line)
pushd popd 類似於麵包屑
讓切換目錄更方便 pushd,popd,dirs,cd 一,為何要使用這幾個命令?可能大家會有疑問,為何要使用這幾個命令,難道用cd不就可以切換目錄了嗎?沒錯,使用cd就可以切換到需要訪問的目錄,但是有時會是乙個路徑很長,層次很多的目錄,進到此目錄下後,這時我們不小心執行了 cd命令,理所當然,我們...
位域 (類似於結構體)
位域 有些資訊在儲存時,並不需要占用乙個完整的位元組,而只需佔幾個或乙個二進位制位。例如在存放乙個開關量時,只有0和1 兩種狀態,用一位二進位即可。為了節省儲存空間,並使處理簡便,c語言又提供了一種資料結構,稱為 位域 或 位段 所謂 位域 是把乙個位元組中的二進位劃分為幾個不同的區域,並說明每個區...
iOS 類似於App抖動效果
做法有很多 這裡利用關鍵幀動畫實現 懶載入方式建立乙個uiview,設定其內容為一張,給其新增長按手勢 uiview ditherin iew return ditherin iew self.view addsubview self.ditherin iew 複製 長按手勢 長按手勢響應事件 vo...