如何显示和隐藏点击按钮上的uipickerview?
答
这不是iOS应用程序的标准行为,但是如果您想要这样做,我会将选取器从屏幕底部向上移动到您希望它在第一个按钮被点击时出现的位置时间,然后在再次点击该按钮时将其重新制作回屏幕下方,或者实现该效果。
为此,您需要使用-addTarget:action:forControlEvents:在您的UIButton上注册一个动作处理程序。在你的动作处理器方法中,检查一个成员变量来确定选择器是否已经可见。如果视图尚未显示,请在屏幕下方的框架中创建新视图,将其添加到主视图中,并将其框架动画化到屏幕上,并设置您的成员变量以指示拾取器可见。用户下次点击该按钮时,将拾取器视图的框架移回屏幕外并将其从视图中移除。