相关疑难解决方法(0)

在Xcode 6下运行iOS7项目 - 图像资源不显示

我正试图在iOS7设备上运行Xcode6下的iOS7项目.起初所有人似乎都是A-OK,但后来我注意到驻留在Images.xcassets中的所有图像都没有在运行时出现.

我可以在设计中正确地看到(故事板),如果我在模拟器中运行应用程序,我会看到它们.

任何人都知道如何解决这个问题?谢谢!

注意:该项目在Xcode5.x上运行正常,因此它不是通常的罪魁祸首(图像名称"套管"不匹配).

附加说明:我刚试过另一个iOS7项目:同样的问题......

附加说明:我尝试在Xcode下创建的全新项目中使用图像资源,然后......图像显示出来.

ios7 swift xcode6

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

无法更改UITabBarItem.image:CSI中不支持的像素格式

我正在尝试通过代码更改标签栏中显示的图像.我目前正在使用Swift和Xcode 6 beta 3.我在Images.xcassets中导入了tabBarImage.png和tabBarImage@2x.png,在AppDelegate中我写了这个:

    func application(application: UIApplication!, didFinishLaunchingWithOptions launchOptions: NSDictionary!) -> Bool {

    let mainColor = UIColor(red: 1.0, green: 91.0/255.0, blue: 84.0/255.0, alpha: 1.0)
    UITabBar.appearance().barTintColor = mainColor

    let tabBarController = self.window!.rootViewController as UITabBarController
    var tabBarSubcontrollers = tabBarController.viewControllers as [UIViewController]

    let tabBarImages = ["tabBarImageOne", "tabBarImageTwo", "tabBarImageThree"]

    for index in 0..<(tabBarSubcontrollers.count) {
        let tabBarImage = UIImage(named: "\(tabBarImages[index])").imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
        let newTabBarItem = UITabBarItem(title: "", image: tabBarImage, selectedImage: tabBarImage)
        newTabBarItem.imageInsets = UIEdgeInsetsMake(5.0, 0.0, -5.0, 0.0)
        tabBarSubcontrollers[index].tabBarItem = newTabBarItem
    }

    return true
}
Run Code Online (Sandbox Code Playgroud)

如果我在模拟器上运行它可以正常工作并在标签栏中显示图像.如果我在我的iPad(使用iOS 7.1.1)上运行它,它不会加载图像并显示这个奇怪的错误:

 Unsupported …
Run Code Online (Sandbox Code Playgroud)

ios swift

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

标签 统计

swift ×2

ios ×1

ios7 ×1

xcode6 ×1