iPages
ved Extraneous Dependencies
开始使用|示例|定制|安装|
安装iPages
将iPages
添加到您的项目中
import SwiftUI
import iPages
struct ContentView : View {
var body : some View {
iPages {
Text ( " iPages ? " )
Color . pink
}
}
}
iPages
使用iGraphicsView
演示营销幻灯片。
import SwiftUI
import iPages
import iGraphics
struct ContentView : View {
var body : some View {
iPages {
iGraphicsView ( . first )
iGraphicsView ( . second )
iGraphicsView ( . third )
}
}
}
如果需要,您可以将自己的可选选择绑定传递到 iPage。隐藏底部的点并添加无限滚动以删除上下文。
import SwiftUI
import iPages
import iGraphics
struct ContentView : View {
@ State var currentPage : Int = 0
var body : some View {
iPages ( selection : $currentPage ) {
iGraphicsBox ( . photo )
. stack ( 3 )
iGraphicsBox ( . card )
. stack ( 2 )
}
. hideDots ( true )
. wraps ( true )
}
}
iPages
采用有序视图的尾随视图构建器。您还可以选择传入您自己的页面索引绑定(称为selection:
,以让您构建自己的页面控件,或者以您想要的方式使用它。 iPages
支持多种自定义修饰符。所有定制都内置于我们的修改器中。
示例:使用以下代码块更改点颜色,启用无限换行并隐藏单页面视图的点:
iPages ( selection : $currentPage ) {
Text ( " ? " )
}
. dotsTintColors ( currentPage : Color , otherPages : Color )
. wraps ( true )
. dotsHideForSinglePage ( true )
. navigationOrientation ( . vertical )
使用我们详尽的输入列表来自定义您的视图。
修饰符或初始化器 | 描述 | |
---|---|---|
?♀️ | .init(content:) | 初始化页面 ?看法。 |
.init(selection:content:) | 初始化页面 ?具有选择绑定的视图。 | |
⏺ | .hideDots(_:) | 修改页面视图是否应包括标准页面控制点。 (••••) |
.wraps(_:) | 修改页面视图是否应该从头开始重新启动?当滑过末尾时(反之亦然) | |
1️⃣ | .dotsHideForSinglePage(_:) | 修改只有一页时是否隐藏页面点。 1️⃣ |
? | .dotsTintColors(currentPage:otherPages:) | 修改色调???用于页面点。 |
? | .dotsBackgroundStyle(_:) | 修改背景样式⚪️?页面点的数量。 |
? | .dotsAllowContinuousInteraction(_:) | 修改点的连续交互设置。 |
.dotsAlignment(_:) | 修改页面点的对齐方式。 ? ? | |
.navigationOrientation(_:) | 修改页面视图的导航方向。 | |
? | .disableBounce(_:) | 禁用页面视图的跳动设置。这对于滚动视图特别有用。 |
.interPageSpacing(_:) | 修改页面之间的间距。 | |
? | .animated(_:) | 修改selection 绑定更改时页面是否为幻灯片设置动画。 ? |
使用 Swift 包管理器进行安装。在这里找到说明?