Comment placer une image d'arrière-plan dans une zone de texte?Comment placer une image d'arrière-plan dans une zone de texte (DANS L'IPAD)
Répondre
Je ne sais pas ce que vous entendez par "template'd" ... mais ....
dans le générateur d'interface, ajoutez le imageview derrière le textview, décochez la case "opaque" pour le textview.
Si vous voulez ajouter l'image programmaticaly j'ai réussi à le faire de cette façon:
d'abord dans mon textviewViewController.h j'ai ajouté une sortie pour le UITextView.
#import <UIKit/UIKit.h>
@interface textviewViewController : UIViewController {
UITextView *textView;
}
@property (nonatomic, retain) IBOutlet UITextView *textView;
@end
Ensuite, dans mon .xib j'ai ajouté mon UITextView et connecté mon outlet.
Enfin dans viewDidLoad de textviewViewController.m j'ajoute l'image comme sous-vue à mon textview.
- (void)viewDidLoad {
[super viewDidLoad];
// Change the pathForResource to reflect the name and type of your image file
NSString *path = [[NSBundle mainBundle] pathForResource:@"d" ofType:@"jpg"];
UIImage *img = [UIImage imageWithContentsOfFile:path];
UIImageView *imgView = [[UIImageView alloc] initWithImage:img];
[self.textView insertSubview:imgView atIndex:0];
[imgView release];
}
J'ai essayé le insertSubview: atIndex: à la fois 0 et 1 avec le même résultat, mais je collerait avec 0 idicating qu'il est derrière le textview.
'[self.textView insertSubview: imgView atIndex: 0];' insère l'image dans, non derrière, le textView. Utilisez '[[self.textView superview] insertSubview: imgView belowSubview: self.textView];' pour le placer derrière textView, en supposant que superview n'est pas nul. Ce dernier ne défilera pas avec le texte. Et n'oubliez pas de libérer imgView après l'avoir inséré. – drawnonward
merci drawonward, vous avez raison j'ai oublié de libérer mon imgView. Puisque ceci est dans mon contrôleur de vue, imageView pourrait être inséré dans la vue principale avec un [self.view insertSubview:] mais j'ai eu l'impression que l'imageView était voulue dans le cadre du textview. – thelaws
Vous pouvez définir la propriété de contenu de la couche de vues de texte.
#import <QuartzCore/QuartzCore.h>
...
- (void) viewDidLoad {
[super viewDidLoad];
textView.layer.contents = (id)[UIImage imageNamed:@"myImage.png"].CGImage
}
devrait fonctionner
- 1. web: Comment placer une boîte de saisie dans une image?
- 2. Comment placer une image HINT dans un champ de saisie?
- 3. Comment placer une image au milieu d'une ligne de texte
- 4. Créer et placer une image dans WPF
- 5. Comment puis-je intégrer une zone de texte dans une autre zone de texte en HTML?
- 6. Comment placer une image et un nom d'élément dans NSToolbar?
- 7. Comment détecter une opération Coller dans une zone de texte?
- 8. Comment placer une petite image avant url dans asp.net?
- 9. Comment agrandir une image dans une zone d'image
- 10. Comment coller du texte enrichi dans une zone de texte?
- 11. comment cacher le texte dans une zone de texte html
- 12. valider une zone de texte dans vb.net
- 13. Lien hypertexte dans une zone de texte
- 14. Comment placer une image "marqueurs" dans une barre de défilement dans WPF?
- 15. Intégrer l'image dans une zone de texte
- 16. liste déroulante dans une zone de texte
- 17. Affichage UpperCase dans une zone de texte
- 18. Existe-t-il une solution de contournement pour placer des espaces réservés dans une zone de texte dans SSRS2005
- 19. Obtenir une zone de texte dans la zone de notification
- 20. Changement de texte dans une zone de texte
- 21. Désélection de texte dans une zone de texte
- 22. Comment ajouter du texte dans une zone riche de texte dans VB.NET sur une ligne spécifiée
- 23. image magick: aligner le texte à droite dans la zone
- 24. Comment dessiner une image dans la zone de texte de HTML?
- 25. Jquery + Mettre à jour une zone de texte d'une autre zone de texte dans une grille
- 26. utilisateur coller un lien hypertexte et une image dans une zone de texte
- 27. jQuery Enrouler le texte sélectionné dans une zone de texte
- 28. Obtenir le texte sélectionné dans une zone de texte
- 29. Comment mettre en surbrillance le texte dans une zone de texte dans un programme Winforms C#?
- 30. Correction rapide, Lire le texte dans une zone de texte?
Essayer maintenant ce wkw! Si cela fonctionne votre réponse gagne! –
Comment placer une imageview derrière le textview? –
Si vous déposez simplement une vue d'image, vous devrez peut-être modifier l'ordre z de la vue de texte pour qu'elle soit au-dessus de l'affichage de l'image. – Ukko