Chinaunix首页 | 论坛 | 博客
  • 博客访问: 631
  • 博文数量: 1
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-29 14:01
个人简介

fuch the reality,pursue the dream

文章分类

全部博文(1)

文章存档

2013年(1)

我的朋友
最近访客

分类: iOS平台

2013-09-02 15:18:56

1。首先要显示  菜单

 

      

  1. //首先让自己变成第一响应  
  2. [self becomeFirstResponder];  
  3. //获得menu Controller       
  4. UIMenuController  * copyMenuController=[UIMenuController sharedMenuController];  
  5.   
  6. //设置显示位置  
  7. [copyMenuController setTargetRect:CGRectMake(15, 15, 100, 50) inView:self.view];  
  8. //显示  
  9. [copyMenuController setMenuVisible:YES animated:YES];  
 


 

2。然后要让自己这个ViewController能够变成 firstResponder

 

响应:- (BOOL) canBecomeFirstResponder

 

    

  1. - (BOOL) canBecomeFirstResponder  
  2. {  
  3.     return  YES;  
  4. }  
 


 

3。响应:- (BOOL) canPerformAction:(SEL)action withSender:(id)sender

 

    

  1. - (BOOL) canPerformAction:(SEL)action withSender:(id)sender  
  2. {  
  3.     BOOL retValue = NO;  
  4.     if (action == @selector(copy:))   
  5.     {  
  6.         NSLog(@"canPerformAction");  
  7.         retValue = YES;  
  8.     }  
  9.     else if (action == @selector(paste:))  
  10.     {  
  11.         NSLog(@"canPerformAction");  
  12.         retValue = NO;  
  13.     }  
  14.     else   
  15.     {  
  16.         retValue = [super canPerformAction:action withSender:sender];  
  17.     }  
  18.       
  19.     return retValue;  
  20. }  
 


 

  4。执行拷贝操作

 

  

  1. //执行拷贝操作  
  2. - (void)copy:(id)sender  
  3. {  
  4.        UIPasteboard *gpBoard=[UIPasteboard generalPasteboard];  
  5.        if (gpBoard)   
  6.        {  
  7.           NSString  *copytext=@"text";  
  8.           [gpBoard setString:copytext];  
  9.        }  
  10.   
  11. }  
 


   上面的代码,就是将 “text”这个字符串放到了系统粘贴板中。

 

阅读(29) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:没有了

给主人留下些什么吧!~~