gpt4 book ai didi

ios - 如何在 turbolinks-ios 中设置背景颜色?

转载 作者:行者123 更新时间:2023-11-29 11:56:20 25 4
gpt4 key购买 nike

我正在试验 turbolinks-ios适用于 turbolinks 5 的适配器.

显然,VisitableView 的背景颜色是白色。但是当 Web 应用程序的背景颜色不是白色时,turbolinks 转换看起来不太好:单击链接时,背景变为白色,并在内容加载后变回所需的背景颜色。

显而易见的解决方案是设置 iOS 应用程序的背景颜色,但是如何设置呢?

演示应用

iOS 版 Turbolinks 有一个演示应用程序,如果可以更轻松地回答问题,可以用作示例上下文。

可在此处找到演示应用程序: https://github.com/turbolinks/turbolinks-ios/tree/master/TurbolinksDemo

最佳答案

这确实有效:

ApplicationController's presentVisitableForSession() , 设置 visitable.visitableView.backgroundColor

例如:

// ApplicationController.swift
class ApplicationController: UINavigationController {
// ...

func bgColor() -> UIColor? {
return UIColor(red: 0, green: 103/255, blue: 170/255, alpha: 1)
}

private func presentVisitableForSession(session: Session, URL: NSURL, action: Action = .Advance) {
let visitable = MainViewController(URL: URL)

visitable.visitableView.backgroundColor = bgColor() // <-- ADD THIS LINE

if action == .Advance {
pushViewController(visitable, animated: true)
} else if action == .Replace {
popViewControllerAnimated(false)
pushViewController(visitable, animated: false)
}

session.visit(visitable)
}
}

关于ios - 如何在 turbolinks-ios 中设置背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38927756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com