在iOS 8上发出自定义字体,旋转

CTi*_*e95 5 fonts objective-c rotation ios ios8

我正在使用iOS 8 Beta 3在ipad 2上测试我的应用程序,我注意到有关应用程序外观的两个问题.

自定义字体

我注意到我的自定义字体不会显示在UIButtons UITextView上.显然,我在iOS 7或其他版本上没有这个问题.

有趣的是,有些 UILabels显示相同的自定义字体,而有些则没有.

我把UIFont"宣布"在plist中.

在此输入图像描述

像这样的代码:

        -(void)viewDidLoad{
                    [super viewDidLoad];
                    self.instructionsLabel.font = [UIFont fontWithName:@"Whitney-Light" size:self.instructionsLabel.font.pointSize];
Run Code Online (Sandbox Code Playgroud)

}

稍后,我将UILabel(与上面相同的代码)添加到UIView,并且UILabel不会出现.我相信现在所有的UI"初始化"都应该始终在viewDidLoad上.

回转

我注意到旧的旋转方法如

        - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation;
        - (BOOL)shouldAutoRotate;
        - (NSUInteger)supportedInterfaceOrientations
Run Code Online (Sandbox Code Playgroud)

没有被称为,我相信他们并没有被弃用.

还有其他人有这些问题吗?