仅在 UITableViewCell 中禁用 UIScrollView 的垂直滚动
Disable only vertical scrolling of UIScrollView inside UITableViewCell
我的自定义 UITableViewCell 中有 scrollView。现在我想禁用自定义 UITableViewCell 中 scrollView 的唯一垂直滚动,所以我可以在其垂直滚动期间检测其父视图 UITableView 的垂直滚动。
注意:但是自定义单元格每次都应该水平滚动。
提前致谢。
要么你可以试试这个:
self.tableView.alwaysBounceVertical = NO;
或者您可以尝试设置 contentSize
,例如:
myScroll.contentSize = CGSizeMake(myScroll.contentSize.width,myScroll.frame.size.height);
希望对您有所帮助
对于 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)
我的自定义 UITableViewCell 中有 scrollView。现在我想禁用自定义 UITableViewCell 中 scrollView 的唯一垂直滚动,所以我可以在其垂直滚动期间检测其父视图 UITableView 的垂直滚动。
注意:但是自定义单元格每次都应该水平滚动。
提前致谢。
要么你可以试试这个:
self.tableView.alwaysBounceVertical = NO;
或者您可以尝试设置 contentSize
,例如:
myScroll.contentSize = CGSizeMake(myScroll.contentSize.width,myScroll.frame.size.height);
希望对您有所帮助
对于 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)