UIReaponser之API分析

UIResponder API分析

介绍:

UIResponder主要用于事件响应,事件转发以方便用户交互操作

1.首先UIResponder 实现了UIResponderStandardEditActions协议,协议方法有

- (void)cut:(nullable id)sender NS_AVAILABLE_IOS(3_0);
- (void)copy:(nullable id)sender NS_AVAILABLE_IOS(3_0);
- (void)paste:(nullable id)sender NS_AVAILABLE_IOS(3_0);
- (void)select:(nullable id)sender NS_AVAILABLE_IOS(3_0);
- (void)selectAll:(nullable id)sender NS_AVAILABLE_IOS(3_0);
- (void)delete:(nullable id)sender NS_AVAILABLE_IOS(3_2);
- (void)makeTextWritingDirectionLeftToRight:(nullable id)sender NS_AVAILABLE_IOS(5_0);
- (void)makeTextWritingDirectionRightToLeft:(nullable id)sender NS_AVAILABLE_IOS(5_0);
- (void)toggleBoldface:(nullable id)sender NS_AVAILABLE_IOS(6_0);
- (void)toggleItalics:(nullable id)sender NS_AVAILABLE_IOS(6_0);
- (void)toggleUnderline:(nullable id)sender NS_AVAILABLE_IOS(6_0);

- (void)increaseSize:(nullable id)sender NS_AVAILABLE_IOS(7_0);
- (void)decreaseSize:(nullable id)sender NS_AVAILABLE_IOS(7_0);

可以配合UIMenuController实现子类控件的复制、粘贴删除等操作,也可以自定义UIMenuItem实现自己的功能,再使用时要注意- (BOOL)canBecomeFirstResponder;方法和- (BOOL)canPerformAction:(SEL)action withSender:(nullable id)sender NS_AVAILABLE_IOS(3_0);方法。具体参照UIMenuController和UIResponderStandardEditActions分析

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...
    欧辰_OSR阅读 30,068评论 8 265
  • 一、简介 <<UITableView(或简单地说,表视图)的一个实例是用于显示和编辑分层列出的信息的一种手段 <<...
    无邪8阅读 13,687评论 3 3
  • 昨天读完《月亮与六便士》,这是英国作家毛姆发表于1919年的著作,译者傅惟慈,2009年10月便有了第一版问世,我...
    罗秋秋啾啾啾啾啾阅读 3,401评论 6 3
  • 我不知道自己做什么,其实我是在测试,简书定时保存大概是10秒一次。 创作节目感觉不错,但是markdown语法让我...
    SLEI阅读 1,409评论 0 0
  • vaj 晚秋季节出去走走, 散步的心情很轻松。 刚过完的秋天, 灰色的素颜、 像恋人分别时忘了说委婉。 凋零的落叶...
    小刚vaj阅读 1,895评论 0 0

友情链接更多精彩内容