我只是試圖解決UIPickerView
- 導航欄上的按鈕或選擇器視圖上方工具欄上的「完成」按鈕。我已經實現了這兩個按鈕,並且我正在嘗試解除選取器視圖並退出第一響應者。UIToolBar上的Done按鈕解除UIPickerView
如何使用工具欄上的「完成」按鈕來解除UIPickerView
?
這是我的UIToolBar
代碼:
UIToolbar* keyboardDoneButtonView = [[UIToolbar alloc] init];
keyboardDoneButtonView.barStyle = UIBarStyleBlack;
keyboardDoneButtonView.translucent = YES;
keyboardDoneButtonView.tintColor = nil;
[keyboardDoneButtonView sizeToFit];
UIBarButtonItem* doneButton = [[[UIBarButtonItem alloc] initWithTitle:@"Done"
style:UIBarButtonItemStyleBordered target:self
action:@selector(pickerDoneClicked:)] autorelease];
[keyboardDoneButtonView setItems:[NSArray arrayWithObjects:doneButton, nil]];
textField.inputAccessoryView = keyboardDoneButtonView;
有人能幫助我嗎?
沒有嘗試過這個自己:到底什麼是你的問題/問題? pickerView不會消失嗎?如果這不起作用,你可以手動向下動畫並調用removeFromSuperview,我猜。那有意義嗎? –
如果可能的話,我會嘗試並複製它。如果我可以得到一個工作代碼,我會分享我與你有什麼 – justin
@slev:謝謝你。 – Legolas