scrollView ——基础属性用法

来源:互联网 发布:机打增值税发票的软件 编辑:程序博客网 时间:2024/06/03 17:52
<span style="font-family: Arial, Helvetica, sans-serif;">UIScrollView*scrollView = [[UIScrollViewalloc]initWithFrame:CGRectMake(0,0,self.view.frame.size.width,self.view.frame.size.height)];//滑动页面</span>
    scrollView.pagingEnabled = YES;//是否直接分页    scrollView.bounces = NO;//到最后一页是否还能滑动    scrollView.delegate = self;//委托    _scrollView.showsHorizontalScrollIndicator =NO;//设置横向的滚动指示器    _scrollView.showsVerticalScrollIndicator = NO;//设置竖向的滚动指示器_scrollView.contentInset = UIEdgeInsetsMake(10, 10, 10, 10);//设置视图的内边距    _scrollView.maximumZoomScale = 3.5;//最大缩放比例    _scrollView.minimumZoomScale = 0.5;//最小缩放比例    //给scrollView添加图片    for (int i = 1; i <= 4; ++i)    {        UIImage *image = [UIImage imageNamed: [NSString stringWithFormat: @"%d.jpg", i]];//获取图片        UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, (i - 1) * self.view.frame.size.height, self.view.frame.size.width, self.view.frame.size.height)];//建立一个图片视图        imageView.image = image;//把图片放到图片视图里面        [scrollView addSubview:imageView];//把图片视图放在scrollView视图里面    }    scrollView.contentSize = CGSizeMake(self.view.frame.size.width, self.view.frame.size.height * 4);//设置内容视图的大小。[_scrollView setContentOffset:CGPointMake(0, sender.currentPage * _scrollView.frame.size.height) animated:YES];//滚动到指定位置    [self.view addSubview:scrollView];}//点击拖动时候,发生的事件- (void)scrollViewDidScroll:(UIScrollView *)scrollView{    NSLog(@"--------");}//松手的时候,发生的事件- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{    NSLog(@"+++++++++++");}//换页完成,发生的事件- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{    NSLog(@"==============");    NSInteger pageIndex = scrollView.contentOffset.y / self.view.frame.size.height;    NSLog(@"--------%ld-------",pageIndex);}//设置缩放的图片- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView;
//当开始缩放的时候进行的操作
<p class="p1"><span class="s1">- (</span><span class="s2">void</span><span class="s1">)scrollViewWillBeginZooming:(</span><span class="s3">UIScrollView</span><span class="s1"> *)scrollView withView:(</span><span class="s2">nullable</span><span class="s1"> </span><span class="s3">UIView</span><span class="s1"> *)view </span><span class="s4">NS_AVAILABLE_IOS</span><span class="s1">(</span><span class="s5">3</span><span class="s1">_2); </span></p><p class="p1"><span style="font-family:Arial, Helvetica, sans-serif;">//当完成缩放的时候进行的操作</span></p><p class="p1"><span class="s1" style="font-family: Arial, Helvetica, sans-serif;">- (</span><span class="s2" style="font-family: Arial, Helvetica, sans-serif;">void</span><span class="s1" style="font-family: Arial, Helvetica, sans-serif;">)scrollViewDidEndZooming:(</span><span class="s3" style="font-family: Arial, Helvetica, sans-serif;">UIScrollView</span><span class="s1" style="font-family: Arial, Helvetica, sans-serif;"> *)scrollView withView:(</span><span class="s2" style="font-family: Arial, Helvetica, sans-serif;">nullable</span><span class="s1" style="font-family: Arial, Helvetica, sans-serif;"> </span><span class="s3" style="font-family: Arial, Helvetica, sans-serif;">UIView</span><span class="s1" style="font-family: Arial, Helvetica, sans-serif;"> *)view atScale:(</span><span class="s7" style="font-family: Arial, Helvetica, sans-serif;">CGFloat</span><span class="s1" style="font-family: Arial, Helvetica, sans-serif;">)scale;</span></p>

0 0
原创粉丝点击