程序开发中我们经常会用到的两个快捷键Ctrl+Z和Ctrl+C,撤销和复制,Cocoa开发也可以实现这两个操作,为我们提供非常简单的操作类NSUndoManger,也可以称之为撤销管理器,NSUndoManger内部维护两个栈,undo栈和redo栈。创建一个可撤销的操作需要创建一个逆向的操作 ...
简介 UIResponder有个属性:NSUndoManager NSUndoManager可以叫做撤销管理器,可以撤销和重做,类似快捷键command z和command shift z NSUndoManger内部维护两个栈,undo栈 撤销 和redo栈 重写 。 NSUndoManger的简单使用 . 数组的undo和redo UndoTest代码 . 视图移动的undo和redo 视图 ...
2018-08-15 15:59 3 554 推荐指数:
程序开发中我们经常会用到的两个快捷键Ctrl+Z和Ctrl+C,撤销和复制,Cocoa开发也可以实现这两个操作,为我们提供非常简单的操作类NSUndoManger,也可以称之为撤销管理器,NSUndoManger内部维护两个栈,undo栈和redo栈。创建一个可撤销的操作需要创建一个逆向的操作 ...
在iOS中不是所有的对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件,称之为响应者对象; UIApplication、UIViewController、UIView都继承自UIResponder,因此它们都是响应者对象,都能接收并处理事件; UIEvent ...
今天仔细看了一下UIView和UIResponder的介绍,着重看了一下hitTest的介绍。 首先是官方的: -(UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event 1.我们都知道,一个屏幕事件由响应链一步步传下去。这个函数 ...
1:首先查看一下关于UIResponder的定义 UIResponder提供了几个方法来管理响应链,包括让响应对象成为第一响应者、放弃第一响应者、检测是否是第一响应者以及传递事件到下一响应者的方法;在UIKit中,UIApplication、UIView ...
概览 终于到了真正接触IOS应用程序的时刻了,之前我们花了很多时间去讨论C语言、ObjC等知识,对于很多朋友而言开发IOS第一天就想直接看到成果,看到可以运行的IOS程序。但是这里我想强调一下,前面的知识是你日后开发IOS的基础,没有那些知识你开发IOS会很痛苦,现在很多开发人员做开发都是 ...
1.Notification(通知) 自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到UserNotifications的易用,功能也变得非常强大。 iOS 9 以前的通知 1. ...
1、UILabel UILabel主要属性: text:设置UILabel的文本内容,NSString类型; font:设置文本的字体,UIFont类型; textC ...
目录 一、框架 包含类 申请权限 二、中心开发模式 初始化 扫描外围设备 扫描结果回调 蓝牙状态监听 发现设备回调 连接设备 连接结果回调 ...