- XCODE 5,iOS 7 -
我想为我的应用程序创建一个说明手册,其中包含7张尺寸为280 x 342的照片,其下方有一个7点的UIPageControl。我希望拥有它,以便用户向右滑动并浏览我制作的图像,向用户显示如何玩我的游戏。
我一直在寻找几个小时,找不到任何东西,我甚至试过在这里问过但是没有给予太多帮助。
如果有人可以指导我阅读解释如何执行此操作的教程,或者写出代码并告诉我,我将非常感激。
感谢。
答案 0 :(得分:1)
棒球场:
-(void)setupPagingScrollView
{
UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0,0,280,342)];
[self addSubview:scrollView];
[scrollView setDelegate:self]
[scrollView setPagingEnabled:YES];
control = [[UIPageControl alloc] initWithFrame:yourPagingButtonsFrame];
[control setNumberOfPages:[imagePanes count]];
[self addSubview:control];
}
-(void)scrollViewDidScroll:(UIScrollView *)inScrollView
{
UIPageControl *control;
int currentPage = inScrollView.contentOffset.x / inScrollView.bounds.size.width;
[control setCurrentPage:currentPage];
}
您需要创建一个启用了分页的滚动视图(这是您要添加图像的内容)。然后你需要创建一个UIPageControl。然后当滚动视图滚动时(或当滚动视图结束滚动,您在那里选择时),您可以根据滚动位置更改UIControl的页码。
您还可以将UIPageControl的委托设置为自己,以便您可以从中监听标签按钮的点击并相应地调整您的滚动视图,但我将其用作仅显示信息,而不是接收用户输入。
答案 1 :(得分:0)
将图像并排放在滚动视图中。将UIPageControl置于顶部并将页数设置为7.然后使用
-(void)scrollViewDidScroll:(UIScrollView *)scrollView {
CGFloat pageWidth = scrollView.bounds.size.width;
NSInteger pageNumber = floor((scrollView.contentOffset.x - pageWidth / 2) / pageWidth) + 1;
self.pageControl.currentPage = pageNumber;
}