ScrollView的Contentoffset解析 Day25

实作UIScrollView很常会使用到

实作很常用到:

  • Contentoffset:
  • ContentInset:
  • ContentSize:

这三个属性

https://i.imgur.com/JPjjobn.png

ContentSize:

ScrollView内容,通常的内容会大於手机萤幕的几倍,用来作为可以Scroll的范围

let scrollView = UIScrollView()
scrollView.contentSize = CGSize(width: width*3,height:200)

Contentoffset:

设定起始位置给ScrollView

// ContentOffset赋予现在的所在位置
scrollView.contentOffset = CGPoint(x:0,y:50)

ContentInset:

可以帮着协助被挡住的地方(例如tab bar 等),作出位移

会使用UIEdgeInsetsMake

UIEdgeInsetsMake(top位移,left位移,bottom位移,right位移)
// ScrollView版面整体会向往下移动20
ScrollView.contentInset = UIEdgeInsetsMake(20,0,0,0)

参考网址:

ContentOffset, ContentInset, and ContentSize in UI ScrollView - ITZone

运用 contentOffset / contentInset 手把手实作 instagram 个人简介页面的滑动 -swift 4


<<:  Day 14 - 用 canvas 制作刮刮乐

>>:  Day14-hprof文件分析工具:mat(一)

object-fit

什麽是 object-fit object-fit 是一个 CSS 属性,用於决定一个可替换 res...

入门魔法 - 阵列

前情提要 经过上一回的测验,我发现了自己不是天选之人。 「哪尼,为什麽我不是天选之人,我不是有魔力吗...

ESP32_DAY4 用VS Code开范例程序

经过前两天的环境准备,我们就来试着让ESP32开发板上内建的LED灯闪烁,熟悉一下如何在VS Cod...

Day 24 Selenium模组三

今天的内容为介绍利用selenium来操控浏览器 像是点选,滑动页面,甚至是填写及送出表单,拢系ok...

[Day10]程序菜鸟自学C++资料结构演算法 – 堆 叠应用:数制转换&括号匹配&汉诺塔

前言:今天要来实作数制转换、括号匹配和河内塔,这三个范例都是非常知名的堆叠应用,甚至会是程序竞赛的考...