Trabajar con Interface Builder se puede utilizar un objeto espontánea UIImageView para establecer el fondo de nuestro controlador de vista. Alternativamente, usted puede eliminar este objeto, el ahorro de un poco de memoria, y tomar ventaja de la vista asociada con el controlador de vista. Basta con introducir en nuestro controlador de vista:
Categoría 'iPhone'
Muy breve fragmento: el UIView para mostrar una imagen
CaptureView: capturar una UIView
o UIImageView ) in modo rapido. CaptureView permite clonar en la forma de imagen, cualquier vista ( UIView o UIImageView ) rápidamente. (quindi visualizzato). Lo que se obtiene es un objeto CaptureView que se puede utilizar como un normal de UIView (continuación se muestra). La captura de la "pantalla", o cualquier parte del mismo, puede ser útil en muchos casos. Una vez que la nueva "imagen", que puede ser manipulado sin preoccparsi de su contenido.
A menudo tiene más vista injertados y los efectos effetuare o transformaciones en la vista principal que contiene a todos no siempre es una solución óptima.
Cola común, una solución simple
En entornos asíncronos, donde las llamadas a métodos o eventos de liberación son pan de cada día (ver Adobe ActionScript o Objective-C), a menudo la misma secuencia de operaciones no es idéntica a la milésima de segundo. Por otra parte la mayoría de los métodos se pueden llamar a una función más general con el riesgo de anular uno activo en el efecto de la otra.
Para aclarar el concepto de un buen ejemplo. En el entorno de iPhone se utiliza a menudo para activar el indicador de red en la barra de estado para indicar que hay - de hecho - la red "tráfico", es decir, va a realizar una descarga o carga (descarga o el envío de datos).
Variedad de codificación y la codificación en Objective-C ...
Fue un poco 'que estaba tratando el tema , por lo que quiero aprovechar esta oportunidad de inmediato. Aquí hay varias maneras de lograr el mismo resultado en Objective-C. Para descubrir lo que es el más rápido y mejor!
Inversión de una matriz
1 2 3 4 5 6 7 | / / Se llevará a cabo en una categoría / / Pone los elementos de una matriz en orden inverso NSMutableArray * ) reverse { - ( NSMutableArray *) inversa { int i = 0 ; i< ( floor ( [ self count ] / 2.0 ) ) ; i ++ ) for (int i = 0; i <( planta ([cuenta propia] / 2.0)); i + +) i withObjectAtIndex : ( [ self count ] - ( i + 1 ) ) ] ; [Self exchangeObjectAtIndex: i withObjectAtIndex: ([cuenta propia] - (i + 1))]; volver yo; } |
10 snippets útiles Objective-C
Mueva el Double Tap en el simulador
El simulador de iPhone / iPad de Xcode te permite simular el doble toque la tecla ALT. Esto es útil para simular la función de Pinch, que se utiliza para ampliar o reducir las distancias que figura en el punto de vista de desplazamiento con objetos o UIWebView . Bueno, algunos de ustedes han notado que la simulación de los "dos dedos" producto de una manera simétrica, siempre partiendo desde el centro de la pantalla. Para mover este "centro" está también simplemente mantenga pulsada la tecla SHIFT.
Objective-c: administrar varias animaciones con un solo setAnimationDidStopSelector
è estremamente versatile, come già visto in setAnimationDidStopSelector: usi diversi ed avanzati . El ajuste de la final de la animación, realizado con setAnimationDidStopSelector , en una clase UIView es extremadamente versátil, como ya se ha visto en setAnimationDidStopSelector: diferentes usos y avanzados .
Permítanme ahora una técnica muy conveniente mostrar cuando tenemos múltiples animaciones y / o queremos gestionar las colas (colas) animaciones.
Objective-C: subclases y Categorías
En Objective-C, es posible extender una clase dada de dos maneras: por un clásico subclases (véase también la herencia) o mediante la explotación de los llamados Categorías .
Nota: también hay una tercera vía en Objective-C indica el nombre del Posando que podríamos llamar una mezcla de subclase (porque define un nuevo nombre) y Categorías (porque un momento dado todas las clases de un tipo se comportan como el nuevo) .
Muy pequeño extracto: tienda de una serie de imágenes en NSUserDefaults
ai dati dell'immagine. Para guardar una imagen en NSUserDefaults es simplemente para obtener un puntero NSData de datos de imagen. De esta manera podríamos reconstruir nuestra imagen en cualquier momento posterior.
En el ejemplo que se muestra a continuación se explota una matriz que contiene un máximo de 4 imágenes. Cada nueva imagen se pone en la cabeza y el exceso eliminado.
¿Cómo desarrollar en PHP con Xcode y Objective-C
¿Cuántos programadores utilizan para hacerlo, yo también construir mis propias bibliotecas de funciones listas para ser reutilizada en múltiples proyectos y en múltiples contextos. Pasaré el título de este post, tal vez un poco arriesgado, pero, sin embargo, como veremos, no muy lejos de la realidad.
En Objective-C se puede escribir y llamar a C / C + +, que incluye el conjunto para el caso. Esta característica hace que sea un lenguaje verdaderamente versátil y, en algunos aspectos, fenomenal. Por un lado, en efecto, se puede utilizar y apreciar la sintaxis puramente Objective-C, por otro lado puede ejecutar portabilidad rápida del código escrito en ANSI C (tal vez por Digital Unix, Sun) y utilizarlo cómodamente en nuestro iPhone o la aplicación iPad; por no hablar de todo el kernel BSD ya está disponible en Mac OS X!
Objective-C: cómo girar una imagen en el espacio 3D
), un oggetto di più basso livello con innumerevoli potenzialità. La clase UIView expone un puntero a la capa ( CALayer ), sujeto a un nivel inferior con un potencial ilimitado. La capa proporciona una serie de métodos y propiedades relacionadas con la visualización de los contenidos de la vista. Por ejemplo, puede manipular el contenido de una vista en un espacio tridimensional. Nell ' ejemplo que puedo informar es interesante notar que el código es simple, y el conjunto se realiza mediante Interface Builder:







Últimos Comentarios
Giovambattista Fazioli : @ ale: Como se muestra @ Kevin ver en GitHub repo: https://github.com/gfazioli/Ch roma-Key
Giovambattista Fazioli : @ Kevin: Ver https://github.com/gfazioli/Ch roma-Key
Kevin : Muy buen ejemplo - le gustaría ver el fla también.!
Ludovica : Hello! Voy a explicar mi duda. Cuando escribo un post no añadir imágenes en el artículo (si es así ...
Marco : hola @ Giovan Battista Fazioli, da las gracias por todas las explicaciones de esta guía excelente. Tengo una pregunta para ...