newsScrollView不能滑动

来源:5-1 蒙板位置设置

feigedon

2018-07-25 11:17:16

newsScrollView=[[UIScrollView alloc]initWithFrame:CGRectMake(0, 40, SCREEN_WIDTH, 200)];

    newsScrollView.contentSize=CGSizeMake(SCREEN_WIDTH*3, 200);

    newsScrollView.contentOffset=CGPointMake(SCREEN_WIDTH, 0);

    newsScrollView.pagingEnabled=true;

    newsScrollView.scrollEnabled=true;

    newsScrollView.showsHorizontalScrollIndicator=false;

    [self addSubview:newsScrollView];

    

    int i=0;

    maskInfos=[[NSMutableArray alloc]init];

    for (NSDictionary *item in _newsInfos) {

        NSString *imageName=[item valueForKey:@"image"];

        NSString *info=[item valueForKey:@"info"];

        [maskInfos addObject:info];

        UIImageView *imageView=[[UIImageView alloc]initWithFrame:CGRectMake(SCREEN_WIDTH*i++, 0, SCREEN_WIDTH, 200)];

        imageView.image=[UIImage imageNamed:imageName];

        imageView.contentMode=UIViewContentModeScaleAspectFill;

        [newsScrollView addSubview:imageView];

    }

    

    //添加蒙版

    maskView=[[MaskView alloc]initWithFrame:CGRectMake(0, 220, SCREEN_WIDTH, 20)];

    

    [self addSubview:maskView];


写回答

1回答

imoocLovers

2018-07-25

这段代码已经测试过,只要SCREEN_WIDTH宏定义没写错,ScrollView是可以滑动的。建议同学检查下是不是宏定义的代码写错了,下面是屏幕宽度的宏定义,供参考:

#define SCREEN_WIDTH [UIScreen mainScreen].bounds.size.width

祝学习愉快~

0
hmoocLovers
回复
heigedon
h 建议同学新建问答,将全部代码复制粘贴在问答区,我们来帮你调试找问题。祝学习愉快~
h018-07-25
共2条回复

0 学习 · 637 问题

查看课程