UIMenuController的使用,对UILabel拷贝以及定制菜单
来源:互联网 发布:java oauth2.0框架 编辑:程序博客网 时间:2024/05/04 17:00
1. Menu所处的View必须实现 – (BOOL)canBecomeFirstResponder, 且返回YES
2. Menu所处的View必须实现 – (BOOL)canPerformAction:withSender, 并根据需求返回YES或NO
3. 使Menu所处的View成为First Responder (becomeFirstResponder)
4. 定位Menu (- setTargetRect:inView:)
5. 展示Menu (- setMenuVisible:animated:)
在view里添加一个UICopyLabel
现在可以使用UICopyLabel实现双击来对label的内容copy了
在你的view中
UICopyLabel *display = [[UICopyLabelalloc]initWithFrame:CGRectMake(30,100,250,30)];
awakeFromNib
在使用IB的时候才会涉及到此方法的使用,当.nib文件被加载的时候,会发送一个awakeFromNib的消息到.nib文件中的每个对象,每个对象都可以定义自己的awakeFromNib函数来响应这个消息,执行一些必要的操作。
看例子:
创建一个viewController with XIB
定义一个UIView的子类
打开xib,并把View的类型指定为上一步骤定义的子类
然后在TestView.m中加入 awakeFromNib方法,运行程序发现此方法被调用了!!!
下面我们来定制菜单
在attachTapHandler中添加长按压手势
添加方法longPress
修改canPerformAction
ok。。。效果如图
- UIMenuController的使用,对UILabel拷贝以及定制菜单
- UIMenuController的使用,对UILabel拷贝以及定制菜单
- UIMenuController的使用,对UILabel拷贝以及定制菜单
- UIMenuController的使用,对UILabel拷贝以及定制菜单
- UIMenuController的使用,对UILabel拷贝以及定制菜单
- UIMenuController的使用,对UILabel拷贝以及定制菜单
- UIMenuController的使用,对UILabel拷贝以及定制菜单
- iOS UIMenuController的使用,对UILabel拷贝以及定制菜单
- UIMenuController的使用,对UILabel拷贝以及定制菜单
- UIMenuController的使用,对UILabel拷贝以及定制菜单
- UIMenuController的使用,对UILabel拷贝以及定制菜单
- UIMenuController的使用,对UILabel拷贝以及定制菜单 .posted on 2013-03-18 16:20
- 对UILabel添加UIMenuController扩展
- 关于UIMenuController的使用 弹出菜单UIMenuItem
- 关于UIMenuController的使用 弹出菜单UIMenuItem
- 复制 粘贴 全选 添加 拷贝 UIMenuController的使用
- UIMenuController控件的使用及菜单调不出的解决方法
- UIMenuController,复制UILabel上的文字
- 点评京东网银+产品
- linux下hadoop2.x完全分布式配置
- nyoj485_A*B Problem
- 内存管理之引用计数
- 结构体排序
- UIMenuController的使用,对UILabel拷贝以及定制菜单
- UML类图总结
- OPEN RESETLOGS 启动,报ORA-00392 ORA-00312错误
- Bitmap的一些操作
- Android中ListView的优化
- Windows环境下Memcache简单入门
- BZOJ 1601 [Usaco2008 Oct]灌水
- Myeclipse和mysql编码要统一
- Day7_c语言_函数练习