Я столкнулся с ошибкой при использовании WhatsNewKit Library
для Swift .
Прежде всего, вот мой код:
// 1. Create the Config of the WhatsNew ViewController.
let theme = WhatsNewViewController.Theme { configuration in
configuration.completionButton.backgroundColor = UIColor.red
configuration.completionButton.titleColor = UIColor.black
configuration.itemsView.contentMode = .center
}
let config = WhatsNewViewController.Configuration(theme: theme)
// 2. Create the Key Value Store
let keyValueVersionStore = KeyValueWhatsNewVersionStore(keyValueable: UserDefaults.standard)
// 3. Create an Item Sets for Every Big Version.
let items = [WhatsNew.Item(title: "Title 1", subtitle: "Some Subtitle 1", image: UIImage(named: "image")),
WhatsNew.Item(title: "Title 2", subtitle: "Some Subtitle 2", image: UIImage(named: "image")),
WhatsNew.Item(title: "Title 3", subtitle: "Some Subtitle 3", image: UIImage(named: "image")),
WhatsNew.Item(title: "Title 4", subtitle: "Some Subtitle 4", image: UIImage(named: "image"))]
// 4. Create a WhatsNew Object.
let whatsNew = WhatsNew(title: "News Title", items: items)
// 5. Create a WhatsNewVC.
let whatsNewVCV2 = WhatsNewViewController(whatsNew: whatsNewV2, configuration: config, versionStore: keyValueVersionStore)
// 6. Show View Controller
if let vc = whatsNewVC {
present(vc, animated: true)
}
Вот изображение моей проблемы (Левая сторона: мой вид WhatsNew, правая сторона: пример WhatsNewView)
И последнее, но не менее важное: сообщения об ошибках, которые я получаю каждый раз, когда открывается представление:
2020-04-22 20:03:25.686816+0200 ProH[44032:2541454] [Unknown process name] CGContextSetFillColorWithColor: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
2020-04-22 20:03:25.686932+0200 ProH[44032:2541454] [Unknown process name] CGContextGetCompositeOperation: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
2020-04-22 20:03:25.687009+0200 ProH[44032:2541454] [Unknown process name] CGContextSetCompositeOperation: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
2020-04-22 20:03:25.687090+0200 ProH[44032:2541454] [Unknown process name] CGContextFillRects: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
2020-04-22 20:03:25.687147+0200 ProH[44032:2541454] [Unknown process name] CGContextSetCompositeOperation: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
Как вы можете видеть макет примера представления (правая сторона изображения) заполняет весь вид, в то время как мой вид (левая сторона изображения) полностью уплотнено.
Вы, ребята, можете придумать причину этого? Что-то я пропустил? Заранее спасибо за помощь.