草庐IT

pickerView

全部标签

ios - 在 UIPickerView 中更改选定行的颜色,滚动时也是如此

我必须更改UIPickerView中选定行的颜色。我确实设法改变了颜色,我知道这个问题已经有好几个回复了,无论如何那些都不让我满意:通过这些实现,pickerview的动画是有问题的,我不喜欢它。这是当前解决方案的代码funcpickerView(_pickerView:UIPickerView,viewForRowrow:Int,forComponentcomponent:Int,reusingview:UIView?)->UIView{varlabel:UILabelifview==nil{label=UILabel()}elseifviewisUILabel{label=view

ios - 将从 UIPicker 中选择的值分配给 Swift 中的 UITextField(以及如何显示和隐藏它)

标题说明了一切。我正在尝试分配一个值(性别),用户将从UIPicker中选择该值,然后该值将显示为使用Swift的UITextField输入。这是我的代码:classRegistrationViewController:UIViewController,UIPickerViewDelegate,UITextFieldDelegate{@IBOutletvargetGender:UIPickerView!=UIPickerView()@IBOutletvargenderTextField:UITextField!=nilletgender=["Male","Female","Other"

iOS Swift 委托(delegate)语法

我是iOS和Swift的新手。我在理解委托(delegate)中使用的协议(protocol)方法中使用的语法时遇到问题。举个例子,在UIPickerView中使用了下面两个方法:funcnumberOfComponentsInPickerView(pickerView:UIPickerView)->Int{return1}funcpickerView(pickerView:UIPickerView,numberOfRowsInComponentcomponent:Int)->Int{returncount}第一种方法很好,但第二种方法的语法让我感到困惑。第二个参数的格式莫名其妙,据我

swift - EXC_BAD_INSTRUCTION(代码 = EXC_I386_INVOP,子代码 = 0x0)

我正在创建一个温度转换器。当我运行应用程序时;输入温度,选择转换方式并点击转换。出现错误。错误是:EXC_BAD_INSTRUCTION(代码=EXC_I386_INVOP,子代码=0x0)这是我的ViewController代码:importUIKitclassViewController:UIViewController,UIPickerViewDataSource,UIPickerViewDelegate{@IBOutletweakvarorginalValue:UITextField!@IBOutletweakvarconvertFrom:UIPickerView!letpic

ios - Swift (iOS) - PickerView 未被 HTTP GET 请求填充

我将该类链接到我系统上的新用户注册。classProfileNewAddressViewController:UIViewController,UIPickerViewDataSource,UIPickerViewDelegate{//MARK:Properties@IBOutletweakvarstreetTextField:UITextField!@IBOutletweakvarstreetComplementTextField:UITextField!@IBOutletweakvarzipCodeTextField:UITextField!@IBOutletweakvarstat

swift - 如何使用 UIPicker 数据源

我使用Xcode8和swift2.3,但是当我尝试使用UIPicker的func时,我遇到了UIPickerView.dataSource=(selfas!UIPickerViewDataSource)不起作用的问题,这是我的代码:importUIKitclassViewController:UIViewController{letNum=["1","2","3","4","5","6"]@IBOutletweakvarUIPicker:UIPickerView!overridefuncviewDidLoad(){super.viewDidLoad()funcnumberOfRows(

swift - UIPickerViewDelegate Xcode 8 swift 3

我的代码是:classViewController:UIViewController,UIPickerViewDelegate,UIPickerViewDataSource{@IBOutletweakvarpicherview:UIPickerView!varprodotti=["AAAAA","VVVV","CCCC"]overridefuncviewDidLoad(){super.viewDidLoad()self.picherview.dataSource=selfself.picherview.delegate=self//Doanyadditionalsetupafterlo

ios - "UIPickerView"中的多列

在我的项目中添加了天和月如何在(日期和时间)UIPickerView中添加两个字段。在我的代码中是classTableViewController:UITableViewController,UITextFieldDelegate,UIPickerViewDelegate,UIPickerViewDataSource{@available(iOS2.0,*)funcnumberOfComponents(inpickerView:UIPickerView)->Int{return1}@IBOutletvardateTextfield:UITextField!@IBOutletvardat

ios - Swift UIPickerView 第一个组件更改第二个组件数据

我创建了这个UIPickerView,其中1个组件选择决定了2个组件数据是什么。然而,每当我开始移动UIPicker时,它都会抛出线程1的“libc++abi.dylib:以NSException类型的未捕获异常终止”错误。我猜数据是问题所在?不确定varwheelPickerContents:[[String]]=[]varcategories=["Attractions&Entertainment","Eating&Drinking","Education","Emergency","FinancialInstitution","LodgingEstablishment","Med

ios - 类型 'x' 不符合协议(protocol) 'UIPickerViewDataSource'

importUIKitclassFourthViewController:UIViewController,UIPickerViewDelegate,UIPickerViewDataSource{@IBOutletweakvarpicker:UIPickerView!varpickerData:[String]=[String]()overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview.self.picker.delegate=selfself.picker.dataS