gpt4 book ai didi

iphone - UITextField 的自定义字体在编辑模式下发生变化

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:27:25 25 4
gpt4 key购买 nike

我有一个从 xib 加载的 UITextField。在它的 View Controller viewDidLoad 方法中,我将字体设置为在 .plist 文件 和所有内容中正确设置的自定义值。除了处于编辑模式时,它显示正常,此时字体从我的自定义字体切换到默认字体,我认为它是 Helvetica。这很刺耳,我想始终保留自定义字体。我环顾四周,没有看到任何直接的解决方案,我唯一尝试过的是在 textFieldShouldBeginEditingtextFieldDidBeginEditing 委托(delegate)方法中重置 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;
}

这什么都不做,字体在编辑时仍然会发生变化,但是一旦键盘被关闭,字体就会变回自定义字体。

第二次编辑:

好吧,我只是做了一些我以前可能应该尝试过的事情,并使用了几个不同的字体文件。这两种字体都工作正常,但无论出于何种原因,我使用的自定义字体文件导致了问题,尽管它在所有其他情况下都能正常工作。

最佳答案

我在使用 otf 字体时遇到了这个问题(事实上,我一直在使用 otf 字体时遇到问题......)所以现在我只使用 ttf 字体,效果很好。看看这个 font converter website如果您需要从 otf 转换字体。

关于iphone - UITextField 的自定义字体在编辑模式下发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7103560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com