Mi pregunta es muy similar a esta Not drawing outside bounds when clipToBounds=NO que no recibió una respuesta clara.dibujar fuera de los límites de UIView desde drawRect
Básicamente tengo una UIView, y quiero dibujar una línea desde el centro hasta el borde de la pantalla. Calcular dónde están estos puntos es fácil, usando [self convertPoint:(CGPoint){0,0} fromView:[self superview]];
(que encuentra el origen con respecto a la supervista de mi vista. Pero cuando dibujo una línea del drawRect de mi vista: se recorta en los límites de mi vista
¿Hay alguna manera de dibujar fuera de los límites de mi vista? He intentado cambiar la propiedad clipsToBounds, pero no parece tener ningún efecto.
No puedo dibujar mis líneas desde la supervista porque necesito hacer esto con múltiples vistas y algunos estarán delante de otros ... descifrar la capa del drawview de la superviewRect parece una mala idea.
Del mismo modo, no creo que pueda cambiar el tamaño de los límites de mi vista para incluir toda la pantalla, porque mis vistas deben ser dinámicamente redimensionables ... los límites tendrían que ser ENORMES (> 20,000 puntos cuadrados) para que esto funcione.
Para el registro, fui con una vista de hermanos, y simplemente enganché todos los métodos que uso para volver a ordenar la vista para asegurarme de que también muevan la vista de hermanos. Esto hizo que el rendimiento fuera mucho mejor, porque el tamaño máximo para cualquiera de mis vistas es el tamaño de la pantalla. –