Swift 如何将LocalizedStringKey转换为本地化字符串?
想象一下,我们将为SwiftUI构建一个非常简化的Swift 如何将LocalizedStringKey转换为本地化字符串?,swift,swiftui,localizedstringkey,Swift,Swiftui,Localizedstringkey,想象一下,我们将为SwiftUI构建一个非常简化的UITextField 我们如何处理LocalizedStringKey以适应占位符 公共结构CustomTextField:UIViewRepresentable{ 公共类型别名UIViewType=UITextField 让占位符:字符串 @绑定变量文本:字符串 init(uuTitleKey:LocalizedStringKey,text:Binding){ self.placeholder=”“//嗯?? self.\u text=文本
UITextField
我们如何处理LocalizedStringKey
以适应占位符
公共结构CustomTextField:UIViewRepresentable{
公共类型别名UIViewType=UITextField
让占位符:字符串
@绑定变量文本:字符串
init(uuTitleKey:LocalizedStringKey,text:Binding){
self.placeholder=”“//嗯??
self.\u text=文本
}
init(uu标题:S,文本:Binding),其中S:StringProtocol{
self.placeholder=NSLocalizedString(字符串(标题),注释:“”)
self.\u text=文本
}
public func makeUIView(上下文:context)->UITextField{
设textField=UITextField(帧:CGRect.zero)
textField.placeholder=self.placeholder
textField.text=self.text
返回文本字段
}
公共函数更新视图(textField:UITextField,context:context){
textField.text=self.text
}
}