• IOS-UI- UIScrollView 滚动视图(1)


    滚动视图多个页面实现的原理 滚动视图位置不变 内容的位置发生改变。

    滚动视图的运用1.分页查看图片 2.查看大图片 3.当内容过多需要一个页面显示,如:注册,修改个人信息等等4。当不希望用户感觉咱们的界面是一张图片的时候。。。。。。

     

    设置滚动视图的contentSize 时,如果contentSize小于 滚动视图的bounds就不会滚动

     

    设置滚动视图的contentSize跟图片的尺寸一样

    scrollview.contentSize =bgimg.size;

     在滚动视图上添加图片 (在滚动视图上添加内容)

     imgview =[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, bgimg.size.width, bgimg.size.height)];

        imgview.image = bgimg;

        [scrollview addSubview: imgview];

    再把 scrollview 添加到self.view 上  运行一下模拟器,就能查看大图片了

    2.当我们需要对大图片进行放大和缩小时  

    设置滚动视图的缩放倍数

       scrollview.minimumZoomScale =0.5;

        scrollview.maximumZoomScale = 2;

    使用滚动视图的代理方法 ,需要挂上代理

        scrollview.delegate =self;

    设置需要在滚动视图中 放大的视图

    - (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{

        return imgview;

    }

    注:在编写以上代码时,无需在AppDelegate初始化窗口.

    导入代理: 

     

  • 相关阅读:
    GitHub入门之一:使用github下载项目
    Android Fragment 真正的完全解析(下)
    Android Fragment 真正的完全解析(上)
    c# 发送邮件
    SmartThreadPool
    虚拟机
    相关系数
    为枚举类型添加说明 zt
    MD5
    hashcode
  • 原文地址:https://www.cnblogs.com/popper123/p/4685921.html
Copyright © 2020-2023  润新知