Ein UIScrollView mit mehreren UIViews. Welcher UIView ist gerade sichtbar?

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Ein UIScrollView mit mehreren UIViews. Welcher UIView ist gerade sichtbar?

    Hallo zusammen,

    habe einen UIScrollView mit mehreren UIViews. Jetzt will ich abfragen, welcher UIView gerade sichtbar ist.
    Ich kann die Views so abfragen, aber wie bekomme ich ein "isVisible" hin?

    Quellcode

    1. for (UIView *checkView in [myContentView subviews] ) {
    2. NSLog(@"checkView %i",checkView.tag);
    3. }


    Danke :)
  • Quellcode

    1. CGRect theVisibleRect;
    2. theVisibleRect.origin = theScrollView.contentOffset;
    3. theVisibleRect.size = theScrollView.frame.size;
    4. for(UIView *theView in [myContentView subviews]) {
    5. if(CGRectIntersectsRect(theVisibleRect, theView.frame) {
    6. // theView ist im sichtbaren Bereich des Scrollviews
    7. }
    8. }
    „Meine Komplikation hatte eine Komplikation.“