相关疑难解决方法(0)

在Xcode 6/iOS 8界面生成器启动屏幕上使用自定义字体

我正在使用Xcode 6的基于界面构建器的新发布图像,并且遇到了一个问题.

我通过选择New File,Launch Screen创建了一个新的界面构建器文件,它.xib在我的项目中创建了一个文件.

启动屏幕创建

然后我设计了我的启动画面,一切都很好,除了:我有一个自定义字体,我已经UILabel在Interface Builder中分配了它.字体适当地出现在Interface Builder中,但当.xib用于生成启动图像时,使用系统字体.

有任何想法吗?

更新2014-09-16

我在Twitter上从@flo_muc那里学到了一些可能相关的东西:

"TIL:iOS 8拥有自己的deamon,用于显示基于xib的启动图像,名为splashboardd.所以这个xib在你的范围之外运行."

xcode fonts interface-builder uilabel ios

39
推荐指数
1
解决办法
2万
查看次数

启动图像未显示在iOS应用程序中(使用Images.xcassets)

我的启动图像显示在我的应用程序中时遇到了一些麻烦.

我在名为"LaunchImage"的资产集中的Images.xcassets文件中创建了所有静态图像文件.

我注意到我的项目还包含一个LaunchScreen.xib文件(由Xcode自动创建).

当我在iPhone6设备上运行应用程序时,会出现此.xib文件.它没有出现在iPhone4s的模拟器中(这是有道理的,因为xib启动画面仅适用于iOS 8 +).

我想使用我创建的静态图像,因为它们属于Apple指南,并且与我的应用程序一起使用.然而,我没有任何运气让它出现.

我注意到在项目设置下有一个叫做的部分App Icons and Launch Images.我看到.xib是如何通过我假设的启动屏幕文件选项连接的.

但是,有一个选项叫做Launch Image Sources.这是做什么的?

我发现了这个:http://matthewpalmer.net/blog/2014/09/10/iphone-6-plus-launch-image-adaptive-mode/.但是,它没有解释有关Launch Image Source选项的任何信息.

Launch Image Sources"使用资产目录" 旁边有一个按钮.当我点击它时,它只是说将启动图像迁移到资产目录.您现有的启动图像将被复制到新的图像集中.选择要使用的资产目录:.

这让我感到困惑,因为我已经创建了我的资产目录,我绝对不希望它覆盖images.xcassets文件.那么,我如何将其链接到我已经创建的Launch Images资产集?它所引用的"现有发射图像"还将被复制到新的图像集中吗?

谢谢!

UPDATE 1

所以,我尝试了迁移图像选项并选择了新的设置选项.这导致我删除了一个新的图像集.但是,启动图像源中保留的名称设置为LaunchImage,它以某种方式连接到包含我的启动图像的图像集.它确实弄乱了我的LaunchImage集 - 图像被设置为未分配.我删除了它们并将我的文件拖到LaunchImage资产集中的相应框中.但是,当我运行应用程序时,它仍然无法正常工作.=(启动图像未显示.

我甚至删除了其中的信息Launch Screen File(我的假设是连接到.xib文件的设置).不过,某种程度上.xib文件出现在我的iPhone6设备上.=(

有什么想法发生了什么?

xcode ios asset-catalog launchimage

33
推荐指数
4
解决办法
5万
查看次数