Ios 在教程屏幕上使用滚动视图和页面控制器

Ios 在教程屏幕上使用滚动视图和页面控制器,ios,uiscrollview,uipagecontrol,Ios,Uiscrollview,Uipagecontrol,我想做一个教程屏幕,并把一个滚动视图和一个页面控制器。我想把图像,以便用户可以在第一次启动时滑动通过教程屏幕。但是我可以这样贴标签 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. float defWidth = _scrollView.frame.size.width; floa

我想做一个教程屏幕,并把一个滚动视图和一个页面控制器。我想把图像,以便用户可以在第一次启动时滑动通过教程屏幕。但是我可以这样贴标签

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.

    float defWidth = _scrollView.frame.size.width;
    float defHeight = _scrollView.frame.size.height;

    _scrollView.pagingEnabled = YES;
    _scrollView.contentSize = CGSizeMake(defWidth * _pageControl.numberOfPages, _scrollView.frame.size.height);
    _scrollView.showsHorizontalScrollIndicator = NO;
    _scrollView.showsVerticalScrollIndicator = NO;
    _scrollView.scrollsToTop = NO;
    _scrollView.bounces = NO;
    _scrollView.delegate = self;

    UIColor *bgColor[] = {[UIColor orangeColor],[UIColor brownColor],[UIColor grayColor],[UIColor darkGrayColor],[UIColor blackColor]};

    for (int i = 0; i < _pageControl.numberOfPages; i++) {
        UILabel *label = [[UILabel alloc] init];
        float x = (defWidth * (float)i);
        label.frame = CGRectMake(x, 0.0f, defWidth, defHeight);
        label.backgroundColor = bgColor[i];
        label.textColor = [UIColor whiteColor];
        label.font = [UIFont fontWithName:@"AppleGothic" size:20];
        NSLog(@"%d,%f", i, x);
        label.text = [NSString stringWithFormat:@"hogehoge%d", (i + 1)];
        NSLog(@"%@", label.text);
        [_scrollView addSubview:label];
    }

}
-(void)viewDidLoad
{
[超级视图下载];
//加载视图后,通常从nib执行任何其他设置。
float defWidth=_scrollView.frame.size.width;
float defHeight=_scrollView.frame.size.height;
_scrollView.PaginEnabled=是;
_scrollView.contentSize=CGSizeMake(defWidth*_pageControl.numberOfPages,_scrollView.frame.size.height);
_scrollView.showsHorizontalScrollIndicator=否;
_scrollView.showsVerticalScrollIndicator=否;
_scrollView.scrollsToTop=否;
_scrollView.bounces=否;
_scrollView.delegate=self;
UIColor*bgColor[]={[UIColor orangeColor],[UIColor BROWNCOCLOR],[UIColor grayColor],[UIColor darkGrayColor],[UIColor BLOCLOR]};
对于(int i=0;i<\u pageControl.numberOfPages;i++){
UILabel*label=[[UILabel alloc]init];
浮动x=(浮动宽度*(浮动)i);
label.frame=CGRectMake(x,0.0f,defWidth,defHeight);
label.backgroundColor=bgColor[i];
label.textColor=[UIColor-whiteColor];
label.font=[UIFont fontWithName:@“AppleGothic”大小:20];
NSLog(@“%d,%f”,i,x);
label.text=[NSString stringWithFormat:@“hogehoge%d”,(i+1)];
NSLog(@“%@”,label.text);
[_scrollviewaddsubview:label];
}
}

但是我不能用图片代替标签。如何在滚动视图中放置图像,使其成为包含少量图片的幻灯片放映

要创建滑动图像显示,以便用户可以像您所说的那样浏览图像或教程的图像,我觉得ray的教程非常有用。它还附带了项目示例代码,该代码有四种不同的滑动图像方式。这里是该教程的链接,它将帮助您理解如何完成

另外,如果您只想进行幻灯片放映,kirualex提供了一个很棒的控件,这是一个漂亮的控件,您可以在此处下载:

我本可以对这些方法做一个概述,但它会非常冗长,我认为通过阅读教程和代码,你会更好地理解这个主题