iOS iPhone电影列表水平幻灯片放映带标题

时间:2012-03-13 12:59:17

标签: iphone uiview sdk

我是iOS开发的新手,我目前正在撰写有关此主题的论文。我的任务是为电影院建立一个应用程序。该设计有一个水平滑块,包含最新的电影海报和标题,我想知道我应该如何处理这个设计。

截图 http://cl.ly/2S1b381S2v1x2y0U1q2H

有一个包含电影海报图片和标题的数组,我不希望它们像截图一样显示,并且能够在它们之间水平滚动。

我环顾四周,但是我对于与我的问题不是100%相同的不同方法感到非常困惑。

导航栏和标签栏只是占位符,我知道如何实现这些。

我希望有人可以帮助我开始使用这个设计,我应该如何处理这个问题。

提前致谢,

拉​​斯

2 个答案:

答案 0 :(得分:2)

您可以在以下网址下载并使用演示应用程序作为参考

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];
}
}

答案 1 :(得分:0)

您应该使用启用了分页的UIScrollView。 然后看一下这种方法:https://stackoverflow.com/a/3018776/696440