0
我哈瓦與UISegmentControl「SEGA」的圖,「SegB」和「SegC」iPhone uisegmentcontrol視圖重疊
每個段具有與編程方式添加標籤和文本框不同視圖。
每當我從SEGA切換到SegB,視圖SEGA的上視圖SegB
我哈瓦與UISegmentControl「SEGA」的圖,「SegB」和「SegC」iPhone uisegmentcontrol視圖重疊
每個段具有與編程方式添加標籤和文本框不同視圖。
每當我從SEGA切換到SegB,視圖SEGA的上視圖SegB
例如重疊你必須與相應的3個控制3次,則需要在主視圖控制器那些視圖添加作爲子視圖,並且還通過代碼爲它們設置框架或使用Interface Builder將它們添加到ViewController中。
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
[super viewDidLoad];
[self.view addSubView:view1];
[self.view addSubView:view2];
[self.view addSubView:view3];
[view1 setHidden:NO];
[view2 setHidden:YES];
[view3 setHidden:YES];
[mySegmentControl addTarget:self action:@selector(valuedChanged:) forControlEvents:UIControlEventValueChanged];
}
//segment value changed
-(IBAction)valuedChanged:(id)sender{
UISegmentedControl* tempSC=(UISegmentedControl *)sender;
if(tempSC.selectedSegmentIndex==0){
[view1 setHidden:NO];
[view2 setHidden:YES];
[view3 setHidden:YES];
}
else if(tempSC.selectedSegmentIndex==1){
[view1 setHidden:YES];
[view2 setHidden:NO];
[view3 setHidden:YES];
}
else if(tempSC.selectedSegmentIndex==2){
[view1 setHidden:YES];
[view2 setHidden:YES];
[view3 setHidden:NO];
}
}
provided:view1,view2和view3是UIView類的實例。