scrollView ——基础属性用法

    xiaoxiao2025-01-07  12

    <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>
    转载请注明原文地址: https://ju.6miu.com/read-1295223.html
    最新回复(0)