前言:本實例實現(xiàn)的是按鈕的拋光效果对湃。拋光效果可以使得表面發(fā)亮猖吴,更具有質感。運行效果如下圖:
------------------------------ 實例4 拋光類按鈕 --------------------------
實現(xiàn)過程
- (1) 創(chuàng)建一個項目,命名為"拋光效果的按鈕"胶哲。
- (2) 創(chuàng)建一個基于 UIButton 類的shiny類昧诱。
-
(3) 打開shiny.h文件晓淀,編寫代碼,實現(xiàn)屬性和方法的聲明盏档。程序代碼如下:
-
(4) 打開shiny.m文件凶掰,編寫代碼。
-
(5) 打開ViewController.m文件,編寫代碼懦窘,實現(xiàn)拋光效果的創(chuàng)建前翎,程序代碼如下:
代碼解析
本實例關鍵功能是拋光按鈕的添加。下面就對這個知識點做一個詳細的講解畅涂。要實現(xiàn)拋光按鈕的添加港华,可以使用UIView的addSubView方法,其語法形式如下:
其中午衰,(UIView *)view 表示添加視圖立宜。在代碼中使用了addSubView:方法實現(xiàn)拋光按鈕的添加,代碼如下:
其中臊岸,shinyBtn1表示添加的視圖橙数。
Demo地址:https://github.com/RenZhengYang/shinyBtn.git