我有一个从xib加载的
编辑:有人要求我提供代码,实际上只有一行,但是在这里。
这个代码并没有起到作用,尽管在编辑时字体会改变,但一旦键盘被隐藏后就会恢复到自定义字体。
第二次修改:
好吧,我刚刚做了一些我之前应该尝试过的事情,并使用了几个不同的字体文件。这两个字体都正常工作,但出于某种原因,我使用的自定义字体文件会导致问题,尽管在所有其他情况下它都能正常工作。
UITextField
。在它的视图控制器的viewDidLoad
方法中,我将字体设置为自定义值,该值在.plist文件
中正确设置了。它显示得很好,除了当它处于编辑模式时,字体从我的自定义字体切换到默认字体,我相信这是Helvetica
。这很突兀,我想一直保持自定义字体。我找了一些解决方案,唯一尝试过的事情就是在textFieldShouldBeginEditing
和textFieldDidBeginEditing
委托方法中重置textField.font
属性,但两者都没有起作用。编辑:有人要求我提供代码,实际上只有一行,但是在这里。
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
self.myTextField.font = [UIFont fontWithName:@"MyFont" size:18];
}
我还尝试了以下两种方法来重置字体:
-(void)textFieldDidBeginEditing:(UITextField *)textField
{
textField.font = [UIFont fontWithName:@"MyFont" size:18];
}
-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
textField.font = [UIFont fontWithName:@"MyFont" size:18];
return YES;
}
这个代码并没有起到作用,尽管在编辑时字体会改变,但一旦键盘被隐藏后就会恢复到自定义字体。
第二次修改:
好吧,我刚刚做了一些我之前应该尝试过的事情,并使用了几个不同的字体文件。这两个字体都正常工作,但出于某种原因,我使用的自定义字体文件会导致问题,尽管在所有其他情况下它都能正常工作。