Detallado iOS UIBezierPath Bezier

UIBezierPath en el dibujo, se aplican pista de animación personalizada.

UIBezierPath utilizado principalmente para dibujar gráficos vectoriales, que se basa en un paquete de núcleo de gráficos CGPathRef dibujo atributos y tipos de datos de ruta, se requiere contexto gráfico (CGContextRef), que se utiliza generalmente en drawRect en UIBezierPath.

En este trabajo se describe la información detallada pertinente sobre las curvas de Bezier iOS propiedades (UIBezierPath), métodos, para su referencia, si los errores, corregir me bienvenidos mensaje.

En primer lugar, la introducción del archivo de cabecera:

 

. 1, en el marco de la Fundación C-Objetivo de

https://www.cnblogs.com/kenshincui/p/3885689.html

2, Core-Graphics el marco de dibujo vectorial de Apple

https://www.tuicool.com/articles/jaM7zmN

3, las definiciones de macro en UIKitDefines-UIKit

https://www.jianshu.com/p/a0e0075a75fe

En segundo lugar, si se requieren cada propiedad o cada método para especificar no nulo y anulable, es una cosa muy complicada. Manzana para aligerar nuestra carga de trabajo, establece específicamente dos macros:

 

Las definiciones de macros: locale no nulo (auditado Regiones)

En el código de macro entre estos dos, todos los objetos simple puntero se supone que no nulo, por lo que sólo tenemos que especificar el puntero de los anulable.

En tercer lugar, de acuerdo con la máscara de bits (máscara de bits)

Nota: no enumera

 

máscara de bit a bit (NS_OPTIONS) la sintaxis y la enumeración (NS_ENUM) lo mismo, pero el compilador su valor por máscara de bits | juntos.

En cuarto lugar, las definiciones de archivo de macro cabecera biblioteca del sistema:

 

NS_CLASS_AVAILABLE_IOS (3_2): representa la única disponible en iOS3.2 y versiones posteriores, si se llama a este método en la anterior a la versión 3.2, que dará lugar al colapso

 

NS_DESIGNATED_INITIALIZER: Especifica el constructor, informe a la persona que llama a utilizar este método para inicializar (construcción) objeto de la clase.

El uso adecuado NS_DESIGNATED_INITIALIZER

 

Descripción del método devuelve un puntero a un objeto dentro de C

 

Marcado CF_RETURNS_RETAINED o CF_RETURNS_NOT_RETAINED. El compilador en tiempo de compilación añadirá automáticamente relevantes para su gestión de memoria llamadas.

V. atributo del método detallada:

 
 

 

Publicado 49 artículos originales · ganado elogios 7 · Vistas a 30000 +

Supongo que te gusta

Origin blog.csdn.net/qq_29680975/article/details/102677096
Recomendado
Clasificación