• UIButton的高级应用


    转载请注明出处!!!

    一.在APP中常有可能发生一个按钮被连续点击多次的事情,这时点击次数按一次计算还是按多次计算就是个问题了。如在跳转页面中,一个按钮被点击多次,就会不停跳转。
    解决方法:
    1.点击后设置不可用,只有跳转后再改回可用。(这种方法比较low)
    2.通过扩展类,按钮在设置的时间内只接受一次点击。这种有一个好处,只要把扩展类加入工程即可。


    二.UIbutton切割圆角。在开发中我们常常遇到圆角button,也会遇到直切一个角,两个角的按钮,我们平时都用CALayer切割圆角,但是首先CAlayer切割比较耗性能,而且还只能切割四个角,不能单独切割。我们首选贝塞尔曲线切割。

    我封装了一个切割圆角的button,把各种类型放入枚举,使用方法和系统一致。
    代码:

    BezierPathButton *roundButton = [BezierPathButton buttonWithType:UIButtonTypeCustom];
    roundButton.frame = CGRectMake(180, 180, 100, 150);
    roundButton.bezairType = 10;
    roundButton.backgroundColor = [UIColor redColor];
    [self.view addSubview:roundButton];
    

    附件:UIButton高级使用附件1.zip

  • 相关阅读:
    c# 遮罩
    判断当前task中的运行的activity是否为当前应用
    Chrome+SwitchySharp+myentunnel+SSH
    vps
    系统制作
    vs2010 mfc
    android ndk
    乐 Phone刷机教程(全过程)
    mysql 保留字 冲突
    mysql 存储过程
  • 原文地址:https://www.cnblogs.com/weicyNo-1/p/7594987.html
Copyright © 2020-2023  润新知