您的位置:首页 > 移动开发 > IOS开发

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";

}

}


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: