swift - 在选择文本字段时更改默认文本和颜色

标签 swift xcode uikit

我想知道是否可以在选择 xib 文件的文本字段时更改该字段中的默认文本。

例如占位符将是灰色的“电话号码”,然后在用户选择该字段后它变为黑色的“+44”?

谢谢,

费拉斯

最佳答案

这应该可以通过更改 UITextField 委托(delegate)的 didBeginEditing 函数中的文本属性来实现,如下所示:

extension YourClass : UITextFieldDelegate {
    func textFieldDidBeginEditing(_ textField: UITextField) {
        textField.text = "+44"
    }
}

关于swift - 在选择文本字段时更改默认文本和颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45059746/

相关文章:

ios - iOS 13 中的 formSheet 和 pageSheet UIModalPresentationStyle 有什么区别?

ios - UIScrollView 分页插入不工作

ios - 如何直接将数组中的所有字符串大写?

ios - Xcode 测试导航器卡在使用 KIF 测试的微调器上

ios - "No matching provisioning profiles"XCode 7.3提交应用到App Store时

iphone - UIDocumentInteractionController 不再适用于 iOS6

ios - 崩溃 : Container. swift 行 299 Container.resolve<A, B>(条目 : ServiceEntryProtocol, 调用程序 : (B) -> Any) -> A?

ios - 你如何确认一个字符串只包含 Swift 中的数字?

ios - collectionView.collectionViewLayout.invalidateLayout()

ios - 翻转圆形 UIView