ios - 如何在 Objective-C 中对 UITextField 的 "default placeholder text"进行编码?

标签 ios objective-c uitextfield

我使用以下代码在单击 UITextField 时删除占位符文本。

 (void)textFieldDidBeginEditing:(UITextField *)textField {
    textField.placeholder = @"";
}

 (void)textFieldDidEndEditing:(UITextField *)textField {
    textField.placeholder = @"MyPlaceholderText";
}

我在属性检查器中分配了占位符文本,但每个文本字段都有一个唯一的占位符。

我应该使用什么来代替字符串“MyPlaceholderText”来返回我已经设置的默认占位符文本?

最佳答案

textFieldDidBeginEditing: 中,您可以将 Storyboard 中的默认占位符保存到属性中,然后在 textFieldDidEndEditing: 中进行设置:

- (void)textFieldDidBeginEditing:(UITextField *)textField {
    self.defaultPlaceholder = textField.placeholder;
    textField.placeholder = @"";
}

- (void)textFieldDidEndEditing:(UITextField *)textField {
    textField.placeholder = self.defaultPlaceholder;
}

关于ios - 如何在 Objective-C 中对 UITextField 的 "default placeholder text"进行编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25152492/

相关文章:

ios - 如何在Swift中正确使用NSRegular Expression和过滤字符串数组

iphone - 如何检测 UIScrollView 的下一页页码 'scrollView.pagingEnabled' = YES?在 'scrollViewDidEndDragging' 中?

ios - Swift - 文本字段不适合 Canvas

iphone - 通过触摸拖动 ImageView

iphone - -(void)textFieldDidBeginEditing :(UITextField *)sender. 。当我选择文本字段时不会调用此函数?

ios - 文本字段被键盘隐藏

iphone - 我可以从应用程序的某个页面更改应用程序的本地化吗?

ios - TableViewCell 颜色问题

iphone - 当我将其作为 subview 添加到 View 中时,为什么看不到整个选项卡栏?

c# - 什么是调整亮度的颜色矩阵?