IOS开发过程中如何简单快速使用storyboard(不需要考虑适配问题)
2017-04-10 13:36
721 查看
IOS 开发,屏幕适配一直都比较麻烦,现在主流的无外乎使用适配的三方库,或者xib添加约束,但个人感觉都比较麻烦,要么增加代码量,要么增加时间浪费量,难道就没有别的 更加简便的方法么?现在我给大家推荐一种利用xib而不需要添加任何约束的方法。首先按下图选择开发信息,目前我只开发过iPhone,因此设备选择为iPhone(竖屏),针对别的苹果设备是否有效有待测试。
然后设置启动画面,在设置启动画面这一栏的时候,一定要注意,launch screen file这里不要勾选任何文件
我开发一般只考虑8.0以后的版本和和iphone,添加图片如图:
只有两张图片,设置完以后,还需要在storyboard去修改默认设置,如图:
默认勾选了use auto layout 和use trait variations。好了 接下来就可以去开发了,但是接下来你可能会发现当你直接添加一些控件的时候还是出现了适配不能满屏的问题,这个时候,你就需要去看看你的启动画面的json描述文件了。通过对比之后,我发现主要是json文件里面没有一个"extent" : "full-screen"这个属性,那么,这个时候你可以直接修改这个json文件,改成如下内容即可:
{
"images" : [
{
"orientation" : "portrait",
"idiom" : "iphone",
"filename" : "Launch4@2x-1.png",
"extent" : "full-screen",
"minimum-system-version" : "7.0",
"scale" : "2x"
},
{
"extent" : "full-screen",
"idiom" : "iphone",
"subtype" : "retina4",
"filename" : "Launch@2x-2.png",
"minimum-system-version" : "7.0",
"orientation" : "portrait",
"scale" : "2x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
保存好。
最后,将你的xib预览尺寸调整为小屏的iPhone SE,如图
到此,你就会发现不用添加约束就可以直接在storyboard和xib上面直接添加控件了,个人感觉非常简单粗暴呢!
然后设置启动画面,在设置启动画面这一栏的时候,一定要注意,launch screen file这里不要勾选任何文件
我开发一般只考虑8.0以后的版本和和iphone,添加图片如图:
只有两张图片,设置完以后,还需要在storyboard去修改默认设置,如图:
默认勾选了use auto layout 和use trait variations。好了 接下来就可以去开发了,但是接下来你可能会发现当你直接添加一些控件的时候还是出现了适配不能满屏的问题,这个时候,你就需要去看看你的启动画面的json描述文件了。通过对比之后,我发现主要是json文件里面没有一个"extent" : "full-screen"这个属性,那么,这个时候你可以直接修改这个json文件,改成如下内容即可:
{
"images" : [
{
"orientation" : "portrait",
"idiom" : "iphone",
"filename" : "Launch4@2x-1.png",
"extent" : "full-screen",
"minimum-system-version" : "7.0",
"scale" : "2x"
},
{
"extent" : "full-screen",
"idiom" : "iphone",
"subtype" : "retina4",
"filename" : "Launch@2x-2.png",
"minimum-system-version" : "7.0",
"orientation" : "portrait",
"scale" : "2x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
保存好。
最后,将你的xib预览尺寸调整为小屏的iPhone SE,如图
到此,你就会发现不用添加约束就可以直接在storyboard和xib上面直接添加控件了,个人感觉非常简单粗暴呢!
相关文章推荐
- iOS开发工具-如何使用网络封包分析工具Charles,通过配置proxy对http、https、tcp、udp 等协议的请求响应过程交互信息进行分析、判断、解决我们移动开发中的遇到的各种实际问题。
- iOS开发——UI进阶篇(八)pickerView简单使用,通过storyboard加载控制器,注册界面,通过xib创建控制器,控制器的view创建,导航控制器的基本使用
- iOS项目开发实战——如何使用Autoresizing进行屏幕适配
- iOS开发笔记--如何更好地使用StoryBoard
- 【iOS开发-25】UIDevice查看系统信息,从一个问题开始如何快速找到自己想要的属性和方法并看懂它
- iOS开发19:Storyboard的简单使用
- 如何解决IOS开发过程中,服务器为windows或者不含有CA证书的推送问题"
- iOS开发:如何使用ShareSDK让APP快速拥有分享功能
- 转 如何使用JEE6快速开发简单的webservice
- 【如何快速的开发一个简单的iOS直播app】(代码篇)
- iOS积累 001:不使用storyboard进行开发的简单初始化
- iOS开发19:Storyboard的简单使用
- iOS开发18:Storyboard的简单使用
- 【如何快速的开发一个简单的iOS直播app】(代码篇)
- iOS使用Target如何快速科学的区分开发环境详解
- iOS开发时如何使用 Launch Screen Storyboard
- iOS开发教程:Xcode4.2-Storyboard的简单使用
- iOS开发- 百度语音SDK简单使用及问题解决
- 【iOS开发-120】在storyboard中如何使用Size Classes,其实就是设置多套AutoLayout
- (iOS开发)storyBoard的简单使用