发现竖屏应用其实可以不用适配的了 惊喜

今天通过配置启动图发现了一个可以不用适配竖屏应用的方法了 即可以不用Autolayout 就可以快速开发了

但是得有几个前提:1:必须将App Icon and Lauch Images 配置成这样的

2:这种只针对竖屏App

3:   只能在xib上面拖拽,不能用代码写,既不能写frame

4:项目必须配置默认的启动图片:(如下)

这些都配置好之后就可以随心所欲了 不用管所谓的适配了(已验证过了)

再提一遍:这是只针对竖屏应用的

同时讲述一下我个人对适配的了解:1:Autolayout其实不能算真正意义上面的适配,它只能算作是一种布局方式,它必须和 size class结合在一起才能算的上是适配方式

2:我个人觉得,应用在竖屏和横屏上面都能跑才算作是适配成功,对于我们平常开发的应用(只在竖屏上面跑的项目)我能只能算作是用Autolayout将布局做好了

时间: 2025-01-21 00:19:52

发现竖屏应用其实可以不用适配的了 惊喜的相关文章

关于iphone和ipad横屏竖屏 适配问题

首先 先在viewWillAppear 里面 注册通知 - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; //注册屏幕旋转 消息通知 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(changeFrames:) name:UIDeviceOrientationDidChangeNotification

android开发之activity横竖屏切换时的生命周期以及横竖屏切换时的资源适配方案

背景:之前有过两篇写activity的博客 android之activity的生命周期详解:详细介绍了activity的整个生命周期.各状态间的转换和返回桌面时保存activity的状态 android之activity中onSaveInstanceState和onRestoreInstanceState的触发时机:介绍了activity中这两个方法的触发时机和作用 本篇博客会牵扯到里面的内容,如果你都有所了解可以直接往下看,如果不了解可以进去回忆下. 问题:在做应用的退出对话框时,发现如果对话

android Activity 的生命周期 以及横屏竖屏切换时 Activity 的状态变化

生命周期Android 系统在Activity 生命周期中加入一些钩子,我们可以在这些系统预留的钩子中做一些事情.例举了 7 个常用的钩子:protected void onCreate(Bundle savedInstanceState)protected void onStart()protected void onResume()protected void onPause()protected void onStop()protected void onRestart()protecte

iOS中的屏幕的旋转(UIViewController)横屏竖屏

RootViewController //视图控制器(UIViewController):它不是视图,用来管理视图,所以屏幕上看不到,但是自身携带一个视图(根视图) #import "RootViewController.h" #import "LoginView.h" //视图控制器的延展 @interface RootViewController () @end //视图控制器的实现部分 @implementation RootViewController //

IOS 应用中从竖屏模式强制转换为横屏模式

在 iPhone 应用里,有时我们想强行把显示模式从纵屏改为横屏(反之亦然),CocoaChina 会员 "alienblue" 为我们提供了两种思路 第一种:通过人为的办法改变view.transform的属性. 具体办法: view.transform一般是View的旋转,拉伸移动等属性,类似view.layer.transform,区别在于View.transform是二维的,也就是使用仿射的办法通常就是带有前缀CGAffineTransform的类(可以到API文档里面搜索这个

Mac cocos2d-x 3.8 设置横屏/竖屏

使用命令,新创建一个cocos2d-lua的项目,名为Demo,命令如下: cocos new Demo -p com.demo.org -l lua -d /Users/用户名/Documents/cocos2d-x-3.8.1/projects 创建成功后,然后使用Xcode打开../projects/Demo/frameworks/runtime-src/proj.ios_mac/Demo.xcodeproj 运行项目,发现是横屏的窗口,然而,我想要竖屏的窗口,其实现步骤如下: (1) 打

Android学习笔记(三六):横屏竖屏的切换

1.准备环境 对模拟器,只要“Ctrl+F12“,就可以可以实现竖屏(portrait)和横屏(landscape)的切换. 2.UI的屏幕切换实现 下面一个简单的例子,如图. 我们需要写两个Android XML文件,假定文件为chapter_19_test1.xml,放在常规目录位置layout/内容如下: [plain] view plaincopy <?xml version="1.0" encoding="utf-8"?> <Linear

Android4.0强制横屏竖屏

Android的启动默认是横屏或者竖屏我们的TV本来是横屏显示,但是有客户竟然要竖屏显示,昨天快下班收到的需求,竟然说7.19就要搞定.思路有2个,一个就是修改LCD的默认输出,但是这个不是我这个水平能轻而易举搞定的.另外一个就是底层应该给上层porting出接口.像这种系统性的接口一般在build.prop里.找到一个相关度比较大的属性ro.sf.hwrotation=270,和旋转有关的,联想到0,90,180,270.试试吧,将其改为ro.sf.hwrotation=0,测试了一下,OK,

android-----横竖屏切换对Activity生命周期的影响

前面我们分析过Activity的生命周期(见:android-----Activity生命周期),但是在现实应用中我们可能会对手机进行横竖屏切换,那么这样的切换对Activity的生命周期有什么影响呢? 先来看看实例: public class Activity1 extends Activity{ public Button mButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreat