44 lines
1.1 KiB
Objective-C
44 lines
1.1 KiB
Objective-C
//
|
|
// ViewController.m
|
|
// ISEmojiViewSample
|
|
//
|
|
// Created by isaced on 14/12/25.
|
|
// Copyright (c) 2014年 isaced. All rights reserved.
|
|
//
|
|
|
|
#import "ViewController.h"
|
|
#import "ISEmojiView.h"
|
|
|
|
@interface ViewController ()<ISEmojiViewDelegate>
|
|
|
|
@end
|
|
|
|
@implementation ViewController
|
|
|
|
- (void)viewDidLoad {
|
|
[super viewDidLoad];
|
|
|
|
// init ISEmojiView
|
|
ISEmojiView *emojiView = [[ISEmojiView alloc] initWithTextField:self.textView delegate:self];
|
|
self.textView.inputView = emojiView;
|
|
|
|
[self.textView becomeFirstResponder];
|
|
}
|
|
|
|
- (void)didReceiveMemoryWarning {
|
|
[super didReceiveMemoryWarning];
|
|
}
|
|
|
|
-(void)emojiView:(ISEmojiView *)emojiView didSelectEmoji:(NSString *)emoji{
|
|
self.textView.text = [self.textView.text stringByAppendingString:emoji];
|
|
}
|
|
|
|
-(void)emojiView:(ISEmojiView *)emojiView didPressDeleteButton:(UIButton *)deletebutton{
|
|
if (self.textView.text.length > 0) {
|
|
NSRange lastRange = [self.textView.text rangeOfComposedCharacterSequenceAtIndex:self.textView.text.length-1];
|
|
self.textView.text = [self.textView.text substringToIndex:lastRange.location];
|
|
}
|
|
}
|
|
|
|
@end
|