【问题标题】:Rotating UILabels depending on page in UIScrollView like in Google+ App根据 UIScrollView 中的页面旋转 UILabel,就像在 Google+ 应用程序中一样
【发布时间】:2011-12-01 16:49:27
【问题描述】:
我有一个应用程序,在 UIScrollView 中有几个 (8) 个不同的视图。他们在盘旋,所以当你试图“落后”最后一个时,你会到达第一个,反之亦然。
我的问题是如何在 Google+ 应用程序的 Stream 中创建标题栏。那里的标题与页面一起盘旋并显示当前可见页面。
我怎么能意识到这一点?是否可以创建一个通用类以在许多不同的应用程序中使用这样的视图?
我已经尝试用一些不同的方法来解决这个问题,但它们都没有奏效(很好)。我可以在我的 scrollView 上方显示标签并移动它们,但对我来说似乎很难使用多远和使用哪些文本。
所以现在我期待你的回答;D
【问题讨论】:
标签:
iphone
objective-c
uiscrollview
google-plus
titlebar
【解决方案1】:
尝试使用两个UIScrollView,一个用于内容,一个用于标题。标题UIScrollView 将由您的视图控制器控制,该控制器也是主要UIScrollView 的代表。每当您收到来自主 UIScrollView 的 -scrollViewDidScroll: 消息时,更新标头 UIScrollView。
【解决方案2】:
我认为您需要在customview中添加标签,然后在scrollView中添加customviews,您将获得单个视图的事件,因此您可以根据角度旋转该视图并将标签保持在固定位置...