IOS-SegmentedControl(添加到Nav上)的简单使用方法
2012-06-05 17:56
519 查看
/* 初始化导航按钮 */
{
credits = [ [ [ UIBarButtonItem alloc ]
initWithTitle:@"Credits"
style: UIBarButtonItemStylePlain
target: appDelegate
action:@selector(credits) ]
autorelease ];
self.navigationItem.rightBarButtonItem = credits;
segmentedControl = [ [ UISegmentedControl
alloc ] initWithItems: nil ];
segmentedControl.segmentedControlStyle =
UISegmentedControlStyleBar;
[ segmentedControl insertSegmentWithTitle:
@"Bunnies" atIndex: 0
animated: NO
];
[ segmentedControl insertSegmentWithTitle:
@"Ponies" atIndex: 1
animated: NO
];
[ segmentedControl addTarget: self action:
@selector(controlPressed:)
forControlEvents:UIControlEventValueChanged
];
self.navigationItem.titleView = segmentedControl;
segmentedControl.selectedSegmentIndex = 0;
}
return self;
}
- (void)controlPressed:(id) sender {
[ self setPage ];
}
- (void)setPage {
int index = segmentedControl.selectedSegmentIndex;
if (index == 0) {
textView.text = @"OMG Bunnies!";
} else {
textView.text = @"OMG Ponies";
}
}
{
credits = [ [ [ UIBarButtonItem alloc ]
initWithTitle:@"Credits"
style: UIBarButtonItemStylePlain
target: appDelegate
action:@selector(credits) ]
autorelease ];
self.navigationItem.rightBarButtonItem = credits;
segmentedControl = [ [ UISegmentedControl
alloc ] initWithItems: nil ];
segmentedControl.segmentedControlStyle =
UISegmentedControlStyleBar;
[ segmentedControl insertSegmentWithTitle:
@"Bunnies" atIndex: 0
animated: NO
];
[ segmentedControl insertSegmentWithTitle:
@"Ponies" atIndex: 1
animated: NO
];
[ segmentedControl addTarget: self action:
@selector(controlPressed:)
forControlEvents:UIControlEventValueChanged
];
self.navigationItem.titleView = segmentedControl;
segmentedControl.selectedSegmentIndex = 0;
}
return self;
}
- (void)controlPressed:(id) sender {
[ self setPage ];
}
- (void)setPage {
int index = segmentedControl.selectedSegmentIndex;
if (index == 0) {
textView.text = @"OMG Bunnies!";
} else {
textView.text = @"OMG Ponies";
}
}
相关文章推荐
- iOS 给【控制器添加统计】的简单、使用方法
- IOS学习:UINavigationController简单使用方法
- 使用ATL创建简单ActiveX控件(二) —— 添加方法/属性和枚举
- iOS 分度那控制UISegmentedControl添加到导航栏上的使用方法
- 【iOS-Cocos2d游戏开发之十一】使用Box2d物理系统以及在cocos2d框架添加Box2d物理系统lib包的方法
- iOS RunTime交换方法和给变量赋值的简单使用
- iOS开发 关于SEL方法使用的简单总结
- ios上非常简单使用cocopods的方法
- iOS tabView的方法简单使用
- 关于ios的autoLayout的一些简单介绍以及使用方法
- iOS系统UIPickerView的简单使用和方法属性介绍
- IOS动画的使用方法总结-下拉框的简单实现
- 【iOS-Cocos2d游戏开发之十一】使用Box2d物理系统以及在cocos2d框架添加Box2d物理系统lib包的方法
- 关于ios的autoLayout的一些简单介绍以及使用方法
- iOS开发:给项目工程里面添加Podfile配置文件,以及CocoaPods的简单使用
- 关于ios的autoLayout的一些简单介绍以及使用方法
- 【方法】_(Web网页版+GitHub For Windios客户端+Shell命令)_简单使用GitHub--克隆-上传-同步变化
- 解析iOS应用的UI开发中懒加载和xib的简单使用方法
- iOS 面试题(十):runtime 使用——(动态添加方法/动态交换方法/动态添加属性)