gpt4 book ai didi

ios - 我希望能够使用 Storyboard 左右滚动 UITableViewCell。这不可能吗?

转载 作者:可可西里 更新时间:2023-11-01 03:33:01 25 4
gpt4 key购买 nike

我已经尝试了所有我能想到的方法,但没有任何效果。

类似于 iOS 7 的 Mail.app 中的效果,我希望能够左右滑动表格 View 的单元格。我希望能够在 Storyboard 和 Auto Layout 中执行此操作,因为我的大部分应用程序都是通过它们完成的。我了解带有 Storyboard的 ScrollView 通过其 subview 的约束计算其 contentSize。

为此,我主要尝试了两种策略。首先,在 ScrollView 中有一个标签,我可以向右或向左滑动。我将它设置为粘在 ScrollView 的顶部和底部,但在标签的两侧各留出 300pts 以允许 ScrollView 计算其 contentSize。这会将标签极大地推向右侧,因此在加载表格时我看不到它。

选项二,更可取的是,将一个 UIView 放在 ScrollView 中,然后将标签和诸如此类的东西放在其中,这样它们就可以与它们的 UIView 父级一起定位为一个组。我试过简单地在这里设置UIView,设置它贴在 ScrollView 的顶部和底部,宽度设置为320,而左侧和右侧距离边缘320。

这提示没有高度限制,但我告诉它坚持 ScrollView 的顶部和底部。那怎么不算呢?如果单元格大小增加, ScrollView 设置为随之增加,因此我希望内部 View 的高度也增加。由于某种原因,它还提示水平位置。

enter image description here

Here's an example project with all the constraints mentioned.

这到底是怎么回事?这是不可能完成的任务吗?

最佳答案

我会向每个单元格的 contentView 添加一个 ScrollView 。

我会将 ScrollView 宽度设置为单元格宽度的三分之一,启用分页并且不剪裁其 subview 。

enter image description here

然后在内部添加一个“真实的”内容 View ,其宽度与将隐藏底层按钮的单元格相同。

最后,您必须以编程方式设置正确的 contentSize(单元格宽度)和初始 contentOffset(宽度的三分之一)。

您还可以使用 ScrollView contentInsets 来进一步调整它。


示例 Nib 代码 here .

关于ios - 我希望能够使用 Storyboard 左右滚动 UITableViewCell。这不可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22703734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com