在AppDelegate中使用Swift UINavigationBar setBackgroundImage
我试图设置一个背景图像全球导航栏中的应用程序委托在Swift中。 我可以让它在单独的View Controller上工作,像这样:
var topBar: UINavigationBar! topBar.setBackgroundImage(UIImage(named: "navbar"), forBarMetrics: .Default)
但是,当我尝试将以下内容添加到应用程序委托,它崩溃与未捕获的exception:
UINavigationBar.appearance().setBackgroundImage(UIImage(named: "navbar"), forBarMetrics: .Default)
好的,我删除了导航栏,并在故事板中添加了新的…现在它只适用于App Delegate代码。 这只是Xcode 6 / Swift是越野车,我猜。
- 第一次启动应用后更改初始视图控制器
- UIApplicationLaunchOptionsLocalNotificationKey始终为空 – iOS
- 从应用程序委托获取当前的视图控制器(模态是可能的)
- 如何获取viewController的managedObjectContext,而不是从appDelegate获取?
- 如何在doRegisterForRemoteNotificationsWithDeviceToken以外的方法中使用设备标记?
- iOS背景获取和完成块
- 应用程序委托必须实现窗口属性,如果它想要使用主要故事板文件
- 如何使用故事板呈现飞溅/login视图控制器
- 当应用程序处于后台状态Swift时暂停计时器