![]() |
1
814
由于在iOS 6的UIView中引入了属性字符串,因此可以像下面这样为占位符文本指定颜色:
|
![]() |
2
239
不建议生产,苹果可能会拒绝您的提交。
|
![]() |
3
195
|
![]() |
4
175
|
![]() |
5
170
这适用于Swift<3.0:
在iOS 8.2和iOS 8.3 beta 4中测试。
Swift 4:
Swift 4.2:
|
![]() |
6
158
笔记
|
![]() |
7
83
Swift 3.0+情节提要要更改情节提要中的占位符颜色,请使用下一个代码创建扩展名。(如果您认为可以更清晰、更安全,请随时更新此代码)。
Swift 5版本
|
![]() |
8
77
迅速:
在Swift 4.0中:
|
![]() |
9
43
|
![]() |
10
35
我已经面对过这个问题。在我的情况下,下面的代码是正确的。 目标C
对于Swift 4.X
您也可以使用下面的代码 iOS 13
希望这对你有帮助。 |
![]() |
11
32
有了它,我们可以在iOS中更改textfield占位符文本的颜色
|
![]() |
12
22
斯威夫特5
|
![]() |
13
21
你为什么不直接用它呢
|
![]() |
14
18
|
![]() |
15
12
适用于iOS 6.0+
注: 苹果可能会拒绝(0.01%的几率)您的应用程序,因为我们正在访问私有API。两年以来,我在所有的项目中都使用了这个,但苹果并没有要求这样做。 |
![]() |
16
10
对于Xamarin.iOS开发人员,我从本文档中找到了它 https://developer.xamarin.com/api/type/Foundation.NSAttributedString/
|
![]() |
17
9
|
![]() |
18
8
iOS 6及更高版本提供
您可以执行以下操作:
|
![]() |
19
7
此解决方案适用于Swift 4.1
|
![]() |
20
6
类别FTW。可以优化以检查有效的颜色变化。
|
![]() |
21
6
在iOS7中处理垂直和水平对齐以及占位符的颜色。drawInRect和drawAtPoint不再使用当前上下文填充颜色。 Obj-C
|
![]() |
22
6
带警告的Swift 5。
需要注意的是,您必须输入一个非空的
|
![]() |
23
4
最重要的
另见 drawTextInRect on UITextField not called
不过这有点乱。 代码如下所示(注意,我在TextField的子类中执行此操作):
|
![]() |
24
3
我是xcode新手,我找到了一种方法来达到同样的效果。 我用所需的格式放置了一个uilabel来代替占位符,并将其隐藏在
我同意这是一个解决办法,不是一个真正的解决方案,但效果是一样的,我从中得到了它 link 注: |
![]() |
25
2
对于iOS7及以下版本,我能做的最好的事情是:
|
![]() |
26
2
对于那些使用Monotouch(Xamarin.iOS)的用户,下面是Adam的答案,翻译成C#:
|
![]() |
27
1
我需要保持占位符对齐,所以亚当的回答对我来说是不够的。
|
![]() |
28
1
|
![]() |
29
1
对于具有多种颜色的设置属性文本字段占位符,
输出:-
|
![]() |
30
0
|
![]() |
Mark George · 如何在swift ui中为文本提供内部填充 1 年前 |
![]() |
Safa Ads · CDN:无法下载中继URL:https://cdn.jsdelivr.net/cocoa/Specs/2/e/c/RxSwift/3.0.0-rc.1/RxSwift.podspec.json响应:SSL连接错误 1 年前 |
![]() |
Frakcool · 满足条件时,SwiftUI动画背景颜色更改 2 年前 |