如何在按钮点击时显示和隐藏uipickerview?
答案 0 :(得分:1)
这不是iOS应用程序的标准行为,但是如果你想这样做,我会将选择器设置为从屏幕底部动画到第一次点击按钮时想要显示的位置,然后再次点击按钮时,将其动画回屏幕下方或其他类似的效果。
为此,您将使用-addTarget:action:forControlEvents:在您的UIButton上注册一个动作处理程序。在您的操作处理程序方法中,检查成员变量以确定选择器是否已经可见。如果视图尚未显示,请在屏幕下方的框架中创建新视图,将其添加到主视图中,并将其框架设置为屏幕动画并设置成员变量以指示选取器可见。用户下次点击按钮时,将选择器视图的框架设置为屏幕外的动画,并将其从视图中删除。