Saltar al contenido principal

Escribir elementos del portapapeles (pasteboard.write_items)

Declaración

pasteboard.write_items(elemento_portapapeles [, opciones ])
pasteboard.write_items(lista_de_elementos_del_portapapeles [, opciones ])

Parámetros

  • elemento_portapapeles
    Tipo tabla; la clave es el identificador de tipo universal y el valor son datos de tipo cadena

  • lista_de_elementos_del_portapapeles
    Tipo tabla; cada elemento es un elemento del portapapeles

  • opciones
    Tipo tabla, parámetro opcional
    local_only, tipo booleano; se conserva solo en este dispositivo. Compatible con iOS 10 y versiones posteriores
    expiration_date, tipo numérico; marca de tiempo Unix en segundos. Compatible con iOS 10 y versiones posteriores

    Estructura del elemento del portapapeles
    {
    ["public.utf8-plain-text"] = "普通文本",
    ["public.rtf"] = "RTF 数据",
    ["public.html"] = "HTML 数据",
    ["public.png"] = "PNG 二进制数据",
    ...
    }

Valor devuelto

  • exito
    Tipo booleano; devuelve true si la escritura tiene éxito y false en caso contrario

Descripción

Escribe elementos del portapapeles en el portapapeles del sistema y puede proporcionar varias representaciones de formato para un mismo elemento.
iOS 9 ignora el parámetro opciones.
Esta función está disponible a partir de las versiones posteriores a 20260428

Ejemplo

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,
})