我有一個UIPickerView。我想在pickerview的頂部有一個完成的按鈕,我想點擊完成按鈕來關閉拾取器視圖。你能幫我解決嗎?如何在PickerView頂部添加按鈕以及如何在點擊該按鈕時關閉PickerView?
1
A
回答
6
添加動作片到您的視圖,然後用完成按鈕 在動作片上添加工具欄和下方的完成按鈕點擊寫在下面添加方法,你對你的選擇器動作片 駁回動作片
[actionSheet dismissWithClickedButtonIndex:0 animated:YES];
actionSheet=[[UIActionSheet alloc] initWithTitle:@"" delegate:self cancelButtonTitle:nil destructiveButtonTitle:nil otherButtonTitles:nil];
[actionSheet showInView:self.view];
UIToolbar *pickerToolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0,320,40)];
[pickerToolbar sizeToFit];
pickerToolbar.barStyle = UIBarStyleBlackTranslucent;
NSMutableArray *barItems = [[NSMutableArray alloc] init];
UIBarButtonItem *cancelBtn = [[UIBarButtonItem alloc] initWithTitle:@"Cancel" style:UIBarButtonSystemItemCancel target:self action:@selector(cancel_clicked:)];
[barItems addObject:cancelBtn];
[cancelBtn release];
UIBarButtonItem *flexSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
[barItems addObject:flexSpace];
[flexSpace release];
UIBarButtonItem *doneBtn = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonItemStyleDone target:self action:@selector(done_clicked:)];
[barItems addObject:doneBtn];
[doneBtn release];
[pickerToolbar setItems:barItems animated:YES];
[actionSheet addSubview:pickerToolbar];
[barItems release];
[pickerToolbar release];
UIPickerView *picker = [[UIPickerView alloc] init];
picker.frame = CGRectMake(0, 44, 320, 216);
picker.delegate = self;
picker.dataSource = self;
picker.showsSelectionIndicator = YES;
[actionSheet addSubview:picker];
[picker release];
-(void)done_clicked:(id)sender
{
[actionSheet dismissWithClickedButtonIndex:0 animated:YES];
}
-(void)cancel_clicked:(id)sender
{
[actionSheet dismissWithClickedButtonIndex:0 animated:YES];
}
1
0
每個人都採取了行動表,然後添加欄按鈕,但只是從視圖中添加了uibutton並從超級視圖中刪除了方法。顯示下面的例子,我試着這個代碼成功。我認爲這是非常有用的代碼與出使用行動表
-(void)parserDidEndDocument:(NSXMLParser *)parser { NSLog(@"the marray data is %@",marray); // [self showpicker1]; if (marray.count == 0) { UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Error" message:@"NO DATA FOUND" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles: nil]; [alert show]; }
[self showpicker1];
}
-(void)showpicker1 { //view1=[[UIView alloc] initWithFrame:CGRectMake(55, 59, 171, 80)]; //[self.view addSubview:view1]; pv = [[UIPickerView alloc] initWithFrame:CGRectMake(55,79,171,0)]; pv.delegate = self; pv.dataSource = self; pv.showsSelectionIndicator = YES; [self.view addSubview:pv]; done=[UIButton buttonWithType:UIButtonTypeRoundedRect]; [done setFrame:CGRectMake(55, 59, 171, 20)]; [done setTitle:@"DONE" forState:UIControlStateNormal]; [done addTarget:self action:@selector(dismiss) forControlEvents:UIControlEventTouchDown]; [self.view addSubview:done]; } -(void)dismiss { [pv removeFromSuperview]; [done removeFromSuperview]; }
相關問題
- 1. 如何在pickerview上添加完成按鈕?
- 2. 桌面視圖按鈕點擊需要在iOS中pickerview
- 3. 如何在點擊「添加」按鈕後更改答案按鈕?
- 4. 如何在Drupal7中添加一個按鈕點擊按鈕?
- 5. 如何在點擊按鈕時快速關閉彈出窗口?
- 6. 如何在點擊取消按鈕時關閉UIActivityViewController?
- 7. 如何添加類按鈕點擊角?
- 8. PyQt5:如何讓一個按鈕關閉該GUI點擊
- 9. 如何使用頂部的關閉按鈕加載UIWebView?
- 10. 如何添加按鈕和關聯點擊在ASP.net
- 11. 如何添加一個buttton2,同時點擊另一個按鈕1和按鈕3,同時點擊按鈕2
- 12. 如何在點擊時刪除按鈕?
- 13. 如何在sidemenu頂部和底部添加按鈕?
- 14. 如何在點擊按鈕時更改按鈕的Css類
- 15. WPF:如何在點擊另一個按鈕時動畫按鈕?
- 16. 如何在運行時將按鈕點擊添加剪貼畫
- 17. 如何在輸入提交按鈕被點擊時添加fancybox?
- 18. 如何在點擊打字稿中的按鈕時添加div?
- 19. 添加關閉按鈕
- 20. 如何在點擊提交按鈕後關閉我的popupwindow?
- 21. 如何在Android上點擊按鈕顯示關閉菜單?
- 22. 如何在成功按鈕點擊jquery asp.net後關閉UserControl?
- 23. 如何關閉點擊浮動動作按鈕時的片段
- 24. App Force在按鈕單擊時關閉
- 25. 在UIView點擊點添加按鈕
- 26. 添加關閉按鈕以彈出
- 27. 我如何在UITabbar頂部添加按鈕
- 28. 在ListView中添加關閉按鈕
- 29. ios如何在用戶單擊按鈕時關閉屏幕
- 30. 如何添加任何事件在fullcalendar點擊按鈕?
請你張貼代碼如何添加工作表,以及如何將pickerview和工具欄添加到該工作表?如果還提供解除選取器視圖的代碼,這將非常有幫助。非常感謝你的回覆... –
http://pastebin.com/5MC9JJC0檢查鏈接 – Narayana
我無法打開上面的鏈接。你可以在這裏粘貼內容嗎?這將是非常有用的... –