36 lines
962 B
Mathematica
36 lines
962 B
Mathematica
|
//
|
||
|
// 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
|