CXOverlay 0.1.0

CXOverlay 0.1.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2015年1月

Daniel Clelland维护。



 
依赖关系
Masonry>= 0
ObjectiveSugar>= 0
 

CXOverlay 0.1.0

  • 作者
  • Daniel Clelland

基本 UIView 遮罩(用于教程等)。将其插入到所有其他子视图之下,并使用 drawRect: 以下划线画布并填充颜色,然后裁剪一个 CGRect。

✓ UIView 分类便利方法

self.view.overlay = [[CXOverlay alloc] init];
self.view.overlay.cutout = CGRectMake(24.0f, 24.0f, 44.0f, 44.0f);
self.view.overlay.backgroundColor = [UIColor orangeColor];
self.view.overlay = nil;

✓ 支持使用交叉淡入淡出效果的动画。

[self.view.overlay setCutout:CGRectMake(24.0f, 48.0f, 44.0f, 44.0f) withDuration:1.0];

完整 API

CXOverlay

@property (nonatomic) CGRect cutout;

- (instancetype)initWithCutout:(CGRect)cutout;

- (void)setCutout:(CGRect)cutout withDuration:(NSTimeInterval)duration;
- (void)setCutout:(CGRect)cutout withDuration:(NSTimeInterval)duration andDelay:(NSTimeInterval)delay;
- (void)setCutout:(CGRect)cutout withDuration:(NSTimeInterval)duration andDelay:(NSTimeInterval)delay andCompletion:(void (^)(BOOL finished))completion;

UIView (CXOverlay)

@property (readwrite) CXOverlay *overlay;