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

恐龙网站建设淘宝网站开发费用

恐龙网站建设,淘宝网站开发费用,包装袋设计,怎样在自己的网站上家程序概览 有些情况下#xff0c;我们需要为文本编辑器实现文本的查找和替换功能#xff08;find replace#xff09;#xff0c;如果完全靠自已撸码还是比较棘手的。 所幸的是#xff0c;从 SwiftUI 4.0 #xff08;iOS 16#xff09;开始#xff0c;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)}} }如果设备已连接物理键盘我们可以使用键盘快捷键 CmdF 开启查找界面用 OptionCmdF 来开启替换界面 我们还可以在 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.0iOS 16原生提供的支持仅用几行代码就实现了文本的查找与替换功能棒棒哒 更多关于 TextField 视图相关的操作请猛戳 SwiftUI如何让绑定到同一个状态的多个TextField呈现出不同输入行为 链接观赏。 更多关于 SwiftUI 知识的精彩博文请移步 开发疑难秒懂百科 专栏欣赏。 感谢观赏再会
http://www.hkea.cn/news/14262117/

相关文章:

  • 成品网站能用吗网站建设上海网站建设公司网站
  • 网站前台设计模板如何用微信分享wordpress
  • 网站百度seo推广怎么做role wordpress
  • 成都建设规划局网站八年级信技做网站
  • 包头做网站的公司招聘信息ip反查域名网站
  • 淘客网站如何做推广上海市公共资源交易平台
  • 网站建设工作室 怎么样wordpress主题模块添加图片
  • wordpress 多站点 主站点wordpress数据库调用文章
  • 定制制作网站设计岱山建设网站
  • 成都装修网站制作价格做视频网站成本
  • 南宁市网站设计专业层析成像代做网站
  • 做暖暖网站能看外国网站的浏览器
  • 武昌做网站响应式网站自助
  • 相册网站建设方案网站建设与维护期末试卷
  • 佛山设计网站公司设计个企业网站网页咋弄
  • 重庆定制网站开发wordpress更改生成小图大小
  • 做网站的流程与步骤网站alt标签
  • 网站如何备案icp免费推广网站短视频
  • 制作网站分析商业模式网站视频你懂我意思吧app
  • seo网站推广推荐哈尔滨城市建设局网站
  • 网站的基本建设投资广州建立网站的公司网站
  • 做一个网站如何做可信赖的郑州网站建设
  • 网站备案编号查询自建网站需要备案吗
  • 网站建设哪家公司好中山百度网站建设
  • 任丘建设网站制作WordPress链接有中文导致打不开
  • 如何制作自己的网站的邮箱山西省建设厅网站打不开
  • 大良品牌网站建设做阿里巴巴1688网站程序
  • 吴川网站建设人才网网站模板
  • 建筑门户网站上海人力资源网官方网
  • 昆明广告网站制作wordpress 4.5.3 主题