Iphone 使用滑动浏览视图

Iphone 使用滑动浏览视图,iphone,ios,xcode,xcode4,ios4,Iphone,Ios,Xcode,Xcode4,Ios4,我正在制作一个带有左右手势控制的天气应用程序。这意味着用户可以通过在屏幕上向左/向右滑动来查看多个城市的天气。查看我想模仿其行为的示例应用程序的屏幕截图 我有两个问题 在第二个屏幕截图中,他们是如何显示两个视图之间的转换的?我试图在Xcode-storyboard中复制相同的行为。我创建了两个视图控制器,一个具有红色背景,另一个具有绿色背景。我在红色的那个上拖拽滑动手势识别器,并使用Modal将手势与视图控制器关联到另一个。但我看到的唯一默认过渡是水平/垂直翻转、交叉融合和部分卷曲。没有什么

我正在制作一个带有左右手势控制的天气应用程序。这意味着用户可以通过在屏幕上向左/向右滑动来查看多个城市的天气。查看我想模仿其行为的示例应用程序的屏幕截图

我有两个问题

  • 在第二个屏幕截图中,他们是如何显示两个视图之间的转换的?我试图在Xcode-storyboard中复制相同的行为。我创建了两个视图控制器,一个具有红色背景,另一个具有绿色背景。我在红色的那个上拖拽滑动手势识别器,并使用Modal将手势与视图控制器关联到另一个。但我看到的唯一默认过渡是水平/垂直翻转、交叉融合和部分卷曲。没有什么能比得上他们所做的。那么他们是怎么做到的呢?换成推也没用

  • 如果我使用故事板,那么我限制了用户可以进入的城市。这意味着如果我有两个视图控制器,那么视图控制器1将显示城市1的天气,视图控制器2将显示城市2的天气。基本上,滑动仅限于我定义的控制器数量。(每个城市一个)。有没有办法让这一切充满活力?用户可以有N个城市和N个刷卡次数。类似于每个iPhone内置的天气应用程序


  • 如果您允许用户输入自己的城市,则应仅创建一个处理单个城市的
    UIViewController
    。然后,您只需要创建一个启用分页()的
    UIScrollView
    ,然后像Solar那样隐藏页面滚动指示器。创建多个您的
    UIViewController
    实例,并将它们的视图添加到
    UIScrollView

    日光在控制器视图中淡入可见,而淡出隐藏的控制器。这是使用
    UIScrollViewDelegate
    方法完成的,该方法允许您知道何时拖动滚动视图