国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

iOS實現漸變按鈕Gradient Button的方法示例

2020-07-26 02:24:44
字體:
來源:轉載
供稿:網友

GradientCategory

使用category實現gradient

簡介

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

當然,里邊也有一些別的對比實現方法.

各位看官如有發現什么bug,請批評指正!

效果圖


來看.h文件

#import <UIKit/UIKit.h>typedef NS_ENUM(NSInteger, GradientType) { GradientFromTopToBottom = 1,   //從上到下 GradientFromLeftToRight,    //從做到右 GradientFromLeftTopToRightBottom,  //從上到下 GradientFromLeftBottomToRightTop  //從上到下};@interface UIImage (Gradient)/** * 根據給定的顏色,生成漸變色的圖片 * @param imageSize  要生成的圖片的大小 * @param colorArr   漸變顏色的數組 * @param percents   漸變顏色的占比數組 * @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)/** * 根據給定的顏色,設置按鈕的顏色 * @param btnSize 這里要求手動設置下生成圖片的大小,防止coder使用第三方layout,沒有設置大小 * @param clrs  漸變顏色的數組 * @param percent 漸變顏色的占比數組 * @param type  漸變色的類型 */- (UIButton *)gradientButtonWithSize:(CGSize)btnSize colorArray:(NSArray *)clrs percentageArray:(NSArray *)percent gradientType:(GradientType)type;@end

實現

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

總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 玉龙| 剑川县| 阿拉尔市| 河西区| 海伦市| 阿克陶县| 康平县| 龙胜| 兴海县| 淮北市| 靖西县| 赤峰市| 上犹县| 洪洞县| 高清| 南木林县| 册亨县| 衡东县| 宁波市| 荔浦县| 乐平市| 黄山市| 凤山市| 许昌市| 双流县| 丰镇市| 清新县| 图木舒克市| 称多县| 左贡县| 彭阳县| 临洮县| 安国市| 论坛| 桃源县| 三门县| 雷山县| 吉木萨尔县| 林甸县| 阜南县| 渝中区|