当前位置:网站首页>SwiftUI 组件之如何实现电话号码掩码隐藏部分的文本字段TextField(教程含源码)
SwiftUI 组件之如何实现电话号码掩码隐藏部分的文本字段TextField(教程含源码)
2022-07-28 17:07:00 【知识大胖】
SwiftUI 没有手机遮罩工具,需要使用 UIKit。
在本文中,我们将研究:使用 UIKit 编写的注册到 SwiftUI 项目时使用手机掩码。

- 在 SwiftUI 上创建视图
import SwiftUI
struct NumberPhoneMaskView: View {
let maskPhone = "+X-XXX-XXX-XX-XX"
@State var text = ""
var body: some View {
VStack {
let textChangedBinding = Binding<String>(
get: {
FilterNumberPhone.format(with: self.maskPhone, phone: self.text)},
set: { self.text = $0
})
TextFieldContainer("+1", text: textChangedBinding)
}.padding()
}
}
struct NumberPhoneMaskView_Previews: PreviewProvider {
static var previews: some View {
NumberPhoneMaskView()
}
}
- 创建一个TextFieldContainer结构&#x
边栏推荐
- Pyqt5 rapid development and practice 5.3 multithreading
- UE5 GAS 学习笔记 1.6 技能Gameplay Ability
- kotlin:Nothing
- Introduction and advanced MySQL (4)
- 行业落地呈现新进展 | 2022开放原子全球开源峰会OpenAtom OpenHarmony分论坛圆满召开
- kotlin:out in
- Attention mechanism and code implementation
- GC垃圾回收器详解
- UE5 GAS 学习笔记 1.8 游戏特效(GameplayCue)
- 视频融合云服务EasyCVR平台白名单功能如何使用?
猜你喜欢
随机推荐
Ue5 gas learning notes 1.8 game special effects (gameplaycue)
UE5 GAS 学习笔记 1.1能力系统组件Ability System Component
How does Xiaobai learn software testing with zero foundation?
广告推荐CTR点击率预测实践项目!
MYSQL入门与进阶(三)
1.2、队列
1.3 linked list
The switching language of unity causes an error: system FormatException:String was not recognized as a valid DateTime.
先验、后验、似然
记录自己在厦门两年来的面试经历--完结篇
UE5 GAS 学习笔记 1.7 任务Ability Tasks
Ue5 gas learning notes 1.7 task ability tasks
专题讲座6 树形dp 学习心得(长期更新)
全新升级!《云原生架构白皮书 2022 版》重磅发布
C# 之 观察者模式实例 -- 订牛奶
1.1. Sparse array
UE5 GAS 学习笔记0.2配置插件
Introduction and advanced MySQL (4)
JVM tuning
视频融合云服务EasyCVR平台白名单功能如何使用?









