首页 理论教育 数据表示:从计算机中读懂数字

数据表示:从计算机中读懂数字

时间:2023-06-23 理论教育 版权反馈
【摘要】:要写入粘贴板的数据可以采用以下两种形式之一:1.如果数据可以由对象表示例如NSString、NSArray、NSDictionary、NSDate、NSNumber、UIImage或NSURL可以表示为值,使用setValue等方法将其写入粘贴板。开发者的应用可以使用任何字符串来表示类型,但对于特定应用程序的数据类型,建议使用反向DNS表示法来确保类型的唯一性,比如“com.01kuaixue.app.type”。在复制或剪切操作期间为粘贴板的项提供多种表示类型,这样可以提高数据共享的灵活性。

数据表示:从计算机中读懂数字

要写入粘贴板的数据可以采用以下两种形式之一:

1.如果数据可以由对象表示

例如NSString、NSArray、NSDictionary、NSDate、NSNumber、UIImage或NSURL可以表示为值,使用setValue(_:forPasteboardType :)等方法将其写入粘贴板。

2.如果数据是二进制

请使用setData(_:forPasteboardType :)方法将其写入粘贴板。(www.xing528.com)

UIPasteboard类提供了很多便捷的方法,用于在单个或多个粘贴板项目中写入和读取字符串、图像、URL和颜色,如获取和设置标准数据类型的粘贴项目中所述。将对象写入粘贴板时,粘贴板将其存储为一个粘贴板的项。粘贴板的项是一个或多个键值对,其中键代表了项的类型(有时称为粘贴板类型)。

统一类型标识符(UTI)经常用来作为键,以代表粘贴板中数据的实际类型。例如,我们可以使用kUTTypeJPEG UTI(一个public.jpeg的常量)作为JPEG数据的键。有关统一类型标识符(UTI)和常见类型标识符的详情,读者可以查阅苹果的文档。

开发者的应用可以使用任何字符串来表示类型,但对于特定应用程序的数据类型,建议使用反向DNS表示法来确保类型的唯一性,比如“com.01kuaixue.app.type”。所谓反向DNS表示法就是与正常域名拼写顺序相反的一种表达方式,在访问一个网站时一般会输入域名,比如“www.01kuaixue.com”,将由点符号加以间隔的字符串位置从前往后颠倒之后会得到“com.01kuaixue.www”这样的域名,一般只用前两段即“com.01kuaixue.*”加第三段自定义的方式进行命名。

在复制或剪切操作期间为粘贴板的项提供多种表示类型,这样可以提高数据共享的灵活性。开发者的应用程序或其他应用程序中的各种上下文可以使用适当的表示类型。例如,当用户复制图像时,应用可以将多种表示类型的数据(例如PNG,JPEG和GIF数据格式)写入粘贴板。如果原始图像是PNG格式但接收的应用程序只能处理GIF图像,那它仍然可以使用粘贴板的数据。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈