ios - UICollectionview 单元格中的下拉列表
问题描述
我正在开发一个 TODOList(iOS 应用程序),但有一个问题,即如何添加下拉列表是 uicollectionview 单元格。意味着当视图加载时,集合视图加载时,每个单元格中都应该有一个下拉列表
解决方案
iOS 对下拉菜单没有任何本机控件。您可以改用选择器。如下所示:
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
推荐阅读
- database - 如果稍后在程序中产生错误,我如何设计我的数据库以防止我的数据库更新?
- asp.net-mvc - ASP.NET MVC 无需任何 DI 代码即可解析具体类型
- ios - 为什么不能在 Swift 上的 Webview 中显示指标?
- python-3.x - pytorch collate_fn 拒绝样本并产生另一个
- javascript - React Navigation SwitchNavigator 的动态初始路由
- php - 根映射定义具有不受支持的参数:
- firemonkey - 将减号键添加到 TEdit 键盘
- amazon-web-services - AWS Cloudformation 无法向 Lambda 函数添加权限
- kendo-ui - 剑道甘特时间线在第一次加载时不占全宽度
- java - @iOSXCUITFindBy 注解不起作用,但是当我使用 driver.findElement(By.xpath) 时相同的代码起作用