1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- //
- // WebviewProgressLine.m
- // YouHuiProject
- //
- // Created by 小花 on 2018/6/22.
- // Copyright © 2018年 kuxuan. All rights reserved.
- //
- #import "WebviewProgressLine.h"
- @implementation WebviewProgressLine
- -(instancetype)initWithFrame:(CGRect)frame{
- self = [super initWithFrame:frame];
- if (self) {
- self.hidden = YES;
- self.backgroundColor = [UIColor whiteColor];
- }
- return self;
- }
- -(void)setLineColor:(UIColor *)lineColor{
- _lineColor = lineColor;
- self.backgroundColor = lineColor;
- }
- -(void)startLoadingAnimation{
- self.hidden = NO;
- self.width = 0.0;
-
- __weak UIView *weakSelf = self;
- [UIView animateWithDuration:0.4 animations:^{
- weakSelf.width = SCREEN_WIDTH * 0.6;
- } completion:^(BOOL finished) {
- [UIView animateWithDuration:0.4 animations:^{
- weakSelf.width = SCREEN_WIDTH * 0.8;
- }];
- }];
-
-
- }
- -(void)endLoadingAnimation{
- __weak UIView *weakSelf = self;
- [UIView animateWithDuration:0.2 animations:^{
- weakSelf.width = SCREEN_WIDTH;
- } completion:^(BOOL finished) {
- weakSelf.hidden = YES;
- }];
- }
- @end
|