问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

iOS中启动图的多语言适配怎么做

发布网友 发布时间:2022-04-26 15:44

我来回答

3个回答

热心网友 时间:2023-10-12 14:41

首先,先创建一个简单地工程。如图。这里我们选择“SingleViewApplication”工程。名字就叫“ZYScreenTest”。位置选择桌面就可以了。我们在Main.storyboard中把“UseAutoLayout”和“UseSizeClasses”选项勾掉,默认的是勾选上的。在把我们的ViewController尺寸调节成5s的尺寸或者4的尺寸都行,看个人习惯是在5s上做布局还是4上做布局。笔者这里就以5的屏幕给大家介绍。选中当前ViewController,中间的选项,进行XIB尺寸调整,这里可以根据习惯选择是3.5寸还是4寸等。之后我们拖拽一个imageView,放在(110,50)的位置,尺寸设置为(100,100)。如图。再拖拽一个imageView,尺寸一样,位置放置在(110,240)的位置作对比。如图。目的是随着屏幕变化,对应控件坐标宽高发生相应可控的变化,以达到屏幕适配的目的。修改两个ImageView背景颜色作为区分,修改两个ImageView的Autoresizing相同,都已第二个拖拽的imageView为准,选择居上,居右位置不变的约束。之后,我们给下面的imageView再AutoSizing添加如图约束。去掉上下左右约束,保留内部宽高约束。。好,用5模拟器运行。运行效果如图。会发现没有什么变化,因为我们毕竟是用5的屏幕布局的,所以在5上运行效果和我们布局的界面差不多的。接下来再用iPhone6plus模拟器运行,我们会发现上面的ImageView的autoSizing只添加向上向下约束坐标和宽高都没变,下边的ImageView坐标和宽高都相应的变化了,基本和我们刚才在iPhone5模拟器上运行的基本比例一样。但是两个控件之间的布局已经和在StoryBoard上的布局不一样了。给第一个ImageView添加同样约束,再在6plus模拟器上运行,如图,会发现其布局和在StoryBoard上布局一致。也就是说在AutoSizing只添加宽高约束的控件,会按照屏幕比例放大。iPhone6以上使用的是三倍图,好我们准备三张不同的图片,分别是原图,二倍图,三倍图。这里笔者就随便找三张图了,分别命名为“test.png”(100p*100px),"test@2x.png"(200*200px),“test@3x.png”(300*300px),用来判断分辨率,iPhone6plus和iPhone6默认使用的是@3x图片,iPhone5和5s以及4s使用的是@2x图片。这里是用来验证我们的适配。在“Images.xcassets”里面创建一个“NewImageSet”,重命名为“test”,把刚才的三张图片拖进去。然后对我们刚才拖拽的imageView设置图片。设置图片,直接在“image”属性里面写我们刚才对ImageSet命的名字“test”。再用iPhone5模拟器运行,运行效果如图。看到5模拟器上运行加载的图片都是@2x图片,也就是二倍图。两个imageView都加载了,说明,在AutoSizing中只勾选宽高约束,不影响iPhone5界面布局。用iPhone6plus模拟器运行。,说明约束也是不影响加载三倍图的。

热心网友 时间:2023-10-12 14:41

几种方法:方法1:在AppDelegate.m里写上-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{[NSThreadsleepForTimeInterval:2.0];[_windowmakeKeyAndVisible];//Overridepointforcustomizationafterapplicationlaunch.returnYES;}方法2:Timer,Thread都可以延时1,如果是静态的数据,启动页面想让用户看清楚,那么sleep延时是最简单的方法。2,如果是要动态显示加载进度,应用信息,就要字定义view,延时消失。方法3:iPhone开发实现splash画面非常简单,做一个全屏的欢迎页的图片,把它命名为Default.png,然后放在Xcode工程的Resource里面。在XXXAppDelegate.m程序中,插入如下代码:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{//–insertadelayof5secondsbeforethesplashscreendisappears–[NSThreadsleepForTimeInterval:5.0];//Overridepointforcustomizationafterapplicationlaunch.//Addtheviewcontroller’sviewtothewindowanddisplay.[windowaddSubview:viewController.view];[windowmakeKeyAndVisible];returnYES;}这样splash页面就停留5秒后,消失了。

热心网友 时间:2023-10-12 14:41

用WLAN更新吧。网速差。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 水草玛瑙无烧和有烧的区别? ios plist文件里的文字怎么做多语言 宝石有烧无烧是什么意思? iOS启动图片如何做到多语言? 华为mete10换电池大概是多少价格? 红蓝宝石有烧和无烧的品质差很多么 蓝宝石“烧”和“无烧”是什么意思?“烧”就不值钱吗? 如何在iOS中实现代码支持多国语言切换 海蓝宝有烤色的吗 苹果IOS系统支持多少种语言? 海尔洗衣机更换内桶? 怎样做好 iOS APP 界面的多语言翻译 关于宝石的“烧”,什么叫“无烧” 地大证书红宝石戒指有烧无烧的是什么区别? 你是如何清除奶锅的水煮痕迹的? 蓝宝石无烧和有烧怎么看出来?无烧蓝宝石怎么看出来? 红宝石有烧无烧的区别是什么? 雪平锅和奶锅有什么区别? 如何写技术工人政治思想表现和工作成绩 国企的政工部的主要工作任务是什么,怎样出成绩? 无烧鸽血红宝石和老烧宝石的区别 ios8.2多语言环境怎么设置 原来的方法好像不能用了 海尔洗衣机怎么拆内桶? 钻石石烧和没有石烧有什么区别 IOS支持几种语言啊? 无烧宝石和烧过的宝石在价值上有什么区别 海尔洗衣机怎么拆内桶,看图 海尔洗衣机内桶怎么拆? iOS 的启动闪屏页怎么根据多语言本地化 iOS什么时候 能让siri 听懂多国语言混合? 宝石有烧无烧证书上怎么体现 如何区别有烧还是无烧的红宝石 红宝石无烧是什么意思 车险没交?逾期了会有什么影响吗? 红宝石什么颜色最好 红宝石有烧无烧的区别 什么是核电站? 潮宏基红宝石是有烧还是无烧 怎样拆了海尔y928洗衣机内筒 车险没交 逾期了会有什么影响吗? 多年前买的海尔神童王洗衣机,想拆下内筒来,已经把波轮拆下来了,到这步后就没有办法,谁来教我拆,谢谢