Bonjour
OSX10.7.5 - Xcode 4.6.2
Marche parfaitement : imageView visible ; le glisser-coller pas, ce qui est attendu.
Marche pas : imageView invisible ; le glisser-coller OK, ce qui est attendu.
J'utilise ImageView pour récupérer les événements, ici glisser une image dans imgView.
Le comble, c'est que le glisser marche parfaitement : draggingEnded est bien exécuté !
Normal, puisque imageView est bien présent dans les subviews de la view de window.
Mais sans l'affichage de imageView, pas de cadre...
Je rate sûrement quelque chose, mais quoi ?
Merci de l'aide.
OSX10.7.5 - Xcode 4.6.2
Marche parfaitement : imageView visible ; le glisser-coller pas, ce qui est attendu.
Bloc de code:
- (IBAction)drag:(id)sender {
NSImageView *imgView = [[NSImageView alloc] initWithFrame:CGRectMake(10, 10, 100, 50)];
NSView * winView = [_window contentView];
[winView addSubview:imgView];
[imgView setImageFrameStyle:NSImageFramePhoto];
[imgView setEditable:YES];
}
Marche pas : imageView invisible ; le glisser-coller OK, ce qui est attendu.
Bloc de code:
@interface ImageView : NSImageView < NSDraggingDestination>
...
- (IBAction)drag:(id)sender {
ImageView *imgView = [[ImageView initWithFrame:CGRectMake(10, 10, 100, 50)];
NSView * winView = [_window contentView];
[winView addSubview:imgView];
[imgView setImageFrameStyle:NSImageFramePhoto];
[imgView setEditable:YES];
}
J'utilise ImageView pour récupérer les événements, ici glisser une image dans imgView.
Le comble, c'est que le glisser marche parfaitement : draggingEnded est bien exécuté !
Normal, puisque imageView est bien présent dans les subviews de la view de window.
Mais sans l'affichage de imageView, pas de cadre...
Je rate sûrement quelque chose, mais quoi ?
Merci de l'aide.