ios 启动图片 - CSDN
精华内容
参与话题
  • ios启动载入启动图片

    2017-04-16 13:53:10
    版本判断:  1.首先你要知道这个键值对的key:id key = (id)kCFBundleVersionKey;  2.同过本地的NSBundle取得当前的版本号。  3.在沙盒中取得对应的版本号。  4.比较来判断载入情况。 ... i
    版本判断:
    

        1.首先你要知道这个键值对的key:id key =   (id)kCFBundleVersionKey;

        2.同过本地的NSBundle取得当前的版本号。

        3.在沙盒中取得对应的版本号。

        4.比较来判断载入情况。

        //首先获取当前版本,从plist中获取
        //在bundle中查找获取当前对应的version
        id key =   (id)kCFBundleVersionKey;
        NSDictionary *infoDictionary=[NSBundle mainBundle].infoDictionary;
        NSString *currentVersion = [infoDictionary objectForKey:key];
        
        //从沙盒获取的bundle
        NSUserDefaults *defaults= [NSUserDefaults standardUserDefaults];
        NSString *defaultVersion = [defaults objectForKey:key];
        if ([defaultVersion isEqual:currentVersion]) {
           self.window.rootViewController = [[CSMainBarController alloc]init];
        }else
        {
            CSLaunchView *indexView = [[CSLaunchView alloc]init];
            self.window.rootViewController = indexView;
    
        }

    1.创建新的类来加载对应的图片。通过UIViveController上套着UIScrollView再套上一个view.

    2.加载对应的view

    3.加载对应的pagecontroller

    //
    //  CSLaunchView.m
    //  diary
    //
    //  Created by asheng123 on 15/4/13.
    //  Copyright (c) 2015年 asheng123. All rights reserved.
    //
    
    #import "CSLaunchView.h"
    #define LaunchImage 4
    @interface CSLaunchView()<UIScrollViewDelegate>
    @property(nonatomic,weak)UIPageControl *mypage;
    @end
    @implementation CSLaunchView
    
    -(void)viewDidLoad
    {
        //载入对应的scrollview的一些信息
        [self loadScrollView];
        
        //加载一个pagecontrol
        [self loadPageControl];
    }
    
    -(void)loadPageControl
    {
        UIPageControl *pageControl= [[UIPageControl alloc]init];
        self.mypage = pageControl;
        pageControl.numberOfPages = LaunchImage;
        pageControl.x = self.view.size.width*0.5;
        pageControl.y  = self.view.size.height - 30;
        pageControl.pageIndicatorTintColor = [UIColor grayColor];
        pageControl.currentPageIndicatorTintColor = [UIColor blackColor];
        [self.view addSubview:pageControl];
    }
    -(void)loadScrollView
    {
        //创建一个scorllview
        UIScrollView *theScorll= [[UIScrollView alloc]init];
        //设置对应的尺寸
        theScorll.frame =self.view.bounds;
        theScorll.delegate = self;
        CGFloat imageW = theScorll.frame.size.width;
        CGFloat imageH = theScorll.frame.size.height;
        [self.view addSubview:theScorll];
        for (int i =0; i<LaunchImage; i++) {
    //        UIImage *name=[UIImage imageNamed:   [NSString stringWithFormat:@"new_feature_%d",i+1]];
            NSString *name = [NSString stringWithFormat:@"new_feature_%d",i+1];
            if(phoneInch)
            {
                [name stringByAppendingString:@"@2x"];
            }
            UIImageView*theImage = [[UIImageView alloc]initWithImage:[UIImage imageNamed:name]];
            [theScorll addSubview:theImage];
            theImage.x = imageW*i;
            NSLog(@"thescorll width is %f",theScorll.width);
            theImage.y =0;
            theImage.width = imageW;
            theImage.height = imageH;
        }
        theScorll.contentSize = CGSizeMake(LaunchImage *self.view.width,0);
        theScorll.pagingEnabled =YES;
        theScorll.bounces =NO;
        theScorll.showsHorizontalScrollIndicator =NO;
    }
    -(void)scrollViewDidScroll:(UIScrollView *)scrollView
    {
        CGFloat num = (scrollView.contentOffset.x /self.view.width);
        int intPage = (int)(num +0.5);
        
        self.mypage.currentPage=intPage;
    }
    @end

     

     

    今日单词:mechanism 

    underpin

    notion

    encapsulates

    corresponds

    conform

    conventions

    lowercase

    sequence

    traverse

    glance

    observes

    inform

    illustration

    scenario

    establishes

    invoked

    compliant

    scheme

    infrastructure

    compliant

    demonstrates

    emits

    bitwise

    an inspector object

    maintain

    triggered 

    proxy

    manual

    granular

    control

    nest

    fragment

    derived property

    展开全文
  • iOS 一套启动

    千次下载 热门讨论 2020-07-28 23:32:33
    一套 iOS7 iOS8的启动图片,测试用。
  • iOS 设置启动图片

    千次阅读 2016-04-14 11:48:17
    前言在iOS项目中一般都需要用到启动图片,一般是用来打广告的,当然也有做其他用途的。首先我们要明白,iPhone手机又几个不同的尺寸,所以为了适配所有的手机,有多少个尺寸的iPhone手机尺寸,我们就需要做多少张...

    前言

    在iOS项目中一般都需要用到启动图片,一般是用来打广告的,当然也有做其他用途的。首先我们要明白,iPhone手机又几个不同的尺寸,所以为了适配所有的手机,有多少个尺寸的iPhone手机尺寸,我们就需要做多少张对应分辨率的启动图片。

    分辨率 手机尺寸 启动图的位置
    640*960 4/4s 2X位置
    640*1136 5/5s/5c R4位置
    750*1334 6/6s R4.7位置
    1242*2208 6/6s plus R5.5位置

    一、添加启动图片

    1、点击Assets.xcassets进入图片管理,右击,弹出”New Launch Image”或点下面的+号创建Launch Image

    2、如图,右侧的勾选可以让你选择是否要对ipad,横屏,竖屏,以及低版本的ios系统做支持。

    这里写图片描述

    二、General里面的设置

    如图,Launch Image Source 要设置为LaunchImage,Launch Screen File的内容删除为空。

    这里写图片描述

    这样就设置成功了,但是可能启动图显示的时间比较短,来不及看就一闪而过了,可以手动延迟一下启动图停留的时间。代码如下:

    在AppDelegate.m 中添加 [NSThread sleepForTimeInterval:10];

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
        [NSThread sleepForTimeInterval:10];
        return YES;
    }
    
    
    展开全文
  • iOS APP设置启动图片LaunchImages

    万次阅读 2017-12-08 15:01:20
    2、在Launch Images Source中设置你在Assets.xcassets中设置的启动页如果你发现:项目运行并没有显示设置的图片,那么试试下面这种方法 1、转到LaunchScreen.storyboard 2、取消勾选配置信息中的Use as Lau

    关于设置launchImage:
    这里写图片描述

    工程配置信息中设置显示launchImage:
    1、删除Launch Screen File
    2、在Launch Images Source中设置你在Assets.xcassets中设置的启动页

    这里写图片描述

    如果你发现:项目运行并没有显示设置的图片,那么试试下面这种方法
    1、转到LaunchScreen.storyboard
    2、取消勾选配置信息中的Use as Launch Screen选项

    这里写图片描述

    1.点击工程目录中的Images.xcassets,点击左侧边栏的LaunchImages
    2.然后在xcode最右侧的边栏处选择你的APP是否要对ipad、横竖屏、以及低版本的iOS系统做支持。

    这里写图片描述

    当你再次启动程序时,如果你发现,这一切并没有什么luan用!好吧,请在模拟器中卸载/删除你的APP,然后再重新运行即可

    关于 LaunchImage 图片 命名 以及其 尺寸:

    iPhone Portrait iOS 11 (1125×2436) @3x
    iPhone Portrait iOS 8-Retina HD 5.5 (1242×2208) @3x
    iPhone Portrait iOS 8-Retina HD 4.7 (750×1334) @2x
    iPhone Portrait iOS 7,8-2x (640×960) @2x
    iPhone Portrait iOS 7,8-Retina 4 (640×1136) @2x
    iPhone Portrait iOS 5,6-1x (320×480) @1x
    iPhone Portrait iOS 5,6-2x (640×960) @2x
    iPhone Portrait iOS 5,6-Retina4 (640×1136) @2x

    iPad Portrait iPad2 and iPad mini (768×1024) @1x
    iPad and iPad mini (1536×2048) @2x
    iPad Pro (2048×2732) @2x

    展开全文
  • iOS两种设置启动图片的方式

    千次阅读 2019-07-02 23:16:29
    设置启动界面有两种方式,都在工程配置界面中,如图: 推荐用Launch Screen File方式,优点是只需要在storyboard中设置一张图片就可以,而且还可以加各种控件排版,比较灵活。 Launch Images Source方式需要...

    设置启动界面有两种方式,都在工程配置界面中,如图:

     

    推荐用Launch Screen File方式,优点是只需要在storyboard中设置一张图片就可以,而且还可以加各种控件排版,比较灵活。

    Launch Images Source方式需要美工提供各种尺寸的图片,否则会产生黑边,因为屏幕的可视范围是由图片的尺寸决定的。

    这两种方式的使用方法很简单,可以自行Google。

    展开全文
  • ios 设置启动图片 及图片尺寸

    千次阅读 2018-09-11 09:58:39
    1. 第一步 ...New iOS Launch Image" 2. 第二步 如图,右侧的勾选可以让你选择...这边我选了ios8.0,ios7.0,ios6没有做支持. 3. 第三步  将规定尺寸的图片从你的文件中拖动进到固定位置.一般来讲,苹果手...
  • iOS 启动

    2020-07-17 11:17:53
    关于设置APP启动图有两种方式 1.旧方式: Launch Images Source 添加启动图,Launch Screen File 中删掉“LaunchScreen”,置为空; 在Assets文件夹里新建一个iOS Launch Image。然后设置好对应的尺寸。 Launch...
  • iOS启动图片配置 启动图片在所有模拟器上均正常,除了iPhone5s问题解决
  • Xamarin.iOS启动图片过渡及广告展示

    千次阅读 2014-10-28 17:29:13
    1.实现效果 启动应用时,启动图片自然过渡到广告图片中(外加基本动画【波纹及上翻页】),如:
  • 做一个简单的测试程序时,不想使用复杂的布局,只是一些简单的控件,意外发现设置启动图片对页面布局产生了影响,不知道是什么原理,有知道的请告诉我,多谢!这里先记录下过程和现象。 测试环境:XCODE7,IPONE6 ...
  • ios启动图片的延时

    千次阅读 2016-06-16 16:39:29
    有时候我们希望启动图片在APP里面多停留一段时间 其实我们可以在Appdelegte里面的代理方法中完成此设置 (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)...
  • iOS 启动图尺寸

    2019-06-06 14:21:49
    iOS 启动图尺寸 iOS 7 640960 640 1136 iOS 8 12422208 7501134 iOS11 11252436 iOS12 12422688 828*1792
  • flutter工程设置ios启动图新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants...
  • 如果启动图片的最大是4英寸的320*568的大小,则即使项目修改了启动的大小为4.7英寸的iphone6 最终启动的大小也是320*568的大小,这点需要注意
  • iOS APP启动图片适配iPhoneX

    千次阅读 2018-03-05 15:18:39
    iOS项目的添加启动图片有三种方式: (1) 放到工程 Images.xcassets 文件夹下的中的【LaunchImage】图片集合中。 (2) 放到工程下的普通文件夹中。 (3) 在LanunchScreen.xib中设置启动图片 详解介绍方式一,通过...
  • 通常app在开启的时候都会有自己的启动图片,下面就开始设置app的启动图片。 第一步:在图片资源包里创建LaunchImage。 然后就创建好了LaunchImage,只不过一开始是空的,而这里我已经添加好了图片。 注意:一定...
  • 最近开发的项目,启动图使用的是launchscreen.xib,之前一直好好的,然后后面突然出现,图片无法显示,然后以为是约束有问题,但是重新约束还是没有显示,重启电脑,Xcode都未解决,然后就网上开始查,发现了这个博客...
  • ios图标和启动图制作工具

    千次阅读 2018-10-27 19:52:59
    ios需要不同尺寸的图标和启动图...ios启动图:https://www.appicon.build/   其他苹果商店发布注意事项: icon不能有alpha通道,ps输出的时候可以设置不输出alpha通道。 提示bitcode的错误,需要删除/Users/mac...
  • iOS添加启动图片添加设置

    千次阅读 2017-05-10 14:52:47
    1.进入项目 Targets -> Gengeral ->App Icons and Launch Images 生成一个Asset来添加启动页 注意: (1)....(2).Launch Screen.storyboard 文件中取消设置启动页 ...2.进入项目的Assets.xcassets(设置添加图片)
  • iOS 图标&启动图生成器(二)

    千次阅读 2019-06-27 14:55:47
    本文来自360奇舞团iOS团队QiShare投稿,原文: https://www.jianshu.com/p/f4e78a44ddf8 前情回顾 一个完整的app都需要多种尺寸的图标和启动图。一般情况,设计师根据开发者提供的一套规则,设计出图标和启动...
1 2 3 4 5 ... 20
收藏数 43,657
精华内容 17,462
热门标签
关键字:

ios 启动图片