28 lines
872 B
Objective-C
28 lines
872 B
Objective-C
#import "CameraFocusSquare.h"
|
|
#import <QuartzCore/QuartzCore.h>
|
|
|
|
const float squareLength = 80.0f;
|
|
@implementation RCTCameraFocusSquare
|
|
|
|
- (id)initWithFrame:(CGRect)frame
|
|
{
|
|
self = [super initWithFrame:frame];
|
|
if (self) {
|
|
// Initialization code
|
|
|
|
[self setBackgroundColor:[UIColor clearColor]];
|
|
[self.layer setBorderWidth:2.0];
|
|
[self.layer setCornerRadius:4.0];
|
|
[self.layer setBorderColor:[UIColor whiteColor].CGColor];
|
|
|
|
CABasicAnimation* selectionAnimation = [CABasicAnimation
|
|
animationWithKeyPath:@"borderColor"];
|
|
selectionAnimation.toValue = (id)[UIColor blueColor].CGColor;
|
|
selectionAnimation.repeatCount = 8;
|
|
[self.layer addAnimation:selectionAnimation
|
|
forKey:@"selectionAnimation"];
|
|
|
|
}
|
|
return self;
|
|
}
|
|
@end |