From 3e8437ae559487362fae3525beb79c534c213a51 Mon Sep 17 00:00:00 2001
From: 单军华
Date: Thu, 12 Jul 2018 13:44:34 +0800
Subject: [PATCH] bug修复和功能优化
---
screendisplay/Pods/SDCycleScrollView/SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAnimatedDotView.m | 88 ++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 88 insertions(+), 0 deletions(-)
diff --git a/screendisplay/Pods/SDCycleScrollView/SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAnimatedDotView.m b/screendisplay/Pods/SDCycleScrollView/SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAnimatedDotView.m
new file mode 100755
index 0000000..e6202bb
--- /dev/null
+++ b/screendisplay/Pods/SDCycleScrollView/SDCycleScrollView/Lib/SDCycleScrollView/PageControl/TAAnimatedDotView.m
@@ -0,0 +1,88 @@
+//
+// TAAnimatedDotView.m
+// TAPageControl
+//
+// Created by Tanguy Aladenise on 2015-01-22.
+// Copyright (c) 2015 Tanguy Aladenise. All rights reserved.
+//
+
+#import "TAAnimatedDotView.h"
+
+static CGFloat const kAnimateDuration = 1;
+
+@implementation TAAnimatedDotView
+
+- (instancetype)init
+{
+ self = [super init];
+ if (self) {
+ [self initialization];
+ }
+
+ return self;
+}
+
+
+- (id)initWithFrame:(CGRect)frame
+{
+ self = [super initWithFrame:frame];
+ if (self) {
+ [self initialization];
+ }
+ return self;
+}
+
+
+- (id)initWithCoder:(NSCoder *)aDecoder
+{
+ self = [super initWithCoder:aDecoder];
+ if (self) {
+ [self initialization];
+ }
+
+ return self;
+}
+
+- (void)setDotColor:(UIColor *)dotColor
+{
+ _dotColor = dotColor;
+ self.layer.borderColor = dotColor.CGColor;
+}
+
+- (void)initialization
+{
+ _dotColor = [UIColor whiteColor];
+ self.backgroundColor = [UIColor clearColor];
+ self.layer.cornerRadius = CGRectGetWidth(self.frame) / 2;
+ self.layer.borderColor = [UIColor whiteColor].CGColor;
+ self.layer.borderWidth = 2;
+}
+
+
+- (void)changeActivityState:(BOOL)active
+{
+ if (active) {
+ [self animateToActiveState];
+ } else {
+ [self animateToDeactiveState];
+ }
+}
+
+
+- (void)animateToActiveState
+{
+ [UIView animateWithDuration:kAnimateDuration delay:0 usingSpringWithDamping:.5 initialSpringVelocity:-20 options:UIViewAnimationOptionCurveLinear animations:^{
+ self.backgroundColor = _dotColor;
+ self.transform = CGAffineTransformMakeScale(1.4, 1.4);
+ } completion:nil];
+}
+
+- (void)animateToDeactiveState
+{
+ [UIView animateWithDuration:kAnimateDuration delay:0 usingSpringWithDamping:.5 initialSpringVelocity:0 options:UIViewAnimationOptionCurveLinear animations:^{
+ self.backgroundColor = [UIColor clearColor];
+ self.transform = CGAffineTransformIdentity;
+ } completion:nil];
+}
+
+@end
--
Gitblit v1.8.0