前言:本实例实现的是按钮的抛光效果。抛光效果可以使得表面发亮,更具有质感。运行效果如下图:
------------------------------ 实例4 抛光类按钮 --------------------------
实现过程
- (1) 创建一个项目,命名为"抛光效果的按钮"。
- (2) 创建一个基于 UIButton 类的shiny类。
-
(3) 打开shiny.h文件,编写代码,实现属性和方法的声明。程序代码如下:
-
(4) 打开shiny.m文件,编写代码。
-
(5) 打开ViewController.m文件,编写代码,实现抛光效果的创建,程序代码如下:
代码解析
本实例关键功能是抛光按钮的添加。下面就对这个知识点做一个详细的讲解。要实现抛光按钮的添加,可以使用UIView的addSubView方法,其语法形式如下:
其中,(UIView *)view 表示添加视图。在代码中使用了addSubView:方法实现抛光按钮的添加,代码如下:
其中,shinyBtn1表示添加的视图。
Demo地址:https://github.com/RenZhengYang/shinyBtn.git