要求:在 UIView 中实现下拉功能
已知的方法是使用 UIWebView。
我的问题是这可以通过 TableView 完成吗?
有什么方法可以让我选择一个部分(就像选择一行一样),以便在选择该特定部分时实现隐藏/显示该部分的单元格?
Best Answer-推荐答案 strong>
不知道我对你的理解是否正确,但在我看来,你想要的可以这样完成:
有一个包含多个部分的 UITableView;
每个部分只有一行;
-
选择部分的特定行( didSelectRowatIndex )时,您可以通过在该部分中添加更多元素和 reloddata 来更改与该部分关联的数据源表。
-
选择一个部分的特定行时,您还会修改与任何其他部分相对应的数据源,以便仅包含一个行。
编辑:
从您上次的评论来看,在我看来,您正在尝试做的是一个通用的下拉菜单:您单击某处并显示;现在,在您的特定情况下,您正在考虑单击表格,但原则上它可以在其他任何地方。我是这么说的(如果我没记错的话),因为如果是这样,那么你可以找到现成的实现,比如 WEPopover ,您可以节省一些精力。
回到您的要求,在您提到的情况下,您可以为表格 View frame (或 bounds )的高度设置动画,使其内容为随着 View 高度的增加,一点一点地显示;看看这个Tutorial about Core Animations .
关于iphone - ios UITableView - 像下拉列表一样运作,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/6696726/
|