当前位置: 首页 > news >正文

建设银行网站卡死wordpress导出用户

建设银行网站卡死,wordpress导出用户,金桥网站建设,外包网站都有哪些概览 有些情况下,我们需要为文本编辑器实现文本的查找和替换功能(find & replace),如果完全靠自已撸码还是比较棘手的。 所幸的是,从 SwiftUI 4.0 (iOS 16)开始,Apple 已经将查…

在这里插入图片描述

概览

有些情况下,我们需要为文本编辑器实现文本的查找和替换功能(find & replace),如果完全靠自已撸码还是比较棘手的。

所幸的是,从 SwiftUI 4.0 (iOS 16)开始,Apple 已经将查找与替换功能原生嵌入到 TextEditor 中了:

在这里插入图片描述

只需几行代码,我们即能恣意任性实现文本查找和替换功能的开启与关闭,以及其它定制细节。

在本篇博文中,就让我们一起来看看如何轻松实现它吧!

Let‘s go!!!😉


开启和关闭

从 SwiftUI 4.0 开始,TextEditor 已经可以原生支持查找和替换功能了。

struct ContentView: View {@State private var bio = "Describe someone, Thanks./n contained no UIScene configuration dictionary (looking for configuration named BEST!"@State private var isShowingFindNavigator = falsevar body: some View {NavigationStack {TextEditor(text: $bio).font(.title).padding().navigationTitle("查找与替换DEMO")}}
}

如果设备已连接物理键盘,我们可以使用键盘快捷键 Cmd+F 开启查找界面,用 Option+Cmd+F 来开启替换界面:

在这里插入图片描述

我们还可以在 TextEditor 上调用 findNavigator() 修改器方法来手动启用和关闭查找和替换界面:

struct ContentView: View {@State private var bio = "Describe someone, Thanks./n contained no UIScene configuration dictionary (looking for configuration named BEST!"@State private var isShowingFindNavigator = falsevar body: some View {NavigationStack {TextEditor(text: $bio).font(.title).findNavigator(isPresented: $isShowingFindNavigator).toolbar {Button("打开查找与替换") {isShowingFindNavigator.toggle()}}.padding().navigationTitle("查找与替换DEMO")}}
}

默认情况下,findNavigator() 首先弹出查找界面,我们可以点击其中的放大镜小图标来继续显示替换界面:

在这里插入图片描述

需要注意的是:在 Xcode 14.2 预览中无法通过此种方法来显示替换界面,必须在模拟器或真机中才可以。

自定义条件

有些情况下,我们可能不希望 TextEditor 响应查找或替换功能。

这可以通过在 TextEditor 上调用 replaceDisabled() 或 findDisabled() 修改器来实现:

struct ContentView: View {@State private var bio = "Describe someone, Thanks./n contained no UIScene configuration dictionary (looking for configuration named BEST!"@State private var isShowingFindNavigator = falsevar body: some View {NavigationStack {TextEditor(text: $bio).font(.title)// 不开启文本替换功能.replaceDisabled(true).findNavigator(isPresented: $isShowingFindNavigator).toolbar {Button("打开查找与替换") {isShowingFindNavigator.toggle()}}.padding().navigationTitle("查找与替换DEMO")}}
}

如上代码所示,我们为 TextEditor 关闭了文本替换功能(依然支持查找)。

再次运行 App,现在已无法显示替换界面了:

在这里插入图片描述

总结

在本篇博文中,我们通过 SwiftUI 4.0(iOS 16+)原生提供的支持,仅用几行代码就实现了文本的查找与替换功能,棒棒哒!

  • 更多关于 TextField 视图相关的操作,请猛戳 SwiftUI如何让绑定到同一个状态的多个TextField呈现出不同输入行为 链接观赏。

  • 更多关于 SwiftUI 知识的精彩博文,请移步 开发疑难秒懂百科
    专栏欣赏。

感谢观赏,再会!😉

http://www.yayakq.cn/news/879814/

相关文章:

  • 成都门户网站建设安庆信德建设咨询有限公司网站
  • 手机开发和网站开发前景常州做沙滩旗的公司网站
  • php网站开发技术要点济南公司网站建设
  • 定制网站制作公司哪家好湖南网站优化服务
  • 西安网站优化体验搜狗搜索旧版本
  • 国土 住房与城乡建设部网站sem是什么意思职业
  • 做电影资源网站违法吗网站建设挣钱吗
  • 银行需要网站开发人员吗网页界面设计中交互设计是指
  • 恩施网站设计html菜鸟
  • 什么网站可以做软件有哪些内容创业做社交网站有哪些
  • 如何做网站编辑网站建设报告总结
  • 厦门网站开发如何建立自己公司的官方网站
  • 新乡做网站的网站502错误什么原因
  • 乐清柳市广电网站七台河新闻联播今天的
  • 周期购那个网站做的比较好无锡做公司网站多少钱
  • python做网站开发一个外国人做汉字网站
  • 中国前十强企业广州做网站seo
  • 贵阳网站建设odenet银河盛世网站建设
  • 做电影网站许可证ppt模板下载免费版百度云
  • 怎样免费建个人网站烟台城乡建设住建局网站
  • 企业网站建设有几种形式泰安网签数据
  • 优化人员是什么意思seo项目优化案例分析文档
  • android 网站模板网站工程工资一般多少钱
  • 佛山多语网站制作网店要怎么运营
  • 如何做网站管理网站建设 摄影服务
  • 产品做国外网站有哪些沈阳网站建设开发维护
  • 康乐县网站建设中国建设教育协会官网安全员证书
  • 网站建设素材网网站开发需要多少钱销售
  • 手机网站在线制作罗定市城乡建设局网站
  • 杭州建设网站制作沧州建网站