写剪贴板项目 (pasteboard.write_items)
声明
pasteboard.write_items(剪贴板项目 [, 选项 ])
pasteboard.write_items(剪贴板项目列表 [, 选项 ])
参数
-
剪贴板项目
表型,键为 通用类型标识,值为字符串型数据 -
剪贴板项目列表
表型,每项均为剪贴板项目 -
选项
表型,可选参数
local_only布尔型,仅保存在本机,iOS 10 及以上支持
expiration_date数字型,Unix 时间戳,单位秒,iOS 10 及以上支持剪贴板项目结构
{
["public.utf8-plain-text"] = "普通文本",
["public.rtf"] = "RTF 数据",
["public.html"] = "HTML 数据",
["public.png"] = "PNG 二进制数据",
...
}
返回值
- 是否成功
布尔型,写入成功返回true,否则返回false
说明
写剪贴板项目到系统剪贴板,可为同一个剪贴板项目提供多种格式表示
iOS 9 会忽略 选项 参数
该函数在 20260428 以后版本方可使用
示例
pasteboard.write_items({
{
["public.utf8-plain-text"] = "normal bold italic red\n你好",
["public.rtf"] = [[{\rtf1\ansi\deff0
{\fonttbl{\f0 Helvetica;}}
{\colortbl;\red255\green0\blue0;}
\f0\fs32 normal {\b bold} {\i italic} \cf1 red\cf0\par
\u20320?\u22909?
}]],
["public.html"] = [[<p>normal <b>bold</b> <i>italic</i> <span style="color:red">red</span><br>你好</p>]],
},
}, {
local_only = true,
expiration_date = os.time() + 3600,
})