2014-10-10 31 views
0

我有一個UIScrollView包含UIView也包含一排UIButtons。最近我注意到,當用戶通過觸摸UIScrollView左右滾動時,會立即出現延遲,有時候UIButton會檢測到滑動,並且似乎會激活該按鈕。使用UIScrollView和多個UIButtons滾動延遲

- (void)setupScreen { 

CGRect screenRect = [[UIScreen mainScreen] bounds]; 
CGFloat screenWidth = screenRect.size.width; 
CGFloat screenHeight = screenRect.size.height; 
[self.view setFrame:CGRectMake(0, 0, screenWidth, screenHeight)]; 

[self.view addSubview:self.scrollViewControls]; 
[self.scrollViewControls setFrame:CGRectMake(0, self.view.frame.size.height - self.scrollViewControls.frame.size.height, self.view.frame.size.width, self.scrollViewControls.frame.size.height)]; 
[self.scrollViewControls addSubview:self.viewControls]; 
[self.scrollViewControls setContentSize:CGSizeMake(self.viewControls.frame.size.width, self.viewControls.frame.size.height)]; 
[self.scrollViewControls setBackgroundColor:[self colorWithHexString:@"333a44"]]; 
self.scrollViewControls.delaysContentTouches = NO; 

self.imageCache = [[NSMutableDictionary alloc] init]; 

[self setupImage]; 

}

我沒有在IOS 7注意到了這個問題,它似乎是在IOS 8.所有的按鍵都設置按下時,觸摸到內部。

任何想法如何解決這個問題。

回答

0

搜索這之後是對我的滾動已發行的最佳解決方案。

See Answer

+0

只有鏈接的答案是不鼓勵的。如果鏈接被破壞,那麼對其他用戶來說,這個答案就沒有用了。 – redent84 2015-03-27 09:50:47

1

scrollView.delaysContentTouches = NO