HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了iphone – 我怎样才能重新创建TweetBot风格的“下拉”单元格菜单?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
应用程序’TweetBot’在每个单元格下方都有一个下拉菜单,当单击该单元格时会出现菜单.菜单显示为不同的单元格,位于分接单元格的正下方.这是一个(相当大的)截图,使其更清晰:

这个界面的想法完全适合我正在创建的应用程序.由于需要正确匹配cell / indexPaths,因此它并不像听起来那么直接.我对如何实现这个有一些想法 – 但是:

您将如何实现功能(或者如果您已经完成此功能,您是如何实现功能的?)或者甚至更好 – 是否已经有任何开源实现?

解决方法

在创建单元格时,创建2个UIViews,一个包含所有正常内容,另一个包含下拉列表.

设置下拉视图的自动调整大小遮罩,使其具有不灵活的高度和灵活的上边距. (其他照常)
设置普通内容视图的自动调整大小蒙版,使其具有不灵活的边距和灵活的宽度和高度.

为两个视图设置标记.

内容视图之前添加下拉视图,使其被内容视图隐藏(内容视图也不能具有透明背景)

表视图委托方法中,对于按下单元格时,使用标记来设置添加内容视图的自动调整大小掩码,除了不灵活的高度和灵活的底部边距之外,设置与之前相同.并添加

[tableView beginupdates];
[tableView endupdates];

创建一个实例变量来保存NSIndexPath对象.将变量设置为按下的单元格的索引路径.

表视图中委托方法设置单元格的高度,添加一个if语句,以便将下拉列表的高度添加到所选单元格的高度(将在上面描述的实例变量中)

将必要的if语句添加到单元格按下的方法,以确定是显示下拉列表还是隐藏它.

这只是向一个向单元格添加下拉的方法的粗略指针,还有其他方法,这可能更好.当我到笔记本电脑时,我可能会添加一些代码和更好的细节.

大佬总结

以上是大佬教程为你收集整理的iphone – 我怎样才能重新创建TweetBot风格的“下拉”单元格菜单?全部内容,希望文章能够帮你解决iphone – 我怎样才能重新创建TweetBot风格的“下拉”单元格菜单?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。