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

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

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

GradientCategory

使用category實(shí)現(xiàn)gradient

簡介

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

當(dāng)然,里邊也有一些別的對比實(shí)現(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ù)給定的顏色,設(shè)置按鈕的顏色
 * @param btnSize 這里要求手動設(shè)置下生成圖片的大小,防止coder使用第三方layout,沒有設(shè)置大小
 * @param clrs  漸變顏色的數(shù)組
 * @param percent 漸變顏色的占比數(shù)組
 * @param type  漸變色的類型
 */
- (UIButton *)gradientButtonWithSize:(CGSize)btnSize colorArray:(NSArray *)clrs percentageArray:(NSArray *)percent gradientType:(GradientType)type;

@end

實(shí)現(xiàn)

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

總結(jié)

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

相關(guān)文章

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

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

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

    XCODE Debug模式資料整理

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

    ios通過按鈕點(diǎn)擊異步加載圖片

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

    iOS中的實(shí)時遠(yuǎn)程配置全紀(jì)錄

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

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

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

    iOS設(shè)置圓角的三種方法

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

    IOS 指紋識別詳解及實(shí)例代碼

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

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

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

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

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

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

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

最新評論