欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

iOS實現(xiàn)漸變按鈕Gradient Button的方法示例

 更新時間:2018年08月14日 09:47:10   作者:wwwwwwdi  
這篇文章主要給大家介紹了關于iOS實現(xiàn)漸變按鈕Gradient Button的相關資料,文中通過示例代碼介紹的非常詳細,對各位iOS開發(fā)者們具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

GradientCategory

使用category實現(xiàn)gradient

簡介

本例主要采用了類別來實現(xiàn)了給按鈕設置漸變色的功能

當然,里邊也有一些別的對比實現(xiàn)方法.

各位看官如有發(fā)現(xiàn)什么bug,請批評指正!

效果圖


來看.h文件

#import <UIKit/UIKit.h>

typedef NS_ENUM(NSInteger, GradientType) {
 GradientFromTopToBottom = 1,   //從上到下
 GradientFromLeftToRight,    //從做到右
 GradientFromLeftTopToRightBottom,  //從上到下
 GradientFromLeftBottomToRightTop  //從上到下
};

@interface UIImage (Gradient)

/**
 * 根據(jù)給定的顏色,生成漸變色的圖片
 * @param imageSize  要生成的圖片的大小
 * @param colorArr   漸變顏色的數(shù)組
 * @param percents   漸變顏色的占比數(shù)組
 * @param gradientType  漸變色的類型
 */
- (UIImage *)createImageWithSize:(CGSize)imageSize gradientColors:(NSArray *)colorArr percentage:(NSArray *)percents gradientType:(GradientType)gradientType;

@end


#import <UIKit/UIKit.h>

#import "UIImage+Gradient.h"

@interface UIButton (Gradient)

/**
 * 根據(jù)給定的顏色,設置按鈕的顏色
 * @param btnSize 這里要求手動設置下生成圖片的大小,防止coder使用第三方layout,沒有設置大小
 * @param clrs  漸變顏色的數(shù)組
 * @param percent 漸變顏色的占比數(shù)組
 * @param type  漸變色的類型
 */
- (UIButton *)gradientButtonWithSize:(CGSize)btnSize colorArray:(NSArray *)clrs percentageArray:(NSArray *)percent gradientType:(GradientType)type;

@end

實現(xiàn)

請大家移步Github (本地下載)

總結

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

  • 詳解iOS開發(fā)中UIPickerView控件的使用方法

    詳解iOS開發(fā)中UIPickerView控件的使用方法

    這篇文章主要介紹了詳解iOS開發(fā)中UIPickerView控件的使用方法,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2015-11-11
  • XCODE Debug模式資料整理

    XCODE Debug模式資料整理

    這篇文章主要介紹了XCODE Debug模式資料整理的相關資料,開發(fā)APP應用肯定會用到Debug來調(diào)試程序,這里就細致的講解下debug資料,需要的朋友可以參考下
    2016-11-11
  • ios通過按鈕點擊異步加載圖片

    ios通過按鈕點擊異步加載圖片

    本文給大家匯總了幾種IOS中實現(xiàn)異步加載圖片的方法,十分的簡單實用,有需要的小伙伴可以參考下。
    2015-05-05
  • iOS中的實時遠程配置全紀錄

    iOS中的實時遠程配置全紀錄

    這篇文章主要給大家介紹了關于iOS中實時遠程配置的相關資料,文中通過示例代碼介紹的非常詳細,對各位iOS開發(fā)者們具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-01-01
  • iOS版微信朋友圈識別圖片位置信息 如何實現(xiàn)?

    iOS版微信朋友圈識別圖片位置信息 如何實現(xiàn)?

    這篇文章主要為大家詳細介紹了iOS版微信朋友圈識別圖片位置信息的實現(xiàn)方法
    2016-10-10
  • iOS設置圓角的三種方法

    iOS設置圓角的三種方法

    這篇文章主要為大家詳細介紹了iOS設置圓角的三種方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • IOS 指紋識別詳解及實例代碼

    IOS 指紋識別詳解及實例代碼

    這篇文章主要介紹了IOS 指紋識別詳解的相關資料,并附實例代碼,需要的朋友可以參考下
    2016-11-11
  • 全面解析iOS中同步請求、異步請求、GET請求、POST請求

    全面解析iOS中同步請求、異步請求、GET請求、POST請求

    通過本文給大家全面解析了iOS中同步請求、異步請求、GET請求、POST請求,非常不錯,具有參考借鑒價值,感興趣的朋友一起學習吧
    2016-08-08
  • Objective-C中的語法糖示例詳解

    Objective-C中的語法糖示例詳解

    開發(fā)過程中我特別喜歡用語法糖,原因很簡單,懶得看到一堆長長的代碼,但語法糖簡單卻不那么簡單,下面這篇文章主要給大家介紹了關于Objective-C中語法糖的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下。
    2018-01-01
  • iOS優(yōu)化UITableViewCell高度計算的一些事兒

    iOS優(yōu)化UITableViewCell高度計算的一些事兒

    這iOS開發(fā)中對于UITableViewCell高度自適應的文章已經(jīng)很多很多,但都不是自己所需要的,下面篇文章主要給大家介紹了關于iOS優(yōu)化UITableViewCell高度計算的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2018-11-11

最新評論