我有一個UIScrollView
其中有按鈕,當我試圖按下一個按鈕並滑動到一側時UIScrollView
不動,但當我移動的速度非常快。我在按鈕上使用UIControlEventTouchUpInside
。這是我使用按鈕添加到滾動視圖代碼:不能移動UIScrollView,當它按下並拖動按鈕
-(void) setScrollView:(int) numberOfViews {
for (int i = 0; i < numberOfViews; i++) {
CGFloat xOrigin = i * 40;
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button addTarget:self
action:@selector(scrollViewButtonClicked:)
forControlEvents:UIControlEventTouchUpInside];
[button setTitle:[NSString stringWithFormat:@"%d",i] forState:UIControlStateNormal];
button.frame = CGRectMake(xOrigin, 0, 40, 40);
button.tag = 1000+i;
button.backgroundColor = [self getColorForSound:self.sounds[i]];
[button setExclusiveTouch:YES];
[self.soundsScrollView addSubview:button];
}
}
我怎樣才能讓UIScrollView
滾動即使用戶按下按鈕並試圖滾動?
您是否嘗試過使用Touch拖動按鈕?觸摸可以觸發當前動作,觸摸拖動可以做你想做的事情。 –
@calvinBhai這不起作用。我需要將它滾動到一邊,這沒有幫助。 –
可能重複[UIButton不允許UIScrollView滾動](http://stackoverflow.com/questions/5070135/uibutton-doesnt-allow-uiscrollview-to-scroll) – Amar