UIScrollView: Scrollen verhindern?

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

  • UIScrollView: Scrollen verhindern?

    Hallo,

    ich versuche, dass ein UIScrollView nicht scrollt, solange die Touches in einem bestimmten View sind. Das Problem kann man mit einem Beispiel schön illustrieren, ich habe es angehängt.

    Wenn man es baut, sieht man folgendes:

    Ein Touch im Button "Foo" führt nicht zu einem Scrollen, auch wenn der Touch sich aus dem Button herausbewegt. Der Touch ist also weiterhin vom Button gefangen.

    Wenn man aber in den roten (oberen) View touched und den Finger bewegt sieht man in der Konsole, dass nach kurzer Zeit und ein paar "Moved" Events ein "Cancel" geschickt wird, selbst wenn der View nicht verlassen wurde. Nach dem Cancel bewegt sich der Scrollview.

    Ich möchte den Touch genau so "fangen" wir der UIButton. "exclusiveTouch" hat nicht den gewünschten Effekt. Was mache ich da falsch?

    Gruss

    Alex
    The only thing that really worried me was the ether.