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

首頁 > 系統 > iOS > 正文

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

2019-10-21 18:40:03
字體:
來源:轉載
供稿:網友

GradientCategory

使用category實現gradient

簡介

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

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

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

效果圖

iOS,漸變按鈕,Gradient,Button

來看.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

總結

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


注:相關教程知識閱讀請移步到IOS開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金门县| 东阿县| 万山特区| 象山县| 东莞市| 申扎县| 西华县| 高清| 英德市| 遵化市| 三门县| 衡阳市| 五指山市| 尖扎县| 甘洛县| 宁海县| 东光县| 美姑县| 衡水市| 巩义市| 达孜县| 德庆县| 正镶白旗| 博白县| 湛江市| 郎溪县| 武川县| 迭部县| 进贤县| 九龙坡区| 永泰县| 东港市| 金阳县| 大庆市| 修武县| 齐河县| 宝鸡市| 富阳市| 积石山| 井冈山市| 两当县|