这与此问题有关
ios filter options similar to the apple store (dropdown list)
我尝试使用uitableviewcontroller而不是pickerview,因为我无法理解如何使用picker视图,如果我需要它弹出(任何信息都会被赞赏)。
现在这就是我所做的。
我有一个调出“FilterVC”的VC。我只有一个由3个不同的“过滤器按钮”调用的FilterVC,我将根据按钮填充VC。问题是,一个按钮可能只有2个项目需要显示,另一个可能包含多达50个。想知道如何调整包含uitableview的popovercontroller的高度?这也是处理popovers的正确方法,3个segues连接到一个VC ??? (它需要一个锚点)
这就是它的样子
作为后续问题: 这是在ipad上做到这一点的正确方法吗?我觉得大多数人都喜欢uipicker。回答我第一个问题的人说这更像是一件设计事。既然我不是设计师,作为用户,你认为uitableview更具吸引力吗?
感谢您的时间!!
答案 0 :(得分:2)
在弹出框中显示的视图中,一旦知道尺寸并在显示视图之前设置self.contentSizeForViewInPopover
。
在选择器上使用表格视图的主要好处是它有一个滚动指示器,因此您可以看到选项列表的长度。显然,您可以精确控制列表的显示方式。因此,如果表格视图适合您的UI样式,特别是如果选项列表很长,那么表格视图应该更好。