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 套件管理器進行安裝。在這裡找到說明?