基础:第一部分-按钮类效果-实例 ④ 抛光类按钮

前言:本实例实现的是按钮的抛光效果。抛光效果可以使得表面发亮,更具有质感。运行效果如下图:
基础:第一部分-按钮类效果-实例 ④ 抛光类按钮_第1张图片

基础:第一部分-按钮类效果-实例 ④ 抛光类按钮_第2张图片
抛光按钮.gif

------------------------------ 实例4 抛光类按钮 --------------------------

实现过程

  • (1) 创建一个项目,命名为"抛光效果的按钮"。
  • (2) 创建一个基于 UIButton 类的shiny类。
  • (3) 打开shiny.h文件,编写代码,实现属性和方法的声明。程序代码如下:


    基础:第一部分-按钮类效果-实例 ④ 抛光类按钮_第3张图片
  • (4) 打开shiny.m文件,编写代码。


    基础:第一部分-按钮类效果-实例 ④ 抛光类按钮_第4张图片

    基础:第一部分-按钮类效果-实例 ④ 抛光类按钮_第5张图片


    基础:第一部分-按钮类效果-实例 ④ 抛光类按钮_第6张图片


    基础:第一部分-按钮类效果-实例 ④ 抛光类按钮_第7张图片


  • (5) 打开ViewController.m文件,编写代码,实现抛光效果的创建,程序代码如下:


    基础:第一部分-按钮类效果-实例 ④ 抛光类按钮_第8张图片

代码解析
本实例关键功能是抛光按钮的添加。下面就对这个知识点做一个详细的讲解。要实现抛光按钮的添加,可以使用UIView的addSubView方法,其语法形式如下:


其中,(UIView *)view 表示添加视图。在代码中使用了addSubView:方法实现抛光按钮的添加,代码如下:

其中,shinyBtn1表示添加的视图。
Demo地址: https://github.com/RenZhengYang/shinyBtn.git

你可能感兴趣的:(基础:第一部分-按钮类效果-实例 ④ 抛光类按钮)