¿Cómo puedo utilizar las imágenes svg dentro de mi aplicación de iOS

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 Kommentare

  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

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Recent Articles

Python «set» con duplicados/elementos repetidos

Hay una forma estándar de representar un "conjunto" que puede contener elementos duplicados. Como yo lo entiendo, un conjunto tiene exactamente un cero o...

Python: generador de expresión vs rendimiento

En Python, ¿hay alguna diferencia entre la creación de un generador de objetos a través de un generador de expresión versus el uso de...

Cómo exportar/importar la Masilla lista de sesiones?

Hay una manera de hacer esto? O tengo que tomar manualmente cada archivo de Registro? InformationsquelleAutor s.webbandit | 2012-10-23

no distingue mayúsculas de minúsculas coincidentes en xpath?

Por ejemplo, para el xml a continuación <CATALOG> <CD title="Empire Burlesque"/> <CD title="empire burlesque"/> <CD...