我想创建一个带有PageViewControl的自定义tableViewCell。我希望用户能够在单元格上滑动来更改视图。这是我的代码:
override func awakeFromNib() {
super.awakeFromNib()
self.isUserInteractionEnabled = true
pageControl.isUserInteractionEnabled = true
self.backgroundColor = UIColor.darkGray
setupPageControl()
}
private func setupPageControl() {
pageControl.numberOfPages = 7
pageControl.translatesAutoresizingMaskIntoConstraints = false
pageControl.currentPageIndicatorTintColor = UIColor.orange
pageControl.pageIndicatorTintColor = UIColor.lightGray.withAlphaComponent(0.8)
}问题是,只有轻敲,而不是滑动,视图才会改变。第二个问题是pageControl点在屏幕的中间,而不是底部。

发布于 2017-08-11 02:30:48
页面控件本身不检测卷动。您可以轻触侧面来切换页面。
如果你想通过滑动来改变,你需要给你的单元格添加一个滑动手势识别器,或者使用水平集合视图并启用分页。然后,可以使用委托将页面控件连接到集合视图,以便它们可以相互更新。
https://stackoverflow.com/questions/45607361
复制相似问题