UIButton als subview in UIScrollview - wie kann Button geklickt werden?

  • hi,

    danke für die schnelle Antwort :) - stimmt, wenn der Button direkt als Subview auf dem Scrollview liegt, dann kann ich den anklicken. Ich habe doch ein leicht anderes Vorgehen. Ich habe den Button als Subview auf ein Bild gelegt, das ich zoomen kann. Der Button soll da mitzoomen. Dann ist der nicht anzuklicken, sorry das ist das Problem:

    Quellcode

    1. /// Bild bestimmen
    2. UIImage *img = [UIImage imageWithContentsOfFile: [[NSBundle mainBundle] pathForResource:@"image" ofType:@"png"]];
    3. /// Bild auf UIImageView legen
    4. myUIImageView.image = img;
    5. myUIScrollView.contentSize = CGSizeMake(480,320);
    6. myUIScrollView.maximumZoomScale = 3.0;
    7. myUIScrollView.minimumZoomScale = 0.5;
    8. myUIScrollView.clipsToBounds = YES;
    9. myUIScrollView.delegate = self;
    10. myUIScrollView.zoomScale = 0.5;
    11. myUIScrollView.userInteractionEnabled = YES;
    12. myUIScrollView.delaysContentTouches = YES;
    13. myUIScrollView.canCancelContentTouches = YES;
    14. CGRect frame = self.cockpitImage.frame;
    15. myUIScrollView.contentSize = CGSizeMake(frame.size.width - 40, frame.size.height - 150);
    16. //////////// Infobutton auf das Bild legen /////////////////////////////////////////////
    17. UIButton *info = [UIButton buttonWithType:UIButtonTypeInfoLight];
    18. info.tag = 1;
    19. [info addTarget:self action:@selector(clickInfo:) forControlEvents:UIControlEventTouchUpInside];
    20. info.frame = CGRectMake(120, 100, 34, 34);
    21. info.userInteractionEnabled = YES;
    22. /// Infobutton dann auf UIImageview legen, damit der Button mit dem Bild zoombar bleibt ////
    23. [myUIImageView addSubview:info];
    24. //// myUIImageView ist subview von myUIScrollView - habe ich im IB als IBOutlet gebaut /////
    Alles anzeigen