Initial commit
This commit is contained in:
Binary file not shown.
@@ -0,0 +1,16 @@
|
||||
//
|
||||
// IfishGoldAndExpTostView.h
|
||||
// Ifish
|
||||
//
|
||||
// Created by imac on 17/3/8.
|
||||
// Copyright © 2017年 lianlian. All rights reserved.
|
||||
//
|
||||
|
||||
#import <UIKit/UIKit.h>
|
||||
|
||||
@interface IfishGoldAndExpTostView : UIView
|
||||
|
||||
-(void)showGoldToastView:(NSString *)addValue;
|
||||
-(void)showExpTostView:(NSString *)addValue;
|
||||
|
||||
@end
|
||||
@@ -0,0 +1,84 @@
|
||||
//
|
||||
// IfishGoldAndExpTostView.m
|
||||
// Ifish
|
||||
//
|
||||
// Created by imac on 17/3/8.
|
||||
// Copyright © 2017年 lianlian. All rights reserved.
|
||||
//
|
||||
|
||||
#import "IfishGoldAndExpTostView.h"
|
||||
|
||||
@implementation IfishGoldAndExpTostView
|
||||
|
||||
-(id)initWithFrame:(CGRect)frame{
|
||||
self = [super initWithFrame:frame];
|
||||
if (self) {
|
||||
|
||||
self.backgroundColor = [UIColor clearColor];
|
||||
|
||||
}
|
||||
return self;
|
||||
}
|
||||
|
||||
-(void)showGoldToastView:(NSString *)addValue
|
||||
{//金币home_tost_gold
|
||||
CGFloat W = self.frame.size.width/3;
|
||||
CGFloat bakH = W*0.56;
|
||||
CGFloat TopMargin = 5;
|
||||
UIView *backView =[[UIView alloc] initWithFrame:CGRectMake(kScreenSize.width/2 - W/2,kScreenSize.height/2 - bakH - 20, W, bakH )];
|
||||
//backView.center = self.center;
|
||||
backView.backgroundColor = [UIColor blackColor];
|
||||
backView.alpha = 0.8;
|
||||
backView.layer.masksToBounds = YES;
|
||||
backView.layer.cornerRadius = 3;
|
||||
|
||||
CGFloat imgH = CGRectGetHeight(backView.frame)/2-TopMargin;
|
||||
|
||||
UIImageView *img = [[UIImageView alloc] initWithFrame:CGRectMake(W/2 - imgH/2, TopMargin, imgH , imgH )];
|
||||
img.image = [UIImage imageNamed:@"home_tost_gold"];
|
||||
img.contentMode = UIViewContentModeScaleAspectFit;
|
||||
[backView addSubview:img];
|
||||
UILabel *gold = [[UILabel alloc] initWithFrame:CGRectMake(0,CGRectGetMaxY(img.frame) + 5, W, 12)];
|
||||
gold.text = [NSString stringWithFormat:@"+ %@金币",addValue];
|
||||
gold.textColor = RGB(252, 225, 99);
|
||||
gold.textAlignment =NSTextAlignmentCenter;
|
||||
[backView addSubview:gold];
|
||||
|
||||
[UIView animateWithDuration:1.0 delay:1.0 options:UIViewAnimationOptionCurveEaseIn animations:^{
|
||||
backView.alpha =0;
|
||||
} completion:^(BOOL finished) {
|
||||
[backView removeFromSuperview];
|
||||
[self removeFromSuperview];
|
||||
}];
|
||||
|
||||
|
||||
[self addSubview:backView];
|
||||
}
|
||||
|
||||
-(void)showExpTostView:(NSString *)addValue
|
||||
{
|
||||
|
||||
CGFloat W = self.frame.size.width/3;
|
||||
UIView *backView =[[UIView alloc] initWithFrame:CGRectMake(0, 0, W, W*0.33)];
|
||||
backView.center = self.center;
|
||||
backView.backgroundColor = [UIColor blackColor];
|
||||
backView.alpha = 0.8;
|
||||
backView.layer.masksToBounds = YES;
|
||||
backView.layer.cornerRadius = 3;
|
||||
UILabel *exp = [[UILabel alloc] initWithFrame:CGRectMake(0,CGRectGetHeight(backView.frame)/2 - 12/2, W, 12)];
|
||||
exp.text = [NSString stringWithFormat:@"+ %@点经验值",addValue];
|
||||
exp.textColor = RGB(252, 225, 99);
|
||||
exp.textAlignment =NSTextAlignmentCenter;
|
||||
[backView addSubview:exp];
|
||||
|
||||
[UIView animateWithDuration:1.0 delay:2.6 options:UIViewAnimationOptionCurveEaseIn animations:^{
|
||||
backView.alpha =0;
|
||||
} completion:^(BOOL finished) {
|
||||
[backView removeFromSuperview];
|
||||
[self removeFromSuperview];
|
||||
}];
|
||||
[self addSubview:backView];
|
||||
|
||||
}
|
||||
|
||||
@end
|
||||
Reference in New Issue
Block a user