/// 顯示提示文字並收起鍵盤
/// /// - parameters:
/// - text: 顯示的文字
/// - hidekeyboardview: 需要收起鍵盤的view
public
class func show(text: string, hidekeyboardview: uiview)
private
override
init(frame: cgrect)
required init?(coder adecoder: nscoder)
// mark: >> 屬性定義
private
static
let share = promptview()
fileprivate var promptview = uiview()
fileprivate var promptlabel = uilabel()
fileprivate var timer: dispatchsourcetimer?
// mark: >> 常量定義
fileprivate let padding: cgfloat = 80
fileprivate let screenpadding: cgfloat = 80
fileprivate let height: cgfloat = 40
fileprivate let fontsize: cgfloat = 15
fileprivate let backalpha: cgfloat = 0.7
}// mark: >> 初始化
fileprivate extension promptview
private func loadself()
private func loadprompt()
}// mark: >> 重新整理控制項
fileprivate extension promptview
// mark: >> 更新view
private func reloadview(text: string)
frame = cgrect(x: 0, y: screenheight-140, width: sz.width + padding, height: height)
center = cgpoint(x: screenwidth/2, y: center.y)
promptlabel.frame = cgrect(x: 0, y: 0, width: sz.width + padding, height: height)
promptview.frame = promptlabel.bounds
}// mark: >> 重新整理timer
private func refreshtimer()
self.timer?.cancel()
}timertime-=1
}timer?.resume()}}
報錯請新增這個extension
import uikit
extension string
}
Swift3 0新增的兩個訪問關鍵字介紹
在swift3.0以前的版本中有3中訪問關鍵字,分別為private internal和public。而在最新的swift3.0中新增了fileprivate和open。接下來我們將詳細介紹這兩個關鍵字。fileprivate 其實就是過去的 private。其修飾的屬性或者方法只能在當前的 swi...
學習道長的30個Swift法術 一
秘籍位址 swift的語法中 mark 和 oc 稍有變化 mark tableview set pragma mark swift型別中的方法名稱 和 ns庫中的也是有區別的,好在可以方便的做出轉換.calendar轉為nscalendar型別 獲取年齡 let gregorian calenda...
Swift 建立乙個tableview
最近學習了一下swift,學完了基本語法嘗試寫了乙個tableview,確實遇到好多坑,下面上 和大家交流交流 怎麼建立乙個程式就不說了。import uikit tips swift裡面的協議繼承直接這樣寫就好了 class viewcontroller uiviewcontroller,uita...