SwiftUI:自定义SearchBar
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SwiftUI:自定义SearchBar相关的知识,希望对你有一定的参考价值。
参考技术A 使用SwiftUI的TextField进一步封装的自定义组件
基于Xcode11.3,ios13的项目
收起键盘时调用 onCommit 方法
实时获取输入内容 onChange 方法
遗留问题:
1、TextField不能设置returnKeyType属性(也许是没找到)。如果要使用这个属性的话,可以封装UITextField给swiftUI用。
2、SearchBar设置初始值时,在init方法给@State 修饰的searchText赋值时无效,已解决。
解决方法: 重新初始化State
3、上面实时获取输入内容依然采用的命令式的写法,如果使用相应式需配合 Combine ,可以参考这个 项目https://github.com/teaualune/swiftui_example_wiki_search
以上是关于SwiftUI:自定义SearchBar的主要内容,如果未能解决你的问题,请参考以下文章
Swift - 在自定义 TableViewController 中出现 SearchBar 问题