iPhone SDK UIScrollView doesn't get touch events after moving it

Posted by newbie on Stack Overflow See other posts from Stack Overflow or by newbie
Published on 2010-04-12T10:14:44Z Indexed on 2010/04/18 14:43 UTC
Read the original article Hit count: 819

Hi!

I'm subclassing UIScrollView and on the start I fill this ShowsScrollView with some items. After filling it, I setup frame and contentSize to this ShowsScrollView. Everything works fine for now, i get touches events, scrolling is working..

But after rotation to landscape, I change x and y coordinates of ShowsScrollView frame, to move it from bottom to top right corner. Then I resize it (change width and height of ShowsScrollView frame) and reorder items in this scroll. At the end I setup new contentSize. Now i get touches event only on first 1/4 of scrollview, scrolling also work only on 1/4 of scrollview, but scroll all items in scrollview. After all actions I write a log: NSLog(@"ViewController: setLandscape finished: size: %f, %f content: %f,%f",scrollView.frame.size.width,scrollView.frame.size.height, scrollView.contentSize.width, scrollView.contentSize.height );

Values are correct: ViewController: setLandscape finished: size: 390.000000, 723.000000 content: 390.000000,950.000000

On rotating back to portrait, I move and resize all thing back and everything works fine..

Please help!

© Stack Overflow or respective owner

Related posts about ipad-sdk

Related posts about iphone-sdk-3.0