天天看點

IOS之UI--自定義按鈕實作代理監聽點選事件

前言:

因為有兩種不同的監聽方法,一個不含參數,一個含參數,是以最好用兩個代理協定來處理,一個協定一個行為業務方法:

buttondelegate.h

IOS之UI--自定義按鈕實作代理監聽點選事件
IOS之UI--自定義按鈕實作代理監聽點選事件

buttondelegatewithparameter.h

IOS之UI--自定義按鈕實作代理監聽點選事件
IOS之UI--自定義按鈕實作代理監聽點選事件

然後自定義uibutton,并在自定義uibutton中組合兩個對應的代理delegate的引用。

hqbutton.h

IOS之UI--自定義按鈕實作代理監聽點選事件
IOS之UI--自定義按鈕實作代理監聽點選事件

hqbutton.m

IOS之UI--自定義按鈕實作代理監聽點選事件
IOS之UI--自定義按鈕實作代理監聽點選事件

在viewcontroller中實作相關的協定,然後使用這個自定義button然後添加delegate。

IOS之UI--自定義按鈕實作代理監聽點選事件
IOS之UI--自定義按鈕實作代理監聽點選事件

<a></a>