• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • SwiftUI 新屬性MenuPickerStyle 教程含源碼

    實戰需求

    SwiftUI 新屬性MenuPickerStyle,允許Picker在菜單中顯示其選項。這種風格將在主頁面進行遮蓋處理。本文將演示一下MenuPickerStyle的基礎使用

    本文價值與收獲

    看完本文后,您將能夠作出下面的界面

    新屬性MenuPickerStyle

    新屬性MenuPickerStyle

    看完本文您將掌握的技能

    • 掌握Picker基礎使用
    • 掌握MenuPickerStyle基礎使用
    • 實現菜單彈出效果

    基礎知識

    MenuPickerStyle

    一種選擇器樣式,當用戶按下按鈕時將選項顯示為菜單,而當嵌套在較大菜單中時將顯示為子菜單。

    struct MenuPickerStyle
    

    總覽

    如果有五個以上的選項,請使用此樣式。少于五個選項時,請考慮使用。InlinePickerStyle按鈕本身指示所選的選項。您可以在選項集中包含其他控件,例如自定義選項列表的按鈕。要將這種樣式應用于選擇器或包含選擇器的視圖,請使用修飾符。pickerStyle(_??


    代碼

    import SwiftUI
    
    struct ContentView: View {
        var body: some View {
            Picker_Intro()
        }
    }
    
    struct Picker_Intro : View {
        @State private var fState = 1
        @State var items = ["李白","杜甫","蘇軾","王維"]
        var body: some View {
            VStack(spacing: 20) {
                Text("SwiftUI Picker")
                .font(.largeTitle)
                Text("MenuPickerStyle 效果")
                    .font(.title)
                    .foregroundColor(.gray)
               
                Picker(selection: $fState, label: Text("選擇詩人:\(self.items[self.fState])")) {
                    ForEach(self.items.indices){index in
                        Text("\(self.items[index])").tag(index)
                   
                    }
                    
                }.pickerStyle(MenuPickerStyle())
                
            }
            
        }
        
    }
    
    

    技術交流

    QQ:3365059189
    SwiftUI技術交流QQ群:518696470

    版權聲明:本文為iCloudEnd原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/iCloudEnd/article/details/107817969

    智能推薦

    SwiftUI Scrollview sheet組合使用 (教程含源碼)

    實戰需求 SwiftUI Scrollview sheet組合使用 本文價值與收獲 看完本文后,您將能夠作出下面的界面 看完本文您將掌握的技能 掌握 Identifiable 掌握 UUID 掌握 ObservableObject 掌握 GridItem 掌握 ScrollView 掌握 LazyVGrid 掌握 onTapGesture 基礎知識 Identifiable 一類類型,其實例持有具...

    SwiftUI sheet 和 form picker組合使用 (教程含源碼)

    實戰需求 SwiftUI sheet 和 form 組合使用 本文價值與收獲 看完本文后,您將能夠作出下面的界面 看完本文您將掌握的技能 掌握 sheet 掌握 form 掌握 picker 基礎知識 sheet 在給定條件為真時顯示工作表。 isPresented 是否顯示工作表的綁定。 onDismiss 工作表關閉時執行的關閉。 content 返回表內容的閉包。 Form 用于對用于數據輸...

    SwiftUI Toolbar如何使用NavigationLink 教程含源碼 ToolbarItem

    實戰需求 SwiftUI Toolbar如何使用NavigationLink 本文價值與收獲 看完本文后,您將能夠作出下面的界面 看完本文您將掌握的技能 掌握 background 掌握 NavigationLink 掌握 toolbar 掌握 ToolbarItem 基礎知識 background(_:alignment:) 將給定視圖分層放置在該視圖之后。 參量 b...

    SwiftUI ScrollView 添加頭部圖像整合sheet (教程含源碼)

    實戰需求 SwiftUI ScrollView 添加頭部圖像整合sheet 本文價值與收獲 看完本文后,您將能夠作出下面的界面 看完本文您將掌握的技能 掌握 sheet 掌握 scrollview 掌握 background 和 GeometryReader 掌握 PreferenceKey 基礎知識 background(_:alignment:) 將給定視圖分層放置在該視圖之后。 參量 bac...

    SwiftUI TabView 編程切換Tab (教程含源碼)

    實戰需求 SwiftUI TabView 編程切換Tab 本文價值與收獲 看完本文后,您將能夠作出下面的界面 看完本文您將掌握的技能 掌握 NavigationView 掌握 NavigationBarHidden 掌握 TabView 基礎知識 NavigationView 用于呈現視圖堆棧的視圖,這些視圖表示導航層次結構中的可見路徑。 主題 創建導航視圖 init(content: () -&...

    猜你喜歡

    SwiftUI List設置自定義背景 (教程含源碼)

    實戰需求 SwiftUI List設置自定義背景 本文價值與收獲 看完本文后,您將能夠作出下面的界面 看完本文您將掌握的技能 掌握list基礎使用 掌握設置list的背景顏色 基礎知識 List 一個容器,用于顯示排列在單列中的數據行。 主題 建立清單 1、init(content: () -> Content) 創建具有給定內容的列表。 是且符合時可用。SelectionValueNeve...

    SwiftUI 顏色漸變填充效果 (教程含源碼)

    SwiftUI 為我們提供了各種梯度選項,所有這些選項都可以通過多種方式使用。 Gradient 漸變器 A color gradient represented as an array of color stops, each having a parametric location value. gradient是一組顏色的合集,每個顏色都忽略位置參數 LinearGradient 線性漸變器...

    SwiftUI 實現IF語句控制View顯示 (教程含源碼)

    實戰需求 SwiftUI 強大布局能力但是缺少了條件控制語言,本文通過ViewBuilder實現了IF語句控制View顯示。 本文價值與收獲 看完本文后,您將能夠作出下面的界面 看完本文您將掌握的技能 掌握 @ViewBuilder 基礎使用 掌握 foregroundColor 掌握 background 基礎知識 ViewBuilder 一個自定義參數屬性,用于從閉包構造視圖。 總覽 您通常將...

    SwiftUI List如何取消默認的邊框 (教程含源碼)

    實戰需求 SwiftUI List如何取消默認的邊框 本文價值與收獲 看完本文后,您將能夠作出下面的界面 看完本文您將掌握的技能 掌握list基礎配置 設置list效果 掌握Identifiable 基礎知識 Identifiable 一類類型,其實例持有具有穩定標識的實體的值。 總覽 使用該Identifiable協議為類或值類型提供穩定的身份概念。例如,您可以定義一個User類型,該類型的id...

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    精品国产乱码久久久久久蜜桃不卡