我的任务是为 ipad 开发图书应用程序。它具有我在帖子中发布的图像的功能。
我的任务是开发按钮单击时的子视图作为屏幕中心主视图的子视图。
我要开发视图。请帮助我并提供一些关于如何开发上面屏幕截图的视图的提示。
并请提供一些示例或示例代码。
提前致谢。
创建一个启用了分页的 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 的教程。