社区首页 >问答首页 >单视图应用程序的背景为黑色,无法更改

单视图应用程序的背景为黑色,无法更改
EN

Stack Overflow用户
提问于 2018-07-09 09:36:27
回答 5查看 294关注 0票数 1

我正在使用objective-c开发一个单视图应用程序,它的目标是11.4 iOSXcode版本是9.4.1。

创建后,有Main.storyboard和LaunchScreen.storyboard,我将Main.storyboard的背景改为黄色。

然后使用blow codesnip加载rootViewController

代码语言:javascript
代码运行次数:0
复制
self.window.rootViewController = [[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateInitialViewController];

当我运行应用程序时,应用程序的背景是黑色而不是黄色,有什么问题吗?

====添加截图:

====为init rootviewcontroller添加代码:

代码语言:javascript
代码运行次数:0
复制
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.

    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen alloc] bounds]];

    self.window.rootViewController = [[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"ViewController"];

    self.window.backgroundColor = [UIColor whiteColor];
    [self.window makeKeyAndVisible];
    return YES;
}

===我可以确认是didFinishLaunchingWithOptions中的代码失败了,如果我注释掉方法中的那些代码,一切都可以正常工作,不知道为什么。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2018-07-09 11:57:21

找到了原因,

代码语言:javascript
代码运行次数:0
复制
initWithFrame:[[UIScreen alloc] bounds] 

应该是

代码语言:javascript
代码运行次数:0
复制
initWithFrame:[[UIScreen mainScreen] bounds]
票数 1
EN

Stack Overflow用户

发布于 2018-07-09 09:56:21

您不需要触发任何代码来获取Main.storyboard初始视图控制器。

删除代码并转到Project settings -> General tab,您将在此处找到Main Interface,查看它是否设置为Main(您的故事板名称)

还要检查storyboard中的入口点是否设置为所需的viewcontroller

运行您的项目并查看。

票数 2
EN

Stack Overflow用户

发布于 2018-07-09 09:46:00

使用下面的代码在启动时获取视图控制器,

代码语言:javascript
代码运行次数:0
复制
self.window.rootViewController = [[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"yourViewController Storyboard ID."];
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51242379

复制
相关文章
keil更改黑色背景颜色「建议收藏」
1、先将keil安装目录下UV4中global文件复制出来留作备用,然后用记事本打开安装目录下的global文件
全栈程序员站长
2022/09/10
7.5K0
keil更改黑色背景颜色「建议收藏」
idea设置背景颜色为黑色(eclipse背景颜色设置黑色)
黑夜给了我黑色的眼睛我却用它来寻找光明。既然是黑色的眼睛那就设置一波黑色背景吧。在黑色额背景中寻找光明。
全栈程序员站长
2022/07/28
3.6K0
idea设置背景颜色为黑色(eclipse背景颜色设置黑色)
pycharm背景设置为黑色_pycharm设置护眼背景颜色
pycharm更改整体背景颜色(黑-白) 打开pycharm: 1、左上角File —- Settings
全栈程序员站长
2022/09/25
1.7K0
pycharm背景设置为黑色_pycharm设置护眼背景颜色
怎么设置pycharm的背景色为黑色_怎么修改pycharm背景的颜色
有时候我们在使用pycharm软件时,想切换pycharm软件的背景色为黑色,怎么切换pycharm软件的背景颜色为黑色?下面来分享一下方法。
全栈程序员站长
2022/09/27
7.4K0
怎么设置pycharm的背景色为黑色_怎么修改pycharm背景的颜色
intellij设置经典样式(背景为黑色的经典样式Darcula)
intellij安装后一开始的样式是背景色是白的,如果觉得想和eclipse区别开来,那么设置为经典的Darcula样式吧。
全栈程序员站长
2022/09/14
1.3K0
intellij设置经典样式(背景为黑色的经典样式Darcula)
Intellij idea 2020设置经典样式(背景为黑色Darcula)
IntelliJ Idea安装后一开始的样式是背景色是白的,如果想设置为经典的Darcula样式,按照如下步骤超级即可。
全栈程序员站长
2022/09/14
7040
Intellij idea 2020设置经典样式(背景为黑色Darcula)
idea 设置黑色或白色背景以及图片背景
点击File–>setting(或者Ctrl+Alt+S)–>Editor–> Color scheme–>General 选择好风格之后,Apply–>OK 最后弹框中点击Yes即可。
全栈程序员站长
2022/07/01
7.1K0
idea 设置黑色或白色背景以及图片背景
解决Mac无法成功安装pygame,无法更改窗口背景颜色,不显示飞船图像的问题
在学习《python编程 从入门到实践》这本书的过程中,按照书上的操作步骤,当我们在终端中使用pip3 install --user hg+http://bitbucket.org/pygame/pygame 命令无法安装pygame,或者通过pip3 install pygame 命令成功安装后,在编写《外星人入侵》代码中调用 import pygame 模块运行程序,会发现python应用图标一直在程序坞中跳动或者不动(如果系统偏好设置里没有开启打开程序时跳动则不动),虽然此时可以通过卸载python(很大一部分原因是因为你的python是官网下载安装的), 然后通过homebrew的方法将python跟pygame必须完全用终端安装的方法解决(命令书上有,但是你将可能遇到下面的问题)。
alithefox
2020/03/27
4.2K0
更改TabLayout选中的背景色
项目中有这种需求,google了下发现了解决方案,摘录如下方便大家排查. 原文链接
夏洛克的猫
2018/10/18
3.8K0
更改TabLayout选中的背景色
idea设置背景黑色_idea主题样式设置
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/124926.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/03
8240
idea设置背景黑色_idea主题样式设置
CSS样式更改篇——背景Background
上篇文章主要讲述了CSS的基础用法,讲述了如何定义头文件,导入CSS文件,id和class选择器,元素选择器,后代选择器,子元素选择器,兄弟选择器,伪类选择器等等,让大家对CSS选择器有个简单的认识和了解。这篇接上篇文章,继续讲解CSS的基础用法。
前端皮皮
2020/11/26
1.5K0
SQL server无法更改表
在设计器中,选择表设计器和数据库设计器,将阻止保存要求重新创建表的更改选项取消勾选 再次编辑表中内容时就不会再有错误弹窗。
magize
2023/07/11
2620
SQL server无法更改表
如何给Linux系统换喜欢的背景色而不是黑色?
1、点击[命令行窗口] 2、点击[配色方案] 3、点击[编辑] 4、点击[背景] 5、点击[确定] 6、点击[确定] 7、点击[选项卡] 8、点击[设置颜色] 9、点击[红]
裴来凡
2022/05/28
2K0
如何给Linux系统换喜欢的背景色而不是黑色?
python更改文字为竖排
python更改文字方向,自定义总行数。 #!/usr/bin/env python #-*- coding:utf-8 -*- x=u'观自在菩萨,行深般若波罗蜜多时,照见五蕴皆空,度一切苦厄。舍利子,色不异空,空不异色,色即是空,空即是色,受想行识,亦复如是。舍利子,是诸法空相,不生不灭,不垢不净,不增不减。是故空中无色,无受想行识,无眼耳鼻舌身意,无色声香味触法,无眼界,乃至无意识界。无无明,亦无无明尽,乃至无老死,亦无老死尽。无苦集灭道,无智亦无得。以无所得故,菩提萨埵,依般若波罗蜜多故,心无挂碍
py3study
2020/01/07
1.1K0
iOS 创建渐变色背景(提供渐变色无法覆盖整个视图的解决方案)
前言 原文 https://kunnan.blog.csdn.net/article/details/104353863 效果 I 、 创建渐变色背景图片 1.1 核心代码
公众号iOS逆向
2021/03/24
1.4K0
iOS 创建渐变色背景(提供渐变色无法覆盖整个视图的解决方案)
去掉图片黑背景输出为透明背景
如果使用OPENCV ,加上一些图像处理的算法,是可以实现去除任何背景的。但是由于这个需求就是去掉黑色背景,感觉没必要用到哪些比较复杂的算法。
用户3158888
2019/11/12
2.6K0
去掉图片黑背景输出为透明背景
为Typecho站点更改好看的字体
今天有个访客在我博客里逛了好久,问我“你的站字体怎么这么好看啊?”“能不能教教我啊?”,好吧,那我就勉为其难出个教程吧!这篇文章适用于handsome主题,如果不是这个主题的,请移步百度搜索“网站更换字体代码”,最后替换一下链接即可!
小屁的博客
2022/05/13
1.2K0
为Typecho站点更改好看的字体
[踩坑]iconfont Symbol svg引入无法更改颜色
最近公司组织架构调整(反正每次组织架构调整,领导就会下场。有一个idea或者有重构一下,先定一个月底上),被拉取一个项目组做新项目。这边图标现状:有些项目是font-face方式,有些用的阿里图标库,最近又在用腾讯图标库,有些甚至直接切图。
玖柒的小窝
2021/11/16
3.7K0
[踩坑]iconfont Symbol svg引入无法更改颜色
点击加载更多

相似问题

无法从黑色更改UIView背景色

33

视图在方向更改时旋转时的黑色背景

10

PNG为黑色背景

10

是否更改ViewController Swift的背景色?(单视图应用程序)

30

更改“单视图应用程序”中的视图

46
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文