我有一个有趣的场景,我有点坚持想法。我希望有人知道某种“UIButton+FloatingLabel”类别,或者可能只是我忽略的一些简单的东西。
我有一个水平滚动的 UIScrollView 和一堆不同宽度的按钮。我面临的问题是,当 UIButton 开始在可见视图之外滚动时,textLabel 随之而来(标签在按钮中是 leftAligned)。
我希望能够检测到这一点并将标签“浮动”在剩余按钮的视图中,直到整个按钮滚动离开。
我能想到的最接近的事情是覆盖 UIScrollViewlayoutSubviews
并在每次 contentOffset 更新时检查标签视图,但这对于很多按钮来说可能非常昂贵。
谁能提供一些指导或几个有用的链接?任何帮助表示赞赏,干杯!