菜鸟教程小白 发表于 2022-12-12 16:45:56

iphone - ios UITableView - 像下拉列表一样运作


                                            <p><p>要求:在 UIView 中实现下拉功能</p>

<p>已知的方法是使用 UIWebView。</p>

<p>我的问题是这可以通过 TableView 完成吗? </p>

<p>有什么方法可以让我选择一个部分(就像选择一行一样),以便在选择该特定部分时实现隐藏/显示该部分的单元格?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>不知道我对你的理解是否正确,但在我看来,你想要的可以这样完成:</p>

<ol>
<li><p>有一个包含多个部分的 UITableView;</p></li>
<li><p>每个部分只有一行;</p></li>
<li> <p>选择部分的特定行(<code> didSelectRowatIndex </code>)时,您可以通过在该部分中添加更多元素和<code> reloddata </code>来更改与该部分关联的数据源表。</p></li>
<li> <p>选择一个部分的特定行时,您还会修改与任何其他部分相对应的数据源,以便仅包含一个行。</p> </li>
</ol>

<p>编辑:</p>

<p>从您上次的评论来看,在我看来,您正在尝试做的是一个通用的下拉菜单:您单击某处并显示;现在,在您的特定情况下,您正在考虑单击表格,但原则上它可以在其他任何地方。我是这么说的(如果我没记错的话),因为如果是这样,那么你可以找到现成的实现,比如 <a href="http://cocoacontrols.com/platforms/ios/controls/wepopover" rel="noreferrer noopener nofollow">WEPopover</a> ,您可以节省一些精力。</p>

<p>回到您的要求,在您提到的情况下,您可以为表格 View<code>frame</code>(或 <code>bounds</code>)的高度设置动画,使其内容为随着 View 高度的增加,一点一点地显示;看看这个<a href="http://www.macresearch.org/tutorial-intro-core-animation" rel="noreferrer noopener nofollow">Tutorial about Core Animations</a> .</p></p>
                                   
                                                <p style="font-size: 20px;">关于iphone - ios UITableView - 像下拉列表一样运作,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/6696726/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/6696726/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iphone - ios UITableView - 像下拉列表一样运作