我是iOS开发的新手,目前正在撰写关于这个主题的论文。我的任务是为电影院开发一个应用程序。该设计有一个水平滑块,其中包含带有标题的最新电影海报,我想知道我应该如何处理这个设计。
屏幕截图http://cl.ly/2S1b381S2v1x2y0U1q2H
有一个带有电影海报图像和标题的数组,我不希望它们像屏幕截图一样显示,并且能够在它们之间水平滚动。
我环顾四周,但我对不同的方法感到非常困惑,这些方法与我的问题并非100%相同。
导航栏和选项卡栏只是占位符,我知道如何实现它们。
我希望有人能帮助我开始这个设计,我应该如何处理这个问题。
提前感谢
Lars
您可以在以下url下载并使用演示应用程序作为参考
https://developer.apple.com/library/ios/#samplecode/Scrolling/Introduction/Intro.html
通过增加UIScrollView的大小,将显示左右方向的部分内容。
在演示中,显示了图像,而不是创建一个UIView,其中包含图像和标题,并进行替换。
- (void)loadScrollViewWithPage:(int)page scrollingView:(UIScrollView*)scrollView
{
//NSLog(@"page %d",page);
if (page < 0) return;
if (page >= numberOfPages) return;
// replace the placeholder if necessary
IconsViewController *controller;
if (scrollView == iconsScrollView)
{
controller = [viewControllers objectAtIndex:page];
}
if ((NSNull *)controller == [NSNull null])
{
controller = [[IconsViewController alloc] init];
controller.pageIndex = page;
if (scrollView == iconsScrollView)
{
[viewControllers replaceObjectAtIndex:page withObject:controller];
}
[controller release];
}
// add the controller's view to the scroll view
if (nil == controller.view.superview)
{
CGRect frame = scrollView.frame;
frame.origin.x = frame.size.width * page;
frame.origin.y = 0;
controller.view.frame = frame;
[scrollView addSubview:controller.view];
}
}
您应该使用启用了分页的UIScrollView
。然后看看这种方法:https://stackoverflow.com/a/3018776/696440