实习笔记:uiscrollview与pagecontrol的综合应用
来源:互联网 发布:电影制作知乎 编辑:程序博客网 时间:2024/05/29 04:14
实习开发iOS地图租车界面时用到的界面UI元素。
趁有空在这里记录一下。
这是引入项目之前拿来做小测试的小小demo。
import UIKit
class ViewController: UIViewController,UIScrollViewDelegate {
@IBOutlet weak var myScrollView: UIScrollView!var codePageControl: UIPageControl!func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) { let currentPageNumber = Int(round(myScrollView.contentOffset.x / scrollView.frame.size.width)) codePageControl.currentPage = currentPageNumber}func codePageControlAction(sender: UIPageControl) { let currentPageNumber = sender.currentPage let width = myScrollView.frame.size.width let offset = CGPoint(x: width * CGFloat(currentPageNumber), y: 0) myScrollView.setContentOffset(offset, animated: true)}override func viewDidLayoutSubviews() { myScrollView.contentSize.width = myScrollView.frame.width * 3 let viewColors = [UIColor.red,UIColor.green,UIColor.blue] for i in 0..<3{ let oneView = UIView( frame: CGRect( x: CGFloat(i) * myScrollView.frame.size.width, y: 0, width: myScrollView.frame.size.width, height: myScrollView.frame.size.height)) oneView.backgroundColor = viewColors[i] myScrollView.addSubview(oneView) } myScrollView.isPagingEnabled = true myScrollView.bounces = false //建立PageControl codePageControl = UIPageControl(frame: CGRect(x: view.frame.size.width/2 - 30, y: view.frame.size.height - 50, width: 60, height: 37)) codePageControl.pageIndicatorTintColor = UIColor.black codePageControl.currentPageIndicatorTintColor = UIColor.lightGray codePageControl.numberOfPages = 3 codePageControl.currentPage = 0 codePageControl.addTarget(self, action: #selector(ViewController.codePageControlAction(sender:)), for: .valueChanged) view.addSubview(codePageControl)}
}
阅读全文
0 0
- 实习笔记:uiscrollview与pagecontrol的综合应用
- (九)UIScrollView和PageControl的分页
- UIScrollView和自定义PageControl的结合使用
- iOS学习之TableView和UIScrollView的综合小应用
- UIScrollView+PageControl 翻页提示
- iOS uiscrollview和pagecontrol
- ios菜鸟之路:uiscrollview和pagecontrol的使用方法
- ios菜鸟之路:uiscrollview和pagecontrol的使用方法
- IOS控件的应用UIPageController与UIScrollView
- pageControl与ScrollView的联合使用
- iPhone相册,(UIScrollView,UIPageControl的综合应用)捏合放大缩小, 左右滑动切换图片
- listbox与WMI进程的综合应用
- swift中UIScrollView的使用(结合pageControl,timer计时的使用)
- UIScrollView的滚动应用
- UIScrollView的应用
- 用uiscrollView和pageControl 实现翻页
- ios例子12 pageControl和UIScrollView
- 第二十三篇:UITableView,UIScrollView,NSTimer,UIButton综合应用代码---团购
- ajax的使用情况
- 神经网络
- 三十六计解释及快速记忆
- javascript权威指南(02)
- bzoj 5008: 方师傅的房子
- 实习笔记:uiscrollview与pagecontrol的综合应用
- App Inspector使用简介
- 如何进行Java开发
- LeetCode
- struts2三
- docker 笔记(1)
- Javascript物体运动(单物体运动)
- springMVC+CAs+shiro整合一 环境搭建下载CAS及导入idea中
- Tomcat 优化前后的性能对比