swift - 如何在按下按钮时滚动到不同的页面,Xcode中的分页滚动视图
问题描述
我有一个分页滚动视图,希望能够通过按下按钮滚动到下一页并返回。
当前代码:
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
let scrollView = UIScrollView(frame: CGRect(x: 0, y: 0, width: self.view.bounds.width, height: self.view.bounds.height))
let numPages: CGFloat = 2
scrollView.contentSize = CGSize(width: self.view.bounds.width * numPages, height: self.view.bounds.height)
scrollView.isPagingEnabled = true
scrollView.bounces = false
scrollView.showsHorizontalScrollIndicator = false
scrollView.showsVerticalScrollIndicator = true
self.view.addSubview(scrollView)
self.view.sendSubviewToBack(scrollView)
//Page 1
let page1View = UIImageView(frame: CGRect(x: 0, y: 0, width: self.view.bounds.width, height: view.frame.size.height
))
page1View.image = UIImage(named: "image1")
scrollView.addSubview(page1View)
//Page 2
let page2View = UIScrollView(frame: CGRect(x: self.view.bounds.width, y: 140, width: self.view.bounds.width, height: self.view.bounds.height))
page2View.contentSize = CGSize(width: self.view.bounds.width, height: 1200)
let page2Image = UIImageView(frame: CGRect(x: 0, y: 0, width: self.view.bounds.width, height: 1062))
page2Image.image = UIImage(named: "details-noheader")
page2View.addSubview(page2Image)
scrollView.addSubview(page2View)
//blue
scrollView.addSubview(yellow)
scrollView.addSubview(label)
scrollView.addSubview(labeltime)
}
如果有人可以帮助解决这个问题,那就太好了。
解决方案
推荐阅读
- python-3.x - 在python3中使用默认值将字符串拆分为字典的唯一方法是什么?
- haskell - 方阵的嵌套数据类型
- vhdl - 我们如何将不同的信号分配给单个整数值?
- mongodb - 开发POJO类时如何在@Document注解中添加两个集合?
- python - Gspread 应用程序可在笔记本电脑上运行,但在 android 上崩溃?
- css - 是否可以使用带有标签的媒体查询,例如?
- linux - 在 Linux 中使用信号量的有界缓冲区问题
- angular - MSAL/Angular - 间歇性令牌似乎过时并且 msal 构造了不正确的 url 以进行身份验证
- json - jq中的向量数学算术运算
- javascript - 如何获取 html 表 React js 的更改文本