zoukankan      html  css  js  c++  java
  • swift UI特殊培训38 与滚动码ScrollView

       有时我们适合页面的全部内容,我们需要使用ScrollView,额外的内容打通滚动。

       什么样的宽度和高度首先,定义,健身器材轻松。

    let pageWidth = 320
        let pageHeight = 800

    然后在viewDidLoad中初始化一个scrollView:

    var scrollView = UIScrollView()
            scrollView.frame = self.view.bounds
            
            scrollView.contentSize=CGSizeMake(CGFloat(pageWidth), CGFloat(pageHeight))
            scrollView.pagingEnabled = true
            scrollView.showsHorizontalScrollIndicator = true
            scrollView.showsVerticalScrollIndicator = true
            scrollView.scrollsToTop = true

    要想实现滚屏,pagingEnabled必须设为true。

    剩下的属性相应于是否显示水平滚动栏、竖直滚动栏和返回顶部的button。我们先把它设为true看看效果。别忘了把这个scrollView显示到页面中:

    self.view.addSubview(scrollView)
    

    然后我们把须要的内容加到这个scrollView中,比如添加一个标题:

    var label1 = UILabel(frame: CGRectMake(50, 70, 240, 30))
            label1.text = "记忆中的上汤娃娃菜"
            label1.textColor = UIColor.orangeColor()
            label1.font = UIFont.systemFontOfSize(23)
            scrollView.addSubview(label1)

    执行一下看看效果



    由于我们把scrollView的尺寸设定为高800,超出屏幕的高度,我们向下拖动。注意右側出现的滚动栏:


    再继续添加内容的需要就可以了。

    版权声明:本文博客原创文章。博客,未经同意,不得转载。

  • 相关阅读:
    防止sql注入的方法
    二叉树的LCA(最近公共祖先)算法
    二叉树的计算
    @RestController和@Controller注解的区别
    单调栈与单调队列
    java中删除list指定元素遇到的问题
    随机打乱数组
    Mysql基本操作
    二叉树的构建
    synchronized修饰方法和对象的区别
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4723817.html
Copyright © 2011-2022 走看看