Source-SCCamera/Features/Flash/SCFlashButton.m

36 lines
962 B
Objective-C

//
// SCFlashButton.m
// SCCamera
//
// Created by Will Wu on 2/13/14.
// Copyright (c) 2014 Snapchat, Inc. All rights reserved.
//
#import "SCFlashButton.h"
#import <SCUIKit/SCPixelRounding.h>
@implementation SCFlashButton
- (void)setButtonState:(SCFlashButtonState)buttonState
{
// Don't reset flash button state if it doesn't change.
if (_buttonState == buttonState) {
return;
}
_buttonState = buttonState;
if (buttonState == SCFlashButtonStateOn) {
self.image = [UIImage imageNamed:@"camera_flash_on_v10"];
self.accessibilityValue = @"on";
} else {
self.image = [UIImage imageNamed:@"camera_flash_off_v10"];
self.accessibilityValue = @"off";
}
self.imageInset = SCRoundSizeToPixels(CGSizeMake((CGRectGetWidth(self.bounds) - self.image.size.width) / 2,
(CGRectGetHeight(self.bounds) - self.image.size.height) / 2));
}
@end