我遇到了与此处相同的问题UITextField's custom font changes while in edit mode 并且可以真正解决问题。UITextField在编辑时更改字体
我有4个UITextFields,我在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;
如果我使用系统字体,则该文本字段的作品,因为它应该,所以必须有事做也许这字体文件?
什么是你的自定义字体名称???? – 2012-02-20 10:24:52
字体是2Dumb.ttf 我只是想改变它,但它似乎被缓存在某处,因为更改名称仍然加载旧文件。也许我会尝试重新启动。 – Darren 2012-02-20 10:41:09
我已经从Xcode中删除了字体,将它重命名为“Dumb.ttf”并将其放回到Xcode中。改变了我的代码font =只是说愚蠢和重命名它的plist,但它不会加载字体。任何仍然表示2Dumb的代码行都会加载字体。非常令人沮丧。 – Darren 2012-02-20 10:53:43