美文网首页SwiftUI
.focused()的用法

.focused()的用法

作者: 王勋才 | 来源:发表于2021-09-21 23:11 被阅读0次


import SwiftUI

struct ContentView: View {
    enum Field:Hashable{
        case name
        case age
    }
    @State var text:String = ""
    @FocusState var focusedField:Field?
    var body: some View{
        VStack {
            TextField("hi", text: $text, prompt: Text("name"))
                .focused($focusedField, equals: .name)
                .textFieldStyle(.roundedBorder)
            .padding()
            
            TextField("hi", text: $text, prompt: Text("age"))
                .focused($focusedField, equals: .age)
                .textFieldStyle(.roundedBorder)
            .padding()
            Button {
                focusedField = .name
            } label: {
                Text("focus name")
            }
            Button {
                focusedField = .age
            } label: {
                Text("focus age")
            }
            Button {
                focusedField = nil
            } label: {
                Text("focus nothing")
            }
        }
    }
}


import SwiftUI

struct ContentView: View {
   
    @State var text:String = ""
    @FocusState var focusedField:Bool
    var body: some View{
        VStack {
            TextField("hi", text: $text, prompt: Text("name"))
                .focused($focusedField)
                .textFieldStyle(.roundedBorder)
            .padding()
            
            
            Button {
                self.focusedField.toggle()
            } label: {
                Text("聚焦")
            }
        }
    }
}

相关文章

  • .focused()的用法

  • Toolbar自定义样式配置及用法

    Toolbar用法详解: Toolbar的组成: Toolbar supports a more focused ...

  • Keeping Focused

    保持聚焦 所有这一切都表明,冗长、单调、耗费时间和精力的研究与博士论文所需的研究没有什么不同。但这是一个误解。通过...

  • Stay Focused

    今天在知乎上搜“知乎上瘾怎么办”然后,竟然搜到一个叫stay focused的chrome插件然后把知乎和大乐斗都...

  • STAY FOCUSED

    “STAY FOCUSED” 扎克伯格办公桌上的海报写着这样一个词——保持专心。 一个人能集中注意力的时间是4个小...

  • Keeping focused

    所有这些可能让人想起长期的,单调的、耗费时间和精力的搜索与一篇博士论文所要求的有些不同。这是误解。稍微联系...

  • Keeping Focused

    所有这些可能意味着这将是一个长期、单调、耗时、耗精力的研究,与一个博士论文所需要的研究没有什么不同。 但这是一...

  • Keeping Focused

    以上所有要素可能均表明了长期的、单调的,时间和经历消耗的研究,而这些研究和博士论文的要求不尽相同。但是那是错觉。人...

  • learning how to learn第一周学习笔记

    Focused versus Diffuse Thinking 人类有两种思维模式,一种是专注模式(focused...

  • Less is more

    Less ditraction, more focused.

网友评论

    本文标题:.focused()的用法

    本文链接:https://www.haomeiwen.com/subject/omtwgltx.html