苹果开发 笔记(75)UISegmentedControl
2015-09-17 23:39
711 查看
这种效果是如何设计? 苹果为我们提供了一个titleView 的设计,只需要把UISegmentedControl 赋值给navifationItem的titleView 即可呈现出如上图的效果。这个设计可以在一些应用上找到,如百度阅读等。
[code] UISegmentedControl *segControl = [[UISegmentedControl alloc]initWithItems:@[@"男生",@"女生"]]; segControl.frame = CGRectMake(0, 0, 200, 28); segControl.selectedSegmentIndex = 0; self.navigationItem.titleView = segControl;
加上一些交互后,两个分段的点击行为就能区分开来了。
[code][segControl addTarget:self action:@selector(onSelect:) forControlEvents:UIControlEventValueChanged]; -(void) onSelect:(UISegmentedControl *) control { NSInteger index = control.selectedSegmentIndex; if (index==0) { NSLog(@"点击男生"); } else { NSLog(@"点击女生"); } }
这里可以做一些切换行为,切换好将显示不同的行为方式。
相关文章推荐
- UI树
- druid.io sql支持
- request的setCharacterEncoding()无效
- Qt Quick 图像处理实例之美图秀秀(附源码下载)
- 【uWSGI】 listen queue of socket (fd: 3) 错误分析
- 【uWSGI】 listen queue of socket (fd: 3) 错误分析
- Android获取UI控件的宽高
- U3D UGUI学习3 - Text
- Implement Queue using Stacks
- iOS中的UIToolBar
- U3D UGUI学习2 - RectTransform
- error: Autoconf version 2.67 or higher is required
- IOS 刷新UItableView 中的行或组详细介绍
- 第五讲:OpenGL坐标系和UIKit坐标系、锚点、addChild函数详解
- iOS -初识UIKit
- request.getAttribute和request.getParameter的区别
- UiAutomator 测试报告查看与分析
- 国际象棋模拟
- 【APUE】Chapter8 Process Control
- 类实现序列化时的serialVersionUID的作用