zoukankan      html  css  js  c++  java
  • 新建项目上下出现黑色块

    (更新于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,项目新建时就已经做好了配置。如果不使用故事版,就需要手动的做好相应的配置。

  • 相关阅读:
    如何让背景图片全屏显示
    浅谈图片如何在页面中居中显示
    clientHeight、offsetHeight 区别 笔记
    使用Flexible实现手淘H5页面的终端适配
    max(min)-device-width和max(min)-width的区别
    HTML5 meta最全使用手册
    常见浏览器兼容性问题与解决方案
    响应式设计的性能优化(转)
    移动H5前端性能优化指南
    SQL Server Profiler使用方法
  • 原文地址:https://www.cnblogs.com/cchHers/p/6790876.html
Copyright © 2011-2022 走看看