swift UI专项训练29 Page Control页控件
来源:互联网 发布:dev c 怎么写c语言 编辑:程序博客网 时间:2024/05/21 02:20
有时候我们的页面很大需要滚动只用滚动条滚动可以不太精确,这就需要用到Page Control,就像我们平时操作iphone一样,每一页都有一些APP,页面的个数是用小点标示的,每次一滑动就会切换页面,当前停留的页面的小点会被点亮。比如我们平时用的天气预报,每一页只能显示一个地方的天气,每次换页可以切换到其他城市。Page Control的属性不多,如下:
Pages中的两个数字标示有几页,当前在哪一页。
Behavior标示当前只有一页的时候可以隐藏,剩下的是颜色的设置。
好的我们来定义一下,现在的显示效果如图:
要实现滚动,跟scrollview有关,所以要实现scrollview的代理。在页面中添加一个最简单的view:
为了够明显,把它的背景色改成灰色,现在页面上是这个样子:
把view和控制器关联起来,当我们选中page control,然后打开它的事件管理器的时候会看到很多事件,选择vale changed,与控制器关联。
我们有五个页,为了体现不同,给它们设定不同的颜色。创建一个颜色数组:
let color = [ UIColor.blackColor(), UIColor.blueColor(), UIColor.brownColor(), UIColor.orangeColor(), UIColor.purpleColor() ]去我们刚才添加的事件中添加操作:
@IBAction func pageChange(sender: UIPageControl) { colorview.backgroundColor = color[sender.currentPage] }
可以运行来看看了:
1 0
- swift UI专项训练29 Page Control页控件
- swift UI专项训练30 Segmented Control段控件
- swift UI专项训练26 控件综述
- swift UI专项训练27 UIButton按钮控件
- swift UI专项训练32 Stepper微调控件
- swift UI专项训练43 Swift实现APP引导页
- Swift UI专项训练1 交互
- Swift UI专项训练1 交互
- Swift UI专项训练6 反向过渡
- Swift UI专项训练7 数据添加
- swift UI专项训练8 展示数据
- swift UI专项训练9 添加数据
- swift UI专项训练10 视图共性
- swift UI专项训练11 ActionSheet
- swift UI专项训练12 ActivityIndicator
- swift UI专项训练16 ProgressView进度条
- swift UI专项训练18 ToolBar工具条
- swift UI专项训练20 WebView浏览器
- 创建用户,并且分配eclipse到各个账户
- WIN8.1硬盘安装及skype打英国免费电话激活
- java MAT(Memory Analyzer Tool)(一)
- 回溯法
- JAVA 环境变量的配置
- swift UI专项训练29 Page Control页控件
- Linux下性能测试的几个命令
- 闭包的学习
- File存储
- 理解进程,线程的区别
- UVA - 11552 Fewest Flops DP
- redhat5下解决Xmanager安装不上的问题
- Linux内存管理(1) - bootmem分配器
- 黑马程序员--IO(二)-File类、Properties类、打印流、序列流(合并流)