ios - Cancel current UIScrollView touch -


i have uiscrollview few subviews , on. scrollview's delegate , have implemented - (void)scrollviewdidscroll:(uiscrollview *)scrollview. underneath scroll there view.

i want show view if scrollview's contentoffset goes under 50px on x axis, "reset" scrollview's contentoffset , cancel current scrollview gesture user wont manipulate content when new view appears.

i have implemented method so:

- (void)scrollviewdidscroll:(uiscrollview *)scrollview {     if (scrollview.contentoffset.x < -50)     {         scrollview.contentoffset = cgpointzero;         [self showbackview];         //here want cancel current touch on scrollview since keeps scrolling if drag finger     } } 

i have tried set userinteractionenabled property no takes effect after touch has ended. , have tried bunch of other properties none seems work.

how can fix this?

try disabling pangesturerecognizer scroll view (and reenabling it). cancel current session of recogniser:

self.scrollview.pangesturerecognizer.enabled = no; self.scrollview.pangesturerecognizer.enabled = yes; 

Comments

Popular posts from this blog

Unable to remove the www from url on https using .htaccess -