You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
810 B
40 lines
810 B
![]()
2 years ago
|
//
|
||
|
// LaunchCameraButton.m
|
||
|
// CameraWithAVFoundation
|
||
|
//
|
||
|
// Created by Gabriel Alvarado on 2/18/15.
|
||
|
// Copyright (c) 2015 Gabriel Alvarado. All rights reserved.
|
||
|
//
|
||
|
|
||
|
#import "LaunchCameraButton.h"
|
||
|
#import "CameraStyleKitClass.h"
|
||
|
|
||
|
@interface LaunchCameraButton ()
|
||
|
|
||
|
@property BOOL isPressed;
|
||
|
|
||
|
@end
|
||
|
|
||
|
@implementation LaunchCameraButton
|
||
|
|
||
|
- (void)drawRect:(CGRect)rect
|
||
|
{
|
||
|
[CameraStyleKitClass drawLaunchCameraWithFrame:self.bounds pressed:self.isPressed];
|
||
|
}
|
||
|
|
||
|
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
|
||
|
{
|
||
|
self.isPressed = YES;
|
||
|
[self setNeedsDisplay];
|
||
|
[super touchesBegan:touches withEvent:event];
|
||
|
}
|
||
|
|
||
|
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
|
||
|
{
|
||
|
self.isPressed = NO;
|
||
|
[self setNeedsDisplay];
|
||
|
[super touchesEnded:touches withEvent:event];
|
||
|
}
|
||
|
|
||
|
@end
|