UIPickerView的簡單封裝

效果圖如下:


效果預覽

1.初始化

datePickerView = MOFSDatePickerView();

datePickerView.mofsDelegate = self;

pickerView = MOFSPickerView();

pickerView.mofsDelegate = self;

2.調用

show方法

switch (sender.view?.tag)! {

case 1001:

datePickerView.show();

case 1002:

isSelectedJod = true;

pickerView.showWithArray(jodArr);

case 1003:

isSelectedType = true;

pickerView.showWithArray(typeArr);

default:

break;

}

3.協(xié)議

//MARK: - MOFSPickerViewDelegate

func mofsDelegate_pickerViewCancelSelected() {

setFlagFalse();

}

func mofsDelegate_selectedString(string: String) {

if (isSelectedJod) {

jobLb.text = string;

}

if (isSelectedType) {

typeLb.text = string;

}

setFlagFalse();

}

//MARK: - MOFSDatePickerViewDelegate

func mofsDelegate_selectedDate(date: String) {

dateLb.text = date;

}

func mofsDelegate_datePickerViewCancelSelected() {

}

代碼Demo下載

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容