我想在其上创建一个tableViewCell
的自定义PageViewControl
。我希望用户能够在单元格上滑动以更改视图。这是我的代码:
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
点位于屏幕中间而不是底部。
答案 0 :(得分:0)
页面控件本身不会检测滑动。 您可以点击侧面来切换页面。
如果您想使用滑动进行更改,则需要向细胞添加滑动手势识别器 要么 使用启用了分页的水平集合视图。然后,您可以使用委托将页面控件连接到集合视图,以便它们可以相互更新