scrollView ——基础属性用法


<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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值