<分区>
在 swift 中制作下拉菜单的库是什么?我是 Xcode 和 Swift 语言的新手,所以谁能指导我如何在 swift 中实现下拉列表?
<分区>
在 swift 中制作下拉菜单的库是什么?我是 Xcode 和 Swift 语言的新手,所以谁能指导我如何在 swift 中实现下拉列表?
最佳答案
(Swift 3) 将文本框和 uipickerview 添加到 Storyboard,然后将委托(delegate)和数据源添加到 uipickerview,并将委托(delegate)添加到文本框。关注视频寻求帮助 https://youtu.be/SfjZwgxlwcc
import UIKit
class ViewController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource, UITextFieldDelegate {
@IBOutlet weak var textBox: UITextField!
@IBOutlet weak var dropDown: UIPickerView!
var list = ["1", "2", "3"]
public func numberOfComponents(in pickerView: UIPickerView) -> Int{
return 1
}
public func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int{
return list.count
}
func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
self.view.endEditing(true)
return list[row]
}
func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
self.textBox.text = self.list[row]
self.dropDown.isHidden = true
}
func textFieldDidBeginEditing(_ textField: UITextField) {
if textField == self.textBox {
self.dropDown.isHidden = false
//if you don't want the users to se the keyboard type:
textField.endEditing(true)
}
}
}
关于ios - 使用swift制作下拉列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30319718/
相关文章:
javascript - 根据选择框中的选项值显示/隐藏字段
swift - 类型(:) function compiler warning in Swift 4
swift - 我的值不是 nil,而是 Getting Thread 1 : Fatal Error
ios - 立即将 tableView 滚动到 indexPath
EXCEL VBA - 基于单元格范围和字符串创建动态下拉列表
ios - 将 NSMutableArray 添加到项目并在另一个类中访问相同的 NSMutableArray
javascript - 未捕获的类型错误 : Object function () has no method 'replace'