【问题标题】:Disable only vertical scrolling of UIScrollView inside UITableViewCell仅禁用 UITableViewCell 内 UIScrollView 的垂直滚动
【发布时间】:2016-06-04 13:42:40
【问题描述】:

我的自定义 UITableViewCell 中有滚动视图。现在我想禁用自定义 UITableViewCell 中唯一的 scrollView 垂直滚动,这样我就可以在其垂直滚动期间检测其 parentView UITableView 的垂直滚动。

注意:但是自定义单元格每次都应该有水平滚动。

提前致谢。

【问题讨论】:

    标签: ios objective-c iphone uitableview scrollview


    【解决方案1】:

    你可以试试这个:

    self.tableView.alwaysBounceVertical = NO;
    

    或者你可以尝试设置contentSize,比如:

    myScroll.contentSize = CGSizeMake(myScroll.contentSize.width,myScroll.frame.size.height);
    

    希望对你有帮助。

    【讨论】:

    • 传奇!谢谢:)
    【解决方案2】:

    对于 UIScrollView,滚动取决于 contentSize 属性。因此,如果您将垂直内容大小设置为滚动视图的框架。它应该可以工作。

    let ContentSize_X: CGFloat = 1000 // set this to your contentsize in horizontal direction
    
    let scrollView: UIScrollView = UIScrollView(frame: scrollFrame)
    scrollview.contentSize = CGSizeMake(ContentSize_X, scrollView.frame.size.height)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多