gpt4 book ai didi

ios - 子类 UITextField 在使用具有自定义字体的尺寸类时覆盖字体

转载 作者:行者123 更新时间:2023-11-30 13:59:24 25 4
gpt4 key购买 nike

我正在尝试对 UITextField 进行子类化,以便根据此问题的答案正确设置字体:Custom Font Sizing in XCode6 Size Classes Not Working Properly w/ Custom Fonts

我有一个带有自定义字体的文本字段,当我使用尺寸类别时,我会丢失应用程序中的所有自定义字体。它们默认为系统。

我尝试对 UITextField 执行与针对 UILabel 建议的问题答案相同的操作,但没有任何乐趣。

我的子类:

import Foundation
import UIKit

class CustomUITextField: UITextField {

override func layoutSubviews() {
super.layoutSubviews()
self.font = UIFont(name: "Score Board", size: self.font!.pointSize)
}

}

最佳答案

结果证明这是一个确实奇怪的错误。如果 Storyboard上有一个元素未设置为系统字体,但设置为您的自定义字体,那么它确实可以工作。 p>

我的修复方法是放入一个不可见标签,该标签使用我的子类,但在Interface Builder中设置为自定义字体。现在,在 Interface Builder 中设置为 System 的所有其他字体都在我的自定义类中正确覆盖。

谢谢苹果!

关于ios - 子类 UITextField 在使用具有自定义字体的尺寸类时覆盖字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33177123/

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