hey les gars, ceci est mon premier poste ici, et im assez nouveau pour la programmation iphone. Je viens de commencer il ya environ un mois et j'ai seulement bricoler avec de petites applications de type tutoriel mais de toute façon, voici ma questionUIButtons sur un UIImageView Zoom
J'ai actuellement un UIScrollView thats scrollable et zoomable, qui charge une sous-vue UIImageView, et je veux ajouter dans certains les commandes (UIButtons) sur la vue de l'image mais quand je zoome et déleste tout le groupe (les boutons et l'image) zoomer vers le bas.
si j'ajouter les UIButtons à mon UIScrollView et le zoom, l'image zooms et les boutons restent en place d'origine
si j'ajouter les UIButtons à mon UIImageView ils zoom correctement, mais les boutons ne coûtent pas plus. IE ils perdent leur interactivité.
plus tard, ajoutez beaucoup de boutons dans un tableau et ajoutez-les.
je serais reconnaissant de toute l'aide que je peux obtenir
cela fait partie de mon mainViewController.m
- (void)viewDidLoad
{
[scrollView2 setBackgroundColor: [UIColor BlackColor]];
[scrollView2 setCanCancelContentTouches:NO];
scrollView2.clipsToBounds = YES; // default is NO, we want to restrict drawing within our scrollview
scrollView2.indicatorStyle = UIScrollViewIndicatorStyleWhite;
scroll2ImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"bigNH.jpg"]];
[scrollView2 addSubview:scroll2ImageView];
[scrollView2 setContentSize:CGSizeMake(scroll2ImageView.frame.size.width, scroll2ImageView.frame.size.height)];
scrollView2.minimumZoomScale = .5;
scrollView2.maximumZoomScale = 3;
scrollView2.delegate = self;
[scrollView2 setScrollEnabled:YES];
UIButton *myButton = [UIButton buttonWithType:UIButtonTypeCustom];
CGRect newSize = CGRectMake(658, 435, 50, 50); // position in the parent view and set the size of the button
myButton.frame = newSize;
[myButton setImage:[UIImage imageNamed:@"redStop.png"] forState:UIControlStateNormal];
// add targets and actions
[myButton addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
// add to a view
[scroll2ImageView addSubview:myButton];
[redLineArray addObject:myButton];
[scroll2ImageView release];
}
Il n'est pas clair ce que vous voulez arriver. Voulez-vous que les boutons soient zoomés et restent fonctionnels? Les boutons zooment avec le scrollview, ou la sous-vue? Les boutons ne zooment pas du tout? – mikestew
désolé pour ne pas être clair, je veux mes boutons pour zoomer avec mon image de fond à la même échelle, et rester fonctionnel – Hunter
Salut, avez-vous trouvé une solution pour cela? Même moi je suis confronté à ce problème. Les événements du bouton ne se déclenchent pas après le zoom – lostInTransit