首页 > 解决方案 > UICollectionview 单元格中的下拉列表

问题描述

我正在开发一个 TODOList(iOS 应用程序),但有一个问题,即如何添加下拉列表是 uicollectionview 单元格。意味着当视图加载时,集合视图加载时,每个单元格中都应该有一个下拉列表

标签: iosswiftuicollectionviewuicollectionviewcelldropdown

解决方案


iOS 对下拉菜单没有任何本机控件。您可以改用选择器。如下所示:

在此处输入图像描述 这是添加pickerView的代码。

let picker: UIPickerView
picker = UIPickerView(frame: CGRectMake(0, 200, view.frame.width, 300))
picker.backgroundColor = .whiteColor()

picker.showsSelectionIndicator = true
picker.delegate = self
picker.dataSource = self

let toolBar = UIToolbar()
toolBar.barStyle = UIBarStyle.Default
toolBar.translucent = true
toolBar.tintColor = UIColor(red: 76/255, green: 217/255, blue: 100/255, alpha: 1)
toolBar.sizeToFit()

let doneButton = UIBarButtonItem(title: "Done", style: UIBarButtonItemStyle.Plain, target: self, action: "donePicker")
let spaceButton = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.FlexibleSpace, target: nil, action: nil)
let cancelButton = UIBarButtonItem(title: "Cancel", style: UIBarButtonItemStyle.Plain, target: self, action: "donePicker")

toolBar.setItems([cancelButton, spaceButton, doneButton], animated: false)
toolBar.userInteractionEnabled = true

textField1.inputView = picker
textField1.inputAccessoryView = toolBar

github 中添加了许多库,用于很酷的选择器控件: Actionsheet PickerView Selectionmenu


推荐阅读