ios - UIButton stops UIScrollView scrolling in Swift -


my uiscrollview area scrolling except when user presses on 1 of buttons:

var button:uibutton = uibutton.buttonwithtype(uibuttontype.custom) uibutton button.frame = cgrectmake(0,0,self.width, self.menuheight) button.addtarget(self, action: "buttonclicked:", forcontrolevents: uicontrolevents.touchupinside) button.tag = int(itemno) scrollview.addsubview(button) 

and buttonclicked code:

func buttonclicked(sender:uibutton) {     var tag = sender.tag     println(tag) } 

it seems touchupinside method keeps control when user moves finder away button. best way of getting uiscrollview area scroll reliably?

try setting delayscontenttouches property of uiscrollview no.

also, can set cancancelcontenttouches property yes. (it's yes default, in case.)


reference (from docs) :

  • cancancelcontenttouches : boolean value controls whether touches in content view lead tracking.

  • delayscontenttouches : boolean value determines whether scroll view delays handling of touch-down gestures.


Comments

Popular posts from this blog

javascript - Jquery show_hide, what to add in order to make the page scroll to the bottom of the hidden field once button is clicked -

javascript - Highcharts multi-color line -

javascript - Enter key does not work in search box -