相关疑难解决方法(0)

如何在不指定大小的情况下为整个iOS应用设置自定义字体

我正试图在我的整个过程中应用自定义字体iOS app.我发现我可以使用:

 [[UILabel appearance] setFont:[UIFont fontWithName:@"Proxima Nova" size:17.0]];
Run Code Online (Sandbox Code Playgroud)
  • 设置所有的默认字体和大小UILabels.但是,并非所有我的UILabels共享字体都相同.

  • 设置整个iOS应用程序的默认字体?,有人有同样的担忧,并被告知将size参数设置为0.0只设置字体而不是字体大小.

  • 当我尝试这样做时,UILabel我的应用程序中的所有文本都消失了(因为显然iOS从字面上理解了0.0字体大小).

有关如何普遍设置字体而不是大小的任何建议?非常感谢!

iphone cocoa objective-c uikit ios

34
推荐指数
5
解决办法
3万
查看次数

使用自定义字体整个iOS应用程序swift

我知道要在屏幕上设置元素的自定义字体,我可以做到someLabel.font=UIFont(name: "Exo 2.0", size: 15).

我想知道如何使用swift为整个应用程序设置它.(一个hack就是对应用程序的每个元素做我所知道的但这只是一个可维护性的噩梦)

我看到这个问题已经被问到了一个Objective-C标签,如何在不指定大小的情况下为整个iOS应用程序设置自定义字体但我对Objective-C不够熟悉,足以将代码移植到swift

fonts ios swift

22
推荐指数
3
解决办法
2万
查看次数

UILabel子类出现在Storyboard中

我创建了一个名为MyUILabel的UILabel子类.唯一改变的是字体和字体大小.当我运行应用程序时,它看起来像预期的那样 但是,在故事板中,显示了默认的UILabel.有没有办法让Storyboard显示我的子类的字体和字体大小?

MyUILabel:

public class MyUILabel : UILabel {
    required public init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        self.font = UIFont(name: Constants.DefaultFont, size: 30)
    }
}
Run Code Online (Sandbox Code Playgroud)

interface-builder uikit xcode-storyboard swift

5
推荐指数
1
解决办法
1266
查看次数

如何在iOS 8中通过外观代理设置UIButton字体?

我试图设置UIButtonvia appearance proxy 的字体.但它似乎没有用.这是我试过的.

UIButton.appearance().titleFont = UIFont(name: FONT_NAME_DEFAULT, size:20.0) UIButton.appearance().titleLabel?.font = UIFont(name: FONT_NAME_DEFAULT, size:20.0)

如何UIButton在iOS 8中通过外观代理设置字体?

编辑:在vaberer的链接中找到:"我很惊讶UIButton没有任何UI_APPEARANCE_SELECTOR属性,但符合UIAppearance协议."

uibutton ios uiappearance swift

1
推荐指数
1
解决办法
5536
查看次数