小编Gaz*_*oop的帖子

如何在用户键入时更改 TextField 的 SubmitLabel

我试图使 TextField 的提交按钮在没有文本时读取“完成”,这将导致什么也不会发生,但在有文本时读取“搜索”,这将执行搜索。我尝试在 .submitLabel 修饰符中使用三元运算符来执行此操作,但它不会动态更改,仅当用户关闭并重新打开 TextField 时才更改。

TextField("Search for meals...", text: $searchText)
        .submitLabel(searchText != "" ? .search : .done)
Run Code Online (Sandbox Code Playgroud)

textfield ios swift swiftui

6
推荐指数
0
解决办法
265
查看次数

标签 统计

ios ×1

swift ×1

swiftui ×1

textfield ×1