iOS Swift:ScrollView严格拖动
我有一个滚动视图(只有水平滚动),其中两个集合的意见,并希望如果它被拖动/滑动到> =屏幕中,那么它应该向前滚动,即右侧(显示第二个集合视图)否则它应该在左侧(显示第一个收集视图)。 它不应该保持半滚动满或没有。 我怎样才能使这成为可能?
要实现滚动捕捉,你想使用这个UIScrollViewDelegate方法:
func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>)
您将需要在此方法中设置以下内容。
targetContentOffset.pointee.x =
这里有一个教程链接 ,可能有助于解释。
或者只是将这个ObjC SO的答案转换为swift,并从垂直捕捉转换为水平的描述。
- 即使contentSize大于框架,在设置内容大小之前添加子视图,scrollView也不起作用
- 在表格视图中从选定的行打开地图注释
- 在收到Apple statusUpdateNotification以进行自动续订订阅时,如何确定客户/用户?
- 使用.000Z格式化datestring到NSDate
- Facebook的SLComposeViewController URL显示在正文中,如果URL和图像都存在
- SDWebImage + UITableViewCell,滚动时图像错误?
- 负数模快速
- Xcode 8.1在更新MacOS和Xcode之后,“找不到匹配的configuration文件”
- 如何正确地将一个横幅广告放置在Tab控制器上?