From 83b9d5c682b21d88133f24da0f94dd56bd79e687 Mon Sep 17 00:00:00 2001
From: 单军华
Date: Thu, 19 Jul 2018 13:38:55 +0800
Subject: [PATCH] change
---
screendisplay/Pods/HMEmoticon/表情键盘/Emoticon/HMEmoticonTipView.m | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 56 insertions(+), 0 deletions(-)
diff --git "a/screendisplay/Pods/HMEmoticon/\350\241\250\346\203\205\351\224\256\347\233\230/Emoticon/HMEmoticonTipView.m" "b/screendisplay/Pods/HMEmoticon/\350\241\250\346\203\205\351\224\256\347\233\230/Emoticon/HMEmoticonTipView.m"
new file mode 100755
index 0000000..8e22f7f
--- /dev/null
+++ "b/screendisplay/Pods/HMEmoticon/\350\241\250\346\203\205\351\224\256\347\233\230/Emoticon/HMEmoticonTipView.m"
@@ -0,0 +1,56 @@
+//
+// HMEmoticonTipView.m
+// ������������
+//
+// Created by ������ on 16/3/5.
+// Copyright �� 2016��� itcast. All rights reserved.
+//
+
+#import "HMEmoticonTipView.h"
+#import "UIImage+HMEmoticon.h"
+#import "HMEmoticonButton.h"
+
+@implementation HMEmoticonTipView {
+ HMEmoticonButton *_tipButton;
+}
+
+#pragma mark - ������
+- (void)setEmoticon:(HMEmoticon *)emoticon {
+
+ if (_tipButton.emoticon == emoticon) {
+ return;
+ }
+
+ _tipButton.emoticon = emoticon;
+
+ CGPoint center = _tipButton.center;
+ _tipButton.center = CGPointMake(center.x, center.y + 16);
+ [UIView animateWithDuration:0.25
+ delay:0
+ usingSpringWithDamping:0.4
+ initialSpringVelocity:0
+ options:UIViewAnimationOptionCurveEaseOut
+ animations:^{
+ _tipButton.center = center;
+ }
+ completion:nil];
+}
+
+#pragma mark - ������������
+- (instancetype)initWithFrame:(CGRect)frame {
+ self = [super initWithImage:[UIImage hm_imageNamed:@"emoticon_keyboard_magnifier"]];
+ if (self) {
+ // ������������������
+ CGFloat width = 40;
+ CGFloat x = (self.bounds.size.width - width) * 0.5;
+ CGRect rect = CGRectMake(x, 8, width, width);
+
+ _tipButton = [HMEmoticonButton emoticonButtonWithFrame:rect tag:0];
+ [self addSubview:_tipButton];
+ // ���������������������TipView��������� ������������������������������
+ self.layer.anchorPoint = CGPointMake(0.5, 0.8);
+ }
+ return self;
+}
+
+@end
--
Gitblit v1.8.0