跳到主要内容

写剪贴板项目 (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,
})