###前提・実現したいこと
タイトル通りなのですが、ボタンをタップした時にピッカーが下から出てくるようにしたいです。
TextFieldをタップした時にピッカーが下から出るようには以下のコードでできました。
これをBar Button Itemをタップした時にピッカーが出るようにしたいです。
可能でしょうか?
よろしくお願いします。
###該当のソースコード
swift
1 2// picker配列の作成 3 var pickerArray: NSArray = ["楽天", "ソニー", "APPLE", "amazon", "softbank"] 4 var TextField: UITextField! 5 var PickerView: UIPickerView! 6 var ToolBar: UIToolbar! 7 8 9override func viewDidLoad() { 10 super.viewDidLoad() 11 12 // pickerView作成 13 PickerView = UIPickerView() 14 PickerView.showsSelectionIndicator = true 15 PickerView.delegate = self 16 17 // TextField作成 18 TextField = UITextField(frame: CGRect(x: 50, y: 350, width: 320, height: 50)) 19 TextField.placeholder = filteringArr[0] as? String 20 self.view.addSubview(TextField) 21 22 23 // pickerが下から出てくるToolbarの作成 24 ToolBar = UIToolbar(frame: CGRect(x: 0, y: self.view.frame.size.height/6, width: self.view.frame.size.width, height: 40.0)) 25 ToolBar.layer.position = CGPoint(x: self.view.frame.size.width/2, y: self.view.frame.size.height-20.0) 26 ToolBar.backgroundColor = UIColor.black 27 ToolBar.barStyle = UIBarStyle.black 28 ToolBar.tintColor = UIColor.white 29 30 // ToolBarを閉じるボタンを追加 31 let ToolBarButton = UIBarButtonItem(title: "完了", style: .done, target: self, action: Selector(("onClick"))) 32 ToolBarButton.tag = 1 33 ToolBar.items = [ToolBarButton] 34 35 // 並べ替えボタンをpickerviewとToolBarに関連付け 36// barButtonFilter. 37 38 TextField.inputView = PickerView 39 TextField.inputAccessoryView = ToolBar 40 41 42 } 43 44 // このbarButtonFilterをタップ後にピッカーを出るようにしたい。 45 @IBAction func barButton(_ sender: AnyObject) { 46 47// ここに処理を書く? 48 49 } 50
###補足情報(言語/FW/ツール等のバージョンなど)
swift3
xcode8.1

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/11/02 06:18
2019/10/14 07:17
2019/10/22 00:40 編集
2019/10/28 02:04