Estoy tratando de encontrar la manera de mantener mis tamaños de exportación y nombres de prefijos como opciones predeterminadas,
Cuando lo hago al móvil tengo que crear 7 tamaños y prefijos diferentes
Diseño en @3x , así que tengo que exportar para iOS y Android como:
Entonces, cada vez que creo un nuevo documento, repito este proceso como 20 veces al día.
Avíseme si sabe cómo realizar esto más fácilmente.
Nota: también probé algunos complementos de exportación para dispositivos móviles, pero todos exportan mis botones sin el fondo transparente. Quiero decir, le agregan el fondo (no puedo exportar solo el botón con bg transparente)
¡Gracias por responder!
Bueno, programé un script para hacer esto. Es bastante simple:
1 - Selecciona una capa y luego, (CMD + Shift + A) y automáticamente genera esto:
Entonces puedes exportar las capas muy rápido.
Este es el código dentro del archivo .sketchplugin que creé (cópielo y péguelo en un archivo de texto vacío y guárdelo como exportPlugin.sketchplugin
Aquí está el código-->
// (cambiar cmd a) si (selección.longitud() > 0){
for (var i=0; i < selection.length(); i++){ addExportSizes(selection[i])
} [doc showMessage:"Export Options added"] }else{ var app = [NSApplication sharedApplication]; [app displayDialog:"Cualquier cosa seleccionada :(" withTitle:"Exportabler"]; } function addExportSizes(layer){ var iOSExportData = [ { "format": "png", "scale": 1/3, "suffix": " " }, { "formato": "png", "escala": 2/3, "sufijo": "@2x" }, {
"formato": "png", "escala": 3/3, "sufijo" : "@3x" }, { "formato": "png", "escala": 1/3, "sufijo": "mdpi" }, { "formato": "png", "escala": 1/2, "sufijo": "hdpi"
"formato": "png", "escala": 3/3, "sufijo": "xxhdpi" } ] var export_options = [capa exportOptions] var export_sizes = [export_options tamaños] while([export_sizes count] > 0) { [ [export_sizes firstObject] remove] } for (var i = 0; i < iOSExportData.length; i++) { var size_data = iOSExportData[i] var size = [[layer exportOptions] addExportSize] [size setFormat:size_data.format] [size setScale:size_data.scale] [size setName:size_data.suffix] } [[doc currentPage] deselectAllLayers] [layer select:true byExpandingSelection:true] }
Joonas