美文网首页
SwiftUI Scrollview 如何随意滚动到某个位置 顶

SwiftUI Scrollview 如何随意滚动到某个位置 顶

作者: iCloudEnd | 来源:发表于2021-03-15 15:14 被阅读0次

实战需求

SwiftUI Scrollview 如何随意滚动到某个位置

  • 顶部
  • 中间
  • 底部
  • 任意位置
  • 自定义背景颜色

本文价值与收获

看完本文后,您将能够作出下面的界面

Scrollview 如何随意滚动 Scrollview 如何随意滚动

参考资料

相关资料:参考资料


看完本文您将掌握的技能

  • GeometryReader
  • Button
  • ForEach
  • .background(Color.blue.opacity(0.25))
  • .edgesIgnoringSafeArea(.all)
  • UIViewControllerRepresentable

基础知识

GeometryReader

一个容器视图,根据其自身大小和坐标空间定义其内容。

@frozen struct GeometryReader<Content> where Content : View

总览
此视图将灵活的首选大小返回到其父布局。

ForEach

一种结构,用于根据已标识数据的基础集合按需计算视图。

struct ForEach<Data, ID, Content> where Data : RandomAccessCollection, ID : Hashable

主题

创建视图集合

1、init(Range<Int>, content: (Int) -> Content)

创建一个实例,该实例在给定的恒定范围内按需计算视图。
在Datais Range<Int>,IDis Int和Content符合时可用View。

2、init(Data, content: (Data.Element) -> Content)

创建一个实例,该实例基于基础数据的身份唯一地标识并创建跨更新的视图。
当Data符合,是,符合和符合时可用。RandomAccessCollectionIDData.Element.IDContentViewData.ElementIdentifiable

3、init(Data, id: KeyPath<Data.Element, ID>, content: (Data.Element) -> Content)

根据提供的基础数据标识符的关键路径,创建一个实例,该实例唯一地标识并创建跨更新的视图。
Data符合,符合和符合时可用。RandomAccessCollectionIDHashableContentView



实战代码

相关文章

网友评论

      本文标题:SwiftUI Scrollview 如何随意滚动到某个位置 顶

      本文链接:https://www.haomeiwen.com/subject/bjkkcltx.html