iOS-UIScrollView与UISegmentedControl的交互
2016-05-14 17:24
501 查看
先看图
第一个视图
![](https://img-blog.csdn.net/20160514171432125)
第二个视图
![](https://img-blog.csdn.net/20160514171501735)
两者交互
![](https://img-blog.csdn.net/20160514171543383)
![](https://img-blog.csdn.net/20160514171553393)
在实际开发中,很多时候用到UISegmentedControl,而它与UIScrollView简直是绝配
这里的视图布局我用storyboard做的,无法展现给大家,大家有问题可以发邮件联系我,相互学习
邮箱:mazy88@163.com,欢迎相互交流学习
下面主要放一些UIScrollView与UISegmentedControl的交互的代码
总结:内容比较简单,很多地方备注没有添加,其实在storyboard中布局不是很容易实现的,多多练习吧
第一个视图
第二个视图
两者交互
在实际开发中,很多时候用到UISegmentedControl,而它与UIScrollView简直是绝配
这里的视图布局我用storyboard做的,无法展现给大家,大家有问题可以发邮件联系我,相互学习
邮箱:mazy88@163.com,欢迎相互交流学习
下面主要放一些UIScrollView与UISegmentedControl的交互的代码
- (void)viewDidLoad { [super viewDidLoad]; self.scrollView.delegate = self; // 为 segmentControll 添加值改变相应事件 [self.segmentControll addTarget:self action:@selector(changecontent:) forControlEvents:UIControlEventValueChanged]; // 设置 scrollView 滚动样式为翻页 self.scrollView.pagingEnabled = YES; } // 当segmentControll的 selectedSegmentIndex 值发生改变时,执行方法 -(void)changecontent:(UISegmentedControl *)segment{ if (segment.selectedSegmentIndex == 0) { // 当 UISegmentedControl 的选中第一个时,设置 scrollView 的横向偏移量为0 [self.scrollView setContentOffset:CGPointMake(0, 0) animated:YES]; }else{ // 当 UISegmentedControl 的选中第二个时,设置 scrollView 的横向偏移量为屏幕宽,移到下一个page [self.scrollView setContentOffset:CGPointMake(self.scrollView.frame.size.width, 0) animated:YES]; } } // 通过 scrollView 的代理方法设置 segmentControll 的选中索引 -(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{ if (scrollView.contentOffset.x/self.view.frame.size.width ==0) { [self.segmentControll setSelectedSegmentIndex:0]; }else{ [self.segmentControll setSelectedSegmentIndex:1]; } }
总结:内容比较简单,很多地方备注没有添加,其实在storyboard中布局不是很容易实现的,多多练习吧
相关文章推荐
- 单向队列queue的使用
- 347. Top K Frequent Elements
- Java:String、StringBuffer和StringBuilder的区别
- deque的用法
- 【SSH网上商城项目实战14】商城首页UI的设计
- easyui 使用随笔
- 347-m-Top K Frequent Elements
- Codeforces 667C Reberland Linguistics 【dp】
- 今天犯了一个非常low的错误❌。关于UINavigationController 和UITabBarController
- WCF学习系列二---【WCF Interview Questions – Part 2 翻译系列】
- Issue @20160514
- 查询sequence
- POJ-2533 Longest Ordered Subsequence(二分)
- query1.9radio checkbox操作
- mysql索引类型normal,unique,full text的区别
- Android中的UI线程详解
- android stuido 常见错误整理
- Android学习笔记九:SQLiteDatabase中query、insert、update、delete方法参数说明
- WCF 服务调用 QueryRun
- 蓝牙 UUID 汇总