iOS应用程序中的滚动视图内容中心对齐[关闭]

Posted

技术标签:

【中文标题】iOS应用程序中的滚动视图内容中心对齐[关闭]【英文标题】:Scrollview content center alignment in iOS app [closed] 【发布时间】:2013-07-04 12:38:50 【问题描述】:

我有一个滚动视图,并添加了 9 个按钮。现在我的要求是在滚动结束后我需要将靠近滚动视图中心的按钮居中对齐。请告诉我如何为此编写常用逻辑。

【问题讨论】:

"请告诉我如何编写通用逻辑。"不 - 努力。 这张大图有什么问题??? @Usman BIG 图片用于中心对齐示例 那么第一个、第二个、第二个和最后一个按钮呢,因为如果你这样做,之后和之前什么都没有,而且看起来很奇怪。 【参考方案1】:

我会给你一个提示:

以scrollView 的边界,获取midX,比如X1。 获取所有可见按钮的框架,然后是它们的框架的 midX,比如 X2。 计算 X1 和 X2 之间的绝对差异,无论哪个按钮具有最小的按钮,滚动滚动视图到该按钮的框架。

玩得开心。干杯

【讨论】:

谢谢@croyneaus4u 我会试试这个。

以上是关于iOS应用程序中的滚动视图内容中心对齐[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

IOS。当 UIScrollView 滚动时应用另一个滚动动画[关闭]

iOS自动布局:将UILabel的左边缘与容器中的水平中心对齐?

iOS 控制中心触摸传递到我的滚动视图?

RecyclerView 水平滚动对齐在中心

在自动布局中将一个视图中心作为第二个视图的底部 - iOS [关闭]

ScrollView 对齐到中心