iOS 그 라 데 이 션 단추 Gradient Button 구현 방법 예시
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 으로 이동 해 주세요. ( 로 컬 다운로드 )
총결산
이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가치 가 있 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Swift의 패스트 패스Objective-C를 대체하기 위해 만들어졌지만 Xcode는 Objective-C 런타임 라이브러리를 사용하기 때문에 Swift와 함께 C, C++ 및 Objective-C를 컴파일할 수 있습니다. Xcode는 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.