objective c - UIScrollView that scrolls only programmatically -


we need make scroll view scrolling when user swipe @ area on screen, not inside scroll view .

so have created scroll view working great ,now struggling find way disable scrolling within scroller , somehow read user swiping in relevant area(some strip view), , send swipes scroller, scroll programmatically with:

[scrollview setcontentoffset:cgpointmake(x, y) animated:yes]; 

is right way achieve , or there out of box way ?

how disable scrolling option inside scroller ( without disabling touches inside him-because has tableview inside), , scroll programatically?

edit ::

i set the

[self.scrollview setpagingenabled:yes]; [self.scrollview setscrollenabled:no]; 

than no scrolling enabled. when swipe in view trying move scroller with:

  **[self.scrollview scrollrecttovisible:cgrectmake(scrollxpo+10, y, width, height) animated:yes];** 

but, moving 10 pixels , not moving anymore, paging not working in constellation ..

edit2

changed :

self.scrollview.contentoffset.x+40 

works, no paging yet ..

how fix little things ?

you can set uiscrollview's scrollenabled no disable scrolling touches, still keep possibility scroll in code. can use setcontentoffset:animated scroll view relevant visible area according needs (swipine in relevant area).

as uiscrollview's documentation says:

a boolean value determines whether scrolling enabled. if value of property yes , scrolling enabled, , if no, scrolling disabled. default yes. when scrolling disabled, scroll view not accept touch events; forwards them responder chain.


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -