草庐IT

占位符

全部标签

ios - 如何实现占位符文本在 UITextField 中逐字符消失

你能帮帮我吗在UITextField中,当我们提供占位符文本时,当我们输入任何字符时,其占位符字符串将消失。我怎样才能实现只输入的字符而不是完整的字符串?这意味着如果我输入3个字符,只有占位符的前3个字符会消失。#编辑1另外,新输入的字rune字颜色会发生变化,其余字符的文字颜色保持不变。提前致谢。 最佳答案 我不相信占位符的默认行为是可编辑的,但您可以使用NSAttributedString模拟占位符值来完成您想要完成的操作。我确信这可以优化,但我在这里创建了一个处理程序类,它充当给定UITextField的委托(delegate

ios - 如何实现占位符文本在 UITextField 中逐字符消失

你能帮帮我吗在UITextField中,当我们提供占位符文本时,当我们输入任何字符时,其占位符字符串将消失。我怎样才能实现只输入的字符而不是完整的字符串?这意味着如果我输入3个字符,只有占位符的前3个字符会消失。#编辑1另外,新输入的字rune字颜色会发生变化,其余字符的文字颜色保持不变。提前致谢。 最佳答案 我不相信占位符的默认行为是可编辑的,但您可以使用NSAttributedString模拟占位符值来完成您想要完成的操作。我确信这可以优化,但我在这里创建了一个处理程序类,它充当给定UITextField的委托(delegate

ios - 如何在保留其现有属性的同时为 UITextField 设置占位符文本的颜色?

我看到一些答案显示如何通过覆盖drawPlaceholderInRect:方法来更改UITextField的placeHolder文本颜色,例如这个:iPhoneUITextField-Changeplaceholdertextcolor但这并没有维护现有的属性,例如对齐方式、字体等...有什么更好的方法来解决这个问题? 最佳答案 从iOS6,无需任何子类化,只需几行代码即可完成此操作:UIColor*color=[UIColorblackColor];textField.attributedPlaceholder=[[NSAttr

ios - 如何在保留其现有属性的同时为 UITextField 设置占位符文本的颜色?

我看到一些答案显示如何通过覆盖drawPlaceholderInRect:方法来更改UITextField的placeHolder文本颜色,例如这个:iPhoneUITextField-Changeplaceholdertextcolor但这并没有维护现有的属性,例如对齐方式、字体等...有什么更好的方法来解决这个问题? 最佳答案 从iOS6,无需任何子类化,只需几行代码即可完成此操作:UIColor*color=[UIColorblackColor];textField.attributedPlaceholder=[[NSAttr

iphone - 为什么 UITextview 没有像 UITextField 这样的占位符属性

这个问题在这里已经有了答案:PlaceholderinUITextView(63个答案)关闭9年前。您好,我正在使用iPhone应用程序,我知道UITextfield具有占位符属性。但是UITextview没有占位符属性。我知道如何为UITextview自定义占位符的过程。但请让我知道区别。UITextfield继承自UIControl,而UIControl又继承自UIView...NSObject。而UITextview继承自UIScrollView、UIView、UIresponder...NSOBject。但是与占位符属性的区别在哪里。textfield如何包含placehold

iphone - 为什么 UITextview 没有像 UITextField 这样的占位符属性

这个问题在这里已经有了答案:PlaceholderinUITextView(63个答案)关闭9年前。您好,我正在使用iPhone应用程序,我知道UITextfield具有占位符属性。但是UITextview没有占位符属性。我知道如何为UITextview自定义占位符的过程。但请让我知道区别。UITextfield继承自UIControl,而UIControl又继承自UIView...NSObject。而UITextview继承自UIScrollView、UIView、UIresponder...NSOBject。但是与占位符属性的区别在哪里。textfield如何包含placehold

ios - Xcode 不会在 Storyboard中显示我的文本字段占位符文本

当我在属性检查器中分配我的文本字段的占位符值时,它不会显示在Storyboard中,但是,当我运行应用程序的模拟器时,它就在那里。有没有我缺少的设置?我只想在编辑器中看到占位符文本。下面是xcode和其中一个模拟器的截图 最佳答案 我遇到了同样的问题,幸好我运行的是Xcode9.1(9B55)的MacBook和Xcode9.2(9C40b)的iMac在我的MacBook上,所有占位符都会显示,但在iMac上则不会。所以问题出在运行HighSierra的xCode9.2上。 关于ios-X

ios - Xcode 不会在 Storyboard中显示我的文本字段占位符文本

当我在属性检查器中分配我的文本字段的占位符值时,它不会显示在Storyboard中,但是,当我运行应用程序的模拟器时,它就在那里。有没有我缺少的设置?我只想在编辑器中看到占位符文本。下面是xcode和其中一个模拟器的截图 最佳答案 我遇到了同样的问题,幸好我运行的是Xcode9.1(9B55)的MacBook和Xcode9.2(9C40b)的iMac在我的MacBook上,所有占位符都会显示,但在iMac上则不会。所以问题出在运行HighSierra的xCode9.2上。 关于ios-X

ios - 更改 UITextField 占位符颜色

如何动态更改UITextField的占位符颜色?这始终是相同的系统颜色。xib编辑器中没有选项。 最佳答案 来自文档@property(nonatomic,copy)NSAttributedString*attributedPlaceholderThispropertyisnilbydefault.Ifset,theplaceholderstringisdrawnusinga70%greycolorandtheremainingstyleinformation(exceptthetextcolor)oftheattributedst

ios - 更改 UITextField 占位符颜色

如何动态更改UITextField的占位符颜色?这始终是相同的系统颜色。xib编辑器中没有选项。 最佳答案 来自文档@property(nonatomic,copy)NSAttributedString*attributedPlaceholderThispropertyisnilbydefault.Ifset,theplaceholderstringisdrawnusinga70%greycolorandtheremainingstyleinformation(exceptthetextcolor)oftheattributedst