//
|
// XYRUITextField.m
|
// BuWanVideo2.0
|
//
|
// Created by apple on 17/1/5.
|
// Copyright © 2017年 com.yeshi.buwansheque.ios. All rights reserved.
|
//
|
|
#import "XYRUITextField.h"
|
|
@implementation XYRUITextField
|
- (void)drawRect:(CGRect)rect {
|
[super drawRect:rect];
|
self.userInteractionEnabled=YES;
|
UIMenuItem *pasteItem = [[UIMenuItem alloc]initWithTitle:@"粘贴" action:@selector(pasteClick:)];
|
UIMenuItem *cleanItem = [[UIMenuItem alloc]initWithTitle:@"清空" action:@selector(cleanClick:)];
|
UIMenuController *menuController = [UIMenuController sharedMenuController];
|
menuController.menuItems = @[pasteItem,cleanItem];
|
}
|
|
-(BOOL)canBecomeFirstResponder{
|
return YES;
|
}
|
|
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
|
[self becomeFirstResponder];
|
UIMenuController* menuController = [UIMenuController sharedMenuController];
|
[menuController setTargetRect:self.frame inView:self.superview];
|
[menuController setMenuVisible:YES animated:YES];
|
}
|
|
// 处理菜单项的点击事件
|
- (void)pasteClick:(UIMenuController *)menu{
|
UIPasteboard* pasteboard = [UIPasteboard generalPasteboard];
|
NSString *str=[pasteboard string];
|
self.text=str;
|
self.textAlignment=NSTextAlignmentLeft;
|
self.textColor=kGlobalMainColor;
|
}
|
|
- (void)cleanClick:(UIMenuController *)menu{
|
self.text=@"请在此处粘贴商品链接";
|
self.textAlignment=NSTextAlignmentCenter;
|
self.textColor=YTHColor(189, 189, 189);
|
}
|
@end
|