swiftui sliders
2.1.0
Этот пакет позволяет создавать высоко настраиваемые ползунки и треки для iOS, MacOS и Mac Catalyst.

Добавьте этот пакет Swift в свой проект
[email protected]:spacenation/swiftui-sliders.git
Импорт и использование
import Sliders
import SwiftUI
struct ContentView : View {
@ State var value = 0.5
@ State var range = 0.2 ... 0.8
@ State var x = 0.5
@ State var y = 0.5
var body : some View {
Group {
ValueSlider ( value : $value )
RangeSlider ( range : $range )
PointSlider ( x : $x , y : $y )
}
}
}См. Предварительный просмотр каждого файла, чтобы увидеть пример
Используйте любые модификаторы просмотра Swiftui для создания пользовательских треков и больших пальцев.
RangeSlider ( range : $model . range2 , distance : 0.1 ... 1.0 )
. rangeSliderStyle (
HorizontalRangeSliderStyle (
track :
HorizontalRangeTrack (
view : Capsule ( ) . foregroundColor ( . purple )
)
. background ( Capsule ( ) . foregroundColor ( Color . purple . opacity ( 0.25 ) ) )
. frame ( height : 8 ) ,
lowerThumb : Circle ( ) . foregroundColor ( . purple ) ,
upperThumb : Circle ( ) . foregroundColor ( . purple ) ,
lowerThumbSize : CGSize ( width : 32 , height : 32 ) ,
upperThumbSize : CGSize ( width : 32 , height : 32 ) ,
options : . forceAdjacentValue
)
) Не стесняйтесь вносить свой вклад через запрос на вилку/вытягивание в Master Branch. Если вы хотите запросить функцию или сообщить об ошибке, пожалуйста, запустите новую проблему.
Если вы найдете этот проект полезным, пожалуйста, подумайте о том, чтобы стать нашим спонсором GitHub.