zl程序教程

您现在的位置是:首页 >  其他

当前栏目

SwiftUI UIScrollView 教程之 01 UIScrollView UIKit中文文档

中文文档教程 01 SwiftUI UIkit UIScrollView
2023-09-11 14:18:30 时间

UIScrollView 之 UIKit中文文档

允许滚动和缩放其包含的视图的视图。

参考文档

宣言

class UIScrollView : UIView

概述

UIScrollView是包括和在内的多个UIKit类的超类。UITableViewUITextView

对象(或简单地说是滚动视图)的中心概念是它的原点可在内容视图上调整的视图。它将内容剪切到其框架上,该框架通常(但不一定)与应用程序主窗口的内容一致。滚动视图可跟踪手指的运动并相应地调整原点。“通过”滚动视图显示其内容的视图基于新原点绘制其自身的该部分,该原点固定到内容视图中的偏移量。滚动视图本身不显示任何图形,只显示垂直和水平滚动指示符。滚动视图必须知道内容视图的大小,以便知道何时停止滚动。默认情况下,当滚动超出内容范围时,它将“弹回”。UIScrollView

管理滚动视图中显示的内容绘图的对象应平铺内容的子视图,以使任何视图都不会超出屏幕的大小。当用户在滚动视图中滚动时,此对象应根据需要添加和删除子视图。

因为滚动视图没有滚动条,所以它必须知道触摸是否表示要滚动的意图相对于跟踪内容中的子视图的意图。为了进行此确定,它通过启动计时器来暂时拦截触地事件,并在计时器启动之前查看触摸的手指是否有任何移动。如果计时器触发时位置没有明显变化,则滚动视图会将跟踪事件发送到内容视图的触摸子视图。如果用户然后在计时器过去之前将其手指拖到足够远,则滚动视图将取消子视图中的任何跟踪,并自行