我有一项任务是为ipad开发图书应用程序。它具有我在帖子中发布的图像功能。
我的任务是按钮点击开发子视图作为屏幕中心主视图的子视图。
我必须开发视图。请帮助我,并提供一些关于如何开发像上面的屏幕截图一样的提示。
请提供一些示例或示例代码。
提前致谢。
答案 0 :(得分:0)
创建一个启用了分页的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主视图中,所以该视图已经有一个强大的指针,因此您不需要您的属性强大。如果您希望能够从主视图中删除添加读取的滚动视图,那么您应该使用强指针,否则您的滚动视图将被取消分配。
现在,在代码中,添加您的子视图,使用适当的递增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的一些教程。