首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIPageControl未刷卡

UIPageControl未刷卡
EN

Stack Overflow用户
提问于 2017-08-10 15:38:28
回答 1查看 359关注 0票数 1

我想创建一个带有PageViewControl的自定义tableViewCell。我希望用户能够在单元格上滑动来更改视图。这是我的代码:

代码语言:javascript
复制
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点在屏幕的中间,而不是底部。

EN

回答 1

Stack Overflow用户

发布于 2017-08-11 02:30:48

页面控件本身不检测卷动。您可以轻触侧面来切换页面。

如果你想通过滑动来改变,你需要给你的单元格添加一个滑动手势识别器,或者使用水平集合视图并启用分页。然后,可以使用委托将页面控件连接到集合视图,以便它们可以相互更新。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45607361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档