0

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

我的任务是开发按钮单击时的子视图作为屏幕中心主视图的子视图。

我要开发视图就像图像中给出的那样。。请帮助我并提供一些关于如何开发上面屏幕截图的视图的提示。

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

提前致谢。

4

1 回答 1

0

创建一个启用了分页的 UIScrollview。(可以在 Interface Builder 或代码中完成)。将其分配给视图控制器内的属性。它可能看起来像这样:

 // 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 主视图中,所以该视图已经具有指向它的强指针,因此您不需要强大的属性。如果您希望能够从主视图中删除添加已读取的滚动视图,那么您应该使用强指针,否则您的滚动视图将被释放。

现在,在代码中,将您的子视图添加到其中,并使用适当的递增 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];
}

然后,这将使滚动视图滑动到您想要的区域,在您的情况下,这将是您添加包含特色书籍的视图的位置。

如果您不确定如何在代码中或通过 Interface Builder 创建 UIScrollview,我建议您阅读http://developer.apple.com/library/ios/#documentation/uikit/reference/UIScrollView_Class/Reference/UIScrollView.html和UIView 参考以及查看一些关于如何使用 Interface Builder 的教程。

于 2012-05-07T06:53:24.420 回答