Til*_*ill 17
不,iOS SDK中没有这样的东西,这是有充分理由的 - 这些元素在触摸显示器上行动时不够漂亮,时髦且可用.
考虑使用UIPickerView或UISegmentedControl替代.
但是如果你坚持,请检查像Cocoa Controls这样的网站以获取一些衍生物.其中一些实际上做得很好.
小智 10
iOS 14 中引入了下拉菜单。iOS 15 后,它们被重命名为下拉按钮。
要从导航栏创建一个简单的下拉菜单,请在代码或故事板中添加一个栏底部项目,然后在 viewDidLoad 中调用它来创建一个简单的菜单:
func setupMenu() {
let add = UIAction(title: "Add", image: UIImage(systemName: "plus")) { (action) in
print("Add")
}
let edit = UIAction(title: "Edit", image: UIImage(systemName: "pencil")) { (action) in
print("Edit")
}
let delete = UIAction(title: "Delete", image: UIImage(systemName: "minus"), attributes: .destructive) { (action) in
print("Delete")
}
let menu = UIMenu(title: "Menu", children: [add, edit, delete])
barItem.menu = menu
}
Run Code Online (Sandbox Code Playgroud)
您可以在本指南中找到更多详细信息: https://www.appcoda.com/colorpicker-datepicker/
我不同意下拉列表在iPad上一定不好.苹果选择器很可怕.但这一切都取决于它们的类型和需要显示的数据量.
我刚刚找到了这个下拉列表,它看起来/表现相当不错:http: //blog.lemberg.co.uk/iphone-development/custom-dropdown-list/
我没有真正看到使用"下拉"的重要性,只要它足够大就可以使用.我创建了一个使用表格视图,它比默认选择器更快,更容易使用,并且视觉上滥用.每当我看到其中一个默认选择器让我感到畏缩,它们看起来很糟糕,而且使用时间太长.它真的不需要很多代码,我不确定为什么更多的人不使用它们.
基本上你做的是制作一个看起来像下拉的按钮,然后在按钮被激活时激活并在表格视图中滑动.正常实现常规委托方法以处理项目选择,然后再将其滑回.
只需确保将表视图放在其他所有元素的前面,这样它就不会被其他元素剪切或隐藏.
它确实取决于你正在挑选的东西,仍然有些地方我不确定如何避免使用挑选者.
| 归档时间: |
|
| 查看次数: |
56587 次 |
| 最近记录: |