swiftui drawer
Landscape
คอนโทรลเลอร์จากล่างขึ้นบน Swiftui เช่นในแอพ Maps ลากเพื่อขยายหรือย่อขนาด
ไฟล์> แพ็คเกจที่รวดเร็ว> เพิ่มการพึ่งพาแพ็คเกจ: https://github.com/maustinstar/swiftui-drawer
เพิ่มการพึ่งพาใน Package.swift ของคุณ
. package ( url : " https://github.com/maustinstar/swiftui-drawer.git " , from : " 0.1.0 " ) , ฝังเนื้อหามุมมองของคุณไว้ใน ZStack พร้อมลิ้นชักเป็นองค์ประกอบสุดท้าย พารามิเตอร์ heights กำหนดรายการความสูงของการพักสำหรับลิ้นชัก
ZStack {
ScrollView {
//...
}
Drawer ( heights : [ 100 , 340 ] ) {
Color . blue
} . edgesIgnoringSafeArea ( . vertical )
}ดูคู่มืออ้างอิงฉบับเต็ม
ลิ้นชักหลายสูงที่มีผลกระทบแบบสัมผัส
Drawer {
ZStack {
RoundedRectangle ( cornerRadius : 12 )
. foregroundColor ( . white )
. shadow ( radius : 100 )
VStack ( alignment : . center ) {
Spacer ( ) . frame ( height : 4.0 )
RoundedRectangle ( cornerRadius : 3.0 )
. foregroundColor ( . gray )
. frame ( width : 30.0 , height : 6.0 )
Spacer ( )
}
}
} . edgesIgnoringSafeArea ( . vertical )
. rest ( at : . constant ( [ 100 , 340 , UIScreen . main . bounds . height - 40 ] ) )
. impact ( . light )ดูตัวอย่างเพิ่มเติม
นำแอพ Swiftui ของคุณไปอีกระดับด้วยแพ็คเกจเหล่านี้!