新建项目上下出现黑色块

Posted 码出境界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新建项目上下出现黑色块相关的知识,希望对你有一定的参考价值。

(更新于2021年5月7日,写博文容易,维护博文不易~)

一、前提:

1、新建一个工程,由于团队协作开发需要,项目接下来纯代码书写,所以删除了如下文件,并且在info.plist文件中对应删除。

(1)删除相关文件

 

(2)删除info.plist文件中相关配置

(3)删除Appdelegate相关代码

 

2、在Appdelegate中书写

@interface AppDelegate : UIResponder <UIApplicationDelegate>
@property (nonatomic, strong) UIWindow *window;
@end
@implementation AppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    
    self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
    [self.window makeKeyAndVisible];
    AClassViewController *aVC = [[AClassViewController alloc] init];
    self.window.rootViewController = aVC;
   
    return YES;
}

 

3、在AClassViewController中书写

@implementation AClassViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.

      self.view.backgroundColor = UIColor.redColor;

}

 

二、运行项目出现的现象:中间显示的大小永远是320*480。

 

  

三、原因

出现这种情况的主要原因是没有适配Launch Images导致的。

在未做前提1之前,是这样的--

在操作前提1之后,是这样的--

 

 

四、解决办法

1、 在Assets.xcassets中添加启动图片--

 

2、在App Icons and Launch Images的Launch Screen File中填写启动图片集的名称--

 

 

五、成功解决

 

 

六、总结

苹果公司推荐使用故事版开发项目,因此使用故事版的Main还是LaunchScreen,项目新建时就已经做好了配置。如果不使用故事版,就需要手动的做好相应的配置。

 

以上是关于新建项目上下出现黑色块的主要内容,如果未能解决你的问题,请参考以下文章

需要一种有效的方法来避免使用 Laravel 5 重复代码片段

Sublime Text3自定义代码片段

上下拖动片段

如何删除android Viewpager周围显示的黑色边框

014 Mui

Android画中画出现在黑色方块上