ios - 如何在 iOS 的 subview 中停止滚动

标签 ios xcode uiscrollview

我有两个 viewControllers 添加到 scrollView 中,这样在第二个 viewController 中我有一个 subView 可以滚动图像。当我在 subView 中滚动图像时,我想停止滚动 viewController

最佳答案

您实现 UIScrollViewDelegate 并在此函数中:

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{
     if(scrollView == imagesScrollView){
           mainScrollView.scrollEnables = NO;
        }
}

并在拖动后再次启用它:

- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
   {
        mainScrollView.scrollEnabled = YES;
  }

关于ios - 如何在 iOS 的 subview 中停止滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15356509/

相关文章:

ios - UIView 动画 layoutIfneeded 不工作

ios - Discard all changes in Xcode source control 实际上做了什么?

swift - Xcode 8 (Swift) 控制台中没有打印输出

iphone - 键盘打开时在 ScrollView 中滚动(就像在 Notes 应用程序 iOS 中一样)

ios - 复制空数组有什么意义?

objective-c - NSPredicate,CoreData 中的空格。如何修剪谓词?

ios - 选择时 UISearchBar 的宽度和位置会发生变化

ios - 套接字未在 iOS Swift 中连接?

ios - UIScrollview 有一个大 View ,还是 UITableview 有多个 View ?

ios - Swift 如何获得 UIScrollView 动态高度