我在我正在创建的应用中使用.aspectFit
,并且由于使用.aspectFit
,整个场景都没有填满屏幕(这就是我想要的)。但是,如果可能的话,我想将黑色背面颜色更改为红色。目前我的场景背景颜色为绿色,背面颜色为黑色(必须是默认颜色)。
我已经在互联网上做了一点阅读,并且有人建议可以在AppDelegate中更改黑背颜色,但是当我使用下面的代码(背面颜色仍然是黑色)时似乎没有任何事情发生。
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
self.window?.backgroundColor? = UIColor.red
return true
}
我改变了错误的背景颜色,还是我错过了什么?任何帮助将不胜感激。
答案 0 :(得分:1)
缩放模式window
在两个维度上均匀缩放内容,并确保所有场景的内容都可见。
计算每个维度的缩放因子,并计算其中的较小值 这两个是被选中的。场景的每个轴都按相同的比例缩放 比例因子。这可以保证整个场景可见但是 可能需要在视图中使用letterbox。
要更改场景的背景颜色,您不需要更改scene.backgroundColor = .black
颜色,您可以这样做:
window
如果你想要变焦let appDelegate = UIApplication.shared.delegate as! AppDelegate
appDelegate.window?.backgroundColor = .red
背景颜色,你也可以在场景中使用:
<?php
$view->title = $LANG["HOMEPAGE_TITLE"];
$view->description = $LANG["HOMEPAGE_DESCRIPTION"];
$view->keywords = $LANG["HOMEPAGE_TAGS"];
if ($view->nav == 'homepage') {
// ONLY FOR HOME PAGE
$view->header = $view->render(DIR_TEMPLATE.WEBSITE_TEMPLATE.'/header.php');
$view->footer = $view->render(DIR_TEMPLATE.WEBSITE_TEMPLATE.'/footer.php');
} else {
// FOR OTHER ALL PAGE
$view->header = $view->render(DIR_TEMPLATE.WEBSITE_TEMPLATE.'/header-common.php');
$view->footer = $view->render(DIR_TEMPLATE.WEBSITE_TEMPLATE.'/footer-common.php');
}
echo $view->render(DIR_TEMPLATE.WEBSITE_TEMPLATE.'/index.php'); //This file home page file