如何在ipad中滑动水平视图作为uisubview

如何在ipad中滑动水平视图作为uisubview,ipad,uiview,Ipad,Uiview,我的任务是为ipad开发图书应用程序。它的功能就像我在帖子中发布的图像一样 我的任务是开发按钮点击时的子视图,作为屏幕中央mainview的子视图 我必须发展自己的观点。请帮助我,并提供一些关于如何开发上述屏幕截图视图的提示 请提供一些示例或示例代码 提前感谢。创建一个已启用分页功能的UIScrollview。(可以在Interface Builder或代码中完成)。将其指定给viewcontroller中的属性。它可能是这样的: // this is how it looks when yo

我的任务是为ipad开发图书应用程序。它的功能就像我在帖子中发布的图像一样

我的任务是开发按钮点击时的子视图,作为屏幕中央mainview的子视图

我必须发展自己的观点。请帮助我,并提供一些关于如何开发上述屏幕截图视图的提示

请提供一些示例或示例代码


提前感谢。

创建一个已启用分页功能的UIScrollview。(可以在Interface Builder或代码中完成)。将其指定给viewcontroller中的属性。它可能是这样的:

 // this is how it looks when you do it in code yourself
@property (weak,nonatomic) UIScrollView *theScrollView;

// this is how it looks when you let Interface Builder create your property for you
@property(weak,nonatomic) IBOutlet UIScrollView *theScrollView;
请注意,该属性很弱。由于视图作为子视图添加到viewcontrollers主视图中,因此该视图已具有指向它的强指针,因此不需要属性为强。如果希望能够从主视图中删除scrollview的add readd,则应使用强指针,否则scrollview将被取消分配

现在,在代码中,使用适当的递增x偏移量将子视图添加到其中,然后当您点击按钮时,具有如下处理点击的功能:

/* i assume your scrollview is a property on your viewcontroller with the name "theScrollView */
- (void) handleFeaturedTap
{
    /* 
    get the offset of your subview, to which you want to scroll, not shown.
    */
    [self.theScrollView scrollRectToVisible:theRectYouWantToShow animated:YES];
}
这将使scrollview幻灯片显示到您所需的区域,在您的情况下,该区域将是您添加视图的位置,其中包含特色图书


如果您不确定如何在代码中或通过Interface Builder创建UIScrollview,我建议您也阅读UIView参考,并查看一些有关如何使用Interface Builder的教程。

请以更详细的方式解释您想要做什么。保存您的书的视图是否包含应可滑动的视图?或者包含“特色图书”视图的视图应该是可滑动的吗?@Johannelusle我想创建一个包含书皮的视图,该视图将在“特色图书”按钮上滑动。您是在界面生成器中还是在代码中创建布局?@Johannelusle谢谢您的回复,但我只创建了一个布局。而且他们的布局没有任何其他布局。我不知道如何创建这种类型的视图。在ipad上。看我的答案。请注意:您可以在iPhone上处理同样的问题。两台设备上都有一个滚动视图。谢谢你的回复,但我不明白我应该如何在上面的图片中创建“特色图书”按钮上的视图。请提供一些深入的代码,以便我能理解。你的确切意思是什么?你不知道如何创建一个按钮?或者您根本不知道如何创建视图?您以前使用过Interface Builder吗?这是你的第一个iOS应用程序吗?