iOS 그 라 데 이 션 단추 Gradient Button 구현 방법 예시

GradientCategory
category 를 사용 하여 gradient 구현
간단 한 소개
이 예 는 주로 분 류 를 사용 하여 버튼 에 그 라 데 이 션 색 을 설정 하 는 기능 을 실현 하 였 다.
물론 안쪽 에 도 다른 대비 실현 방법 이 있다.
여러분,만약 어떤 버그 를 발견 하면 비판 하고 지적 해 주 십시오!
효과 도

파일 보기

#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 으로 이동 해 주세요.  ( 로 컬 다운로드 )
총결산
이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가치 가 있 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.

좋은 웹페이지 즐겨찾기