Cómo dibujar texto en imageview usando CoreGraphics en iPhonetexto sorteo utilizando CoreGraphics en iPhone
7
A
Respuesta
25
O bien utilizar un UILabel sobre su imageView o dibujar una cadena en el contexto gráfico actual con
- (CGSize)drawInRect:(CGRect)rect withFont:(UIFont *)font lineBreakMode:(UILineBreakMode)lineBreakMode
1
TextImageView.h
@interface TextImageView : UIView
@property (nonatomic, strong) UIImage *image;
@property (nonatomic, strong) NSString *text;
@end
TextImageView.m
@implementation TextImageView
- (void)drawRect:(CGRect)rect
{
[self.image drawInRect:self.bounds];
[self.text drawInRect:self.bounds
withAttributes:@{}];
}
@end
El método en la respuesta aceptada ha quedado en desuso. El método que desearía usar en su lugar es - [NSString drawInRect:withAttributes:]
.
Se supone que para llamar a este método desde dentro del método de una subclase UIView
drawRect:
, pero si subclase UIImageView
, drawRect:
nunca se le llamará. (From the docs: "UIImageView no llama a la drawRect: Método de sus subclases.")
Por lo tanto, realmente no se puede dibujar texto en una UIImageView
, pero se puede subclase UIView
y hacer que dibujar una imagen con el texto en la parte superior como se propuso anteriormente.
Cuestiones relacionadas
- 1. Fondo transparente en CoreGraphics
- 2. juego de mesa iPhone: OpenGL ES o CoreGraphics?
- 3. comparación flotador (igualdad) en CoreGraphics
- 4. ¿Qué es diferente entre CoreGraphics y CoreAnimation?
- 5. CoreGraphics FillPath And Stroke Path
- 6. ¿Cómo puedo dibujar un semicírculo usando CoreGraphics
- 7. iPhone OpenGl render texto
- 8. iPhone: ¿Dibujar texto girado?
- 9. Cómo dibujar un arco elíptico con CoreGraphics?
- 10. CoreGraphics de pantalla de la retina
- 11. ESCUCHAR/NOTIFICAR utilizando pg_notify (texto, texto) en PostgreSQL
- 12. CoreGraphics dibujar una imagen en un lienzo en blanco
- 13. ¿por qué son costosas las llamadas al sorteo?
- 14. HTML5 - Cambiar la opacidad de un sorteo rectángulo
- 15. iPhone: cómo dibujar texto en una ventana?
- 16. Convertir voz a texto en iphone
- 17. ¿Es CoreGraphics (mucho) más lento en el nuevo iPad?
- 18. Dibujar en la pantalla retina usando CoreGraphics - Imagen pixelada
- 19. memoria problema de fugas utilizando NSData en iPhone
- 20. Copia de texto al portapapeles utilizando Java
- 21. Android: utilizando LinkMovementMethod para editar el texto
- 22. Lectura de texto con formato utilizando Python
- 23. iPhone: NavigationController NavigationBar Texto del botón Atrás
- 24. Efecto Resplandor de texto del iPhone
- 25. Iphone y texto de derecha a izquierda
- 26. iPhone UITableViewCell: reposicionando la etiqueta de texto
- 27. iPhone CATextLayer no muestra su texto
- 28. Seleccionar texto en el dispositivo móvil Safari en el iPhone
- 29. enviar enlace en mensaje de texto en iPhone
- 30. C# Extraer texto del PDF utilizando PdfSharp
gracias funcionó –
Justo lo que estaba buscando! –
Solo para ampliar la respuesta, este es un método en NSString. Entonces, por ejemplo: '[@" test "drawInRect: CGRectMake (0, 0, 10, 10) con Fuente: [UIFont systemFontOfSize: 8]];' – Marty