typedef enum {
/// 黑色返回图标
backIcon = 0,
/// 白色返回图标
whitebackIcon,
/// 关闭按钮
closeIcon,
} LImage_OCType;
@interface LImage_OC : NSObject
+ (LImage_OC *)imageType:(LImage_OCType)type;
- (UIImage *)image;
@end
#import "LImage_OC.h"
#import "OCHelper.h"
const NSString *ImageTypeStringMap[] = {
/// 黑色返回图标
[backIcon] = @"lui_nav_back",
/// 白色返回图标
[whitebackIcon] = @"lui_nav_white_back",
/// 关闭按钮
[closeIcon] = @"lui_close_icon"
};
@interface LImage_OC ()
@property (nonatomic,assign)LImage_OCType imageType;//图片分类
@end
@implementation LImage_OC
+ (LImage_OC *)imageType:(LImage_OCType)type {
LImage_OC * ocImage = [[LImage_OC alloc]init];
ocImage.imageType = type;
return ocImage;
}
- (UIImage *)image {
NSString * imageName = [self imageName];
UIImage *image = [UIImage imageNamed:imageName inBundle:OCHelper.lui_resourceBundle compatibleWithTraitCollection:nil];
return image;
}
- (NSString*)imageName{
NSString * imageName = ImageTypeStringMap[self.imageType];
return imageName;
}
@end
================================= 渐变色1 =================================
public class LGradientView: UIView {
public override class var layerClass: AnyClass {
return CAGradientLayer.classForCoder()
}
/** 设置背景渐变色 */
public func setGradientColors(_ colors: [UIColor]?, _ start: CGPoint?, _ end: CGPoint?, _ locations: [NSNumber]? = nil) {
guard let gradient = self.layer as? CAGradientLayer else { return }
gradient.colors = colors?.map({ color in return color.cgColor })
if let start = start { gradient.startPoint = start }
if let end = end { gradient.endPoint = end }
gradient.locations = locations
}
}
UIView-Shimmer
LImage_OC
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 1、OC项目 首次添加Swift文件时,Xcode会自动添加一个桥接文件。Build Settings - Pac...
- 1、oc工程调用swift-----自动创建桥接头文件 创建一个oc工程: 设置Product Module Na...
- OC的起源 OC为C添加了面向对象的特性。OC是用的是动态绑定的消息结构,不像是C的函数调用,所以在编译的时候不会...
- 最近比较清闲,就把以前学习的过程记录下吧,多少年后如果能在互联网上找到自己的痕迹,想想还是一件蛮值得高兴的事情。 ...
- 一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的...