【发布时间】:2012-03-10 16:42:31
【问题描述】:
我遇到了和这里一样的问题UITextField's custom font changes while in edit mode 并且真的可以用一个解决方案来做。
我有 4 个 UITextField,我在 ViewDidLoad 中分配了自定义字体。 这很有效,它们看起来很棒,但是当单击一个字段来编辑文本时,字体会变回默认文本,而当 resignedfirstresponder 时,自定义字体又会回来。
- (void)viewDidLoad
{
[super viewDidLoad];
{
UIFont *twoDumb = [UIFont fontWithName:@"Dumb" size:20.f];
lbl1.font = twoDumb;
broughtForward.font = twoDumb;
lbl2.font = [UIFont fontWithName:@"Dumb" size:24.f];
amountTextfield.font = twoDumb;
lbl3.font = twoDumb;
如果我使用系统字体,那么文本字段会正常工作,所以可能与这个字体文件有关?
【问题讨论】:
-
你的自定义字体名称是什么????
-
font is 2Dumb.ttf 我只是想更改它,但它似乎被缓存在某处,因为更改名称仍会加载旧文件。也许我会尝试重新启动。
-
我已经从 Xcode 中删除了该字体,将其重命名为“Dumb.ttf”并将其放回 Xcode。将我的代码 font= 更改为 Dumb 并在 plist 中将其重命名,但它不会加载字体。任何仍然说 2Dumb 的代码行都会加载字体。非常令人沮丧。
-
在你的问题中输入一些代码...
-
没有太多代码可看,但我已经添加了。
标签: iphone ios fonts uitextfield