SF Symbols 4 的變數圖

SF Symbols 4 中多了一個新的「變數圖」功能 ,意思是這種圖形可以跟一個 Double 型態的變數綁在一起,讓顯示的圖形按照變數大小有所變化。

先將 SF Symbol 4 裝起來(https://developer.apple.com/sf-symbols),然後左邊點選「變數」,右邊拉動 Slider 元件,就可以看到圖形會根據 Slider 而有所變化了。

截圖 2022-06-21 15.42.18


程式寫法也很簡單,建立 SwiftUI 專案後,畫面上放一個 Image 與 Slider 元件。Slider 元件的預設數值範圍為 0~1 之間的浮點數,剛好符合變數圖需要的數值範圍。整個程式碼如下。

struct ContentView: View {
    @State var value = 0.0
    
    var body: some View {
        VStack {
            Image(
                systemName: "mic.and.signal.meter.fill",
                variableValue: value
            )
           .resizable()
           .frame(width: 100, height: 100)
            
            Slider(value: $value)
                .frame(width: 150)
        }
    }
}

拉動 Slider 元件看看,圖形就會跟著變化了。

截圖 2022-06-21 15.55.55

發表迴響