Quiero quitar el .los archivos png que he utilizado para mi app de ios y agregar .archivos svg en lugar de aquellos. Cómo puedo hacer esto en Xcode.Quiero usar las imágenes svg para los fondos y todos los iconos,botones.

Gracias

OriginalEl autor user2889249 | 2014-05-19

2 Comentarios

  1. -8

    SÍ !!!

    IOS safari tiene soporte de svg desde la versión 3.1 http://caniuse.com/svg

    También es mi entendimiento de que ios es compatible con el uso de svg con una etiqueta de imagen http://phrogz.net/SVG/svg-via-img.html

    Es decir

    <img src="myimage.svg"/>

    General para la compatibilidad con versiones anteriores de los navegadores en línea svg deben ser entregadas en un documento xhtml como este.

     <!DOCTYPE HTML>
    <html xmlns="http://www.w3.org/1999/xhtml"><head> 
    <title>Create SVG Elements HTML</title>
    <style type="text/css" media="screen">
    body { background:#eee; margin:0 }
    svg {
    display:block; border:1px solid #ccc; position:absolute;
    top:5%; left:5%; width:90%; height:90%; background:#fff;
    }
    .face { stroke:#000; stroke-width:20px; stroke-linecap:round }
    </style>
    </head><body>
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="-350 -250 700 500">
    <circle r="200" class="face" fill="red" />
    </svg>
    <script type="text/javascript"><![CDATA[
    var svg  = document.getElementsByTagName('svg')[0];
    var svgNS = svg.getAttribute('xmlns');
    function createOn( root, name, attrs ){
    var el = document.createElementNS(svgNS,name);
    for (var attr in attrs){
    if (attrs.hasOwnProperty(attr)) el.setAttribute(attr,attrs[attr]);
    }
    return root.appendChild(el);
    }
    createOn( svg, 'path', {
    fill:"none", "class":"face", transform:"translate(-396,-230)",
    d:"M487.41,282.411c-15.07,36.137-50.735,61.537-92.333,61.537 \
    c-41.421,0-76.961-25.185-92.142-61.076"
    });
    createOn( svg, 'circle', { cx:-60, cy:-50, r:20, fill:'#000' });
    createOn( svg, 'circle', { cx: 60, cy:-50, r:20, fill:'#000' });
    ]]></script>
    </body></html>

    Archivos SVG debe ser entregado con un susurro tipo de «image/svg+xml» por lo general se configuran en el servidor, pero ya svg puede ser entregado con una envoltura de php tener una correcta mimi tipo, si el servidor no es hasta fecha de mimi tipos..

    <?php
    header("Content-Type: image/svg+xml"); /* my host is to cheap to already support svg */
    include("mysvg.svg");
    ?>
    Mi aplicación se ha escrito en los Nativos, c objetivo. Puedo usar svg para tht?
    No tengo código de ejemplo para que en los nativos, OBJECTIVE C, pero esta url tiene más información al respecto. mytechspace.com/2012/03/…

    OriginalEl autor Wayne

  2. 0

    En resumen: vas a tener que convertir a PDF con un tamaño específico y Xcode (6+) le ayudará a través de la generación de la correspondiente @1x, 2x @y @3x Png en tiempo de compilación.
    La razón por la que el PDF se usa es porque el PDF contiene información sobre el tamaño, que es utilizado como el tamaño de píxel para el @1x png.
    No hay ningún nativo en tiempo de ejecución el apoyo para hacerlo, sin embargo, a pesar de que he oído rumores de que las bibliotecas que se puede hacer eso.

    Ver esta respuesta: https://stackoverflow.com/a/25804358/3099609

    Y al que se hace referencia blog: http://martiancraft.com/blog/2014/09/vector-images-xcode6/

    OriginalEl autor user3099609

Dejar respuesta

Please enter your comment!
Please enter your name here