仿新浪微博表情键盘
- 仿新浪微博表情键盘
- 支持多用户最近表情记录
- iOS 8.0+
- Xcode 7.0
- 进入终端,
cd
到项目目录,输入以下命令,建立Podfile
$ pod init
- 在 Podfile 中输入以下内容:
platform :ios, '8.0'
use_frameworks!
target 'ProjectName' do
pod 'HMEmoticon'
end
- 在终端中输入以下命令,安装或升级 Pod
# 安装 Pod,第一次使用
$ pod install
# 升级 Pod,后续使用
$ pod update
- 导入框架
@import HMEmoticon;
- 在 Storyboard 中将
UITextView
的Class
修改为HMEmoticonTextView
@property (weak, nonatomic) IBOutlet HMEmoticonTextView *textView;
- 设置用户标示,默认是
Default
// 1. 设置用户标示 - 用于保存最近使用表情
[HMEmoticonManager sharedManager].userIdentifier = @"刀哥";
- 设置表情键盘属性
// 1> 使用表情视图
_textView.useEmoticonInputView = YES;
// 2> 设置占位文本
_textView.placeholder = @"分享新鲜事...";
// 3> 设置最大文本长度
_textView.maxInputLength = 140;
- 与原生键盘之间的切换
_textView.useEmoticonInputView = !_textView.isUseEmoticonInputView;
- 将
符号字符串
转换成带表情图片的属性字符串
NSString *text = @"[爱你]啊[笑哈哈]";
NSAttributedString *attributeText = [[HMEmoticonManager sharedManager]
emoticonStringWithString:text
font:_textView.font
textColor:_textView.textColor];
- 获得
符号字符串
_textView.emoticonText