Xcode6 如何利用storyboard实现不同设备下的屏幕适配 20C

我知道用autolayout 加约束 但是我一直有个疑问 比如两个视图 一个高100 一个高300 放在屏幕中央 怎么让他们等比例放大缩小呢?
他们两个的间距, 还有上面视图到上面 下面视图到下面的 间距都是固定的 就是要让他们的宽度比固定 宽度自适应 - - 我想不出来怎么加约束 求教啊 现在在做适配 急 在线等。。。。。

6个回答

这个问题不好答,我也想知道答案

  • - 好把 有人没呀 求解答啊

可以添加一条约束,让子视图的宽度等于父视图宽度的几比几,边距自适应也是同样的原理,不过不能用VFL语言写,只能手动创建约束对象来完成

两个控件都选中,下面添加约束的左边按钮点开后,里面有等比例缩放的,这个必须选中2个或2个以上的控件才能选

给这个界面下面再套一个view。然后设置下面这个view的约束条件

图片说明

1.Control+按住左键点击一个控件 拖向 另一个控件。
2.如果想要宽度按比例,选择equal widths
如果想要高度按比例,选择equal heights
3.编辑刚才设计的约束,如图,在黑框中输入数值,如果想要第一个控件是第二控件的n倍,黑框中输入n,可以为小数。

也可以在控件的底层铺一个view,分别设置控件与view的比例,主要就是设置Multipier的值。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
xcode6 storyboard
[img=https://img-bbs.csdn.net/upload/201408/14/1408024208_328677.png][/img]rnstoryboard 为什么宽高换了?
Xcode6 StoryBoard页面跳转和传值
先来看下面的一副图: 这幅图展示了segue的类型: Show 根据当前屏幕中的内容,在master area或者detail area中展示内容。 例如:如果app当前同时显示master和detail视图,内容将会压入detail区域。            如果app当前仅显示master或者detail视图,内容则压入当前视图控制器堆栈中的顶层视图。
嵌入设备下如何实现的快速检索
前提:嵌入设备,CPU400,每条记录内容为tagData,共有100万甚至更多的记录,rnrn要求:根据关键字检索szText字段,如何做到1s内能完成检索,并返回符合要求的记录. rnrn不涉及数据库,数据自己存在文件里。rnrntypedef struct tagDatarn int iTextLen;rn int iOtherLen; rn char* szText; //关键字rn char* szTextSpell;//拼音rn char* szDetails;rnData;rnrn小弟将数据按 Data依次存储完,并根据szText建了一个索引表(大该为1:1),速度虽然满足了,却也引来了新的问题. rn如果我还要在检索Data结构里面的某个字段(如szTextSpell),又需重新建一个索引,这样容量肯定不满足要求了。rnrn小弟想了很久,始终得不到一个较完美的方法,哪位大虾有接触过此问题的还请指导小弟下,给个思路也行,不甚感激啊.rnrnrn
嵌入设备下如何实现快速检索
前提:嵌入设备,CPU400,每条记录内容为tagData,共有100万甚至更多的记录,rnrn要求:根据关键字检索szText字段,如何做到1s内能完成检索,并返回符合要求的记录. rnrn不涉及数据库,数据自己存在文件里。rnrntypedef struct tagDatarn int iTextLen;rn int iOtherLen; rn char* szText; //关键字rn char* szTextSpell;//拼音rn char* szDetails;rnData;rnrn小弟将数据按 Data依次存储完,并根据szText建了一个索引表(大该为1:1),速度虽然满足了,却也引来了新的问题. rn如果我还要在检索Data结构里面的某个字段(如szTextSpell),又需重新建一个索引,这样容量肯定不满足要求了。rnrn小弟想了很久,始终得不到一个较完美的方法,哪位大虾有接触过此问题的还请指导小弟下,给个思路也行,不甚感激啊.rn
Android自定义View在不同分辨率设备下,出现不兼容。求助!
各位大神,我的问题是这样子的:我制作了一个很简单View,是用来画折线图的。就是墨迹天气的气温折线图。rn 然后我的view是基于480*800的分辨率下设计的。每个point、line都是找好了坐标点的,然后效果挺好的。并且还做了温度自适应的功能,防止温度值超出view的四周界限。于是我以为大功告成,要提交的时候,我突然反应过来,我是基于480*800的,那么就肯定会有兼容性的问题存在。于是我就在320*480和1280*800下测试,结果都是令人失望的。rn 我于是去查看网上的方法,说的都是自动适应的。rn 我的问题便出来了:rn 1.我设计的view里面的点线都是用px,因为画板里面的方法中定位一个point用的都是px去确定位置。换不成dp的单位;rn 2.我不想为每一个分辨率做一个新的view,这是十分费时费力的。rnrn我将效果图还有工程都全部拷贝上来。请大神给些指导。或者帮我实现一下,然后我在研究。rnrn这是在480*800下的效果:rn[img=https://img-bbs.csdn.net/upload/201305/24/1369361157_155120.jpg][/img]rnrn这是在1280*800下的效果:rn[img=https://img-bbs.csdn.net/upload/201305/24/1369361190_920408.jpg][/img]rnrn很明显看见1280*800的整个版面都缩在一块上了。后来xml的布局文件我加上权重后,可以不满。可是折线图的view,就是无法整体变大。效果如下:rn[img=https://img-bbs.csdn.net/upload/201305/24/1369361412_208335.jpg][/img]rn这张我有做一点点的修改,但是还是可以看出低温折线图还是缩在一块。rnrn接下来我把代码拷贝上来:rn首先是xml布局:rnrnrnrn rnrn rn rnrn rnrn rnrn rnrn rnrn rnrn rnrn rnrn rn rnrn rnrn rnrn rnrn rnrn rnrn rnrn rnrn rn rnrn rnrn rn rn rn
xcode6 为storyboard添加基于view类错误
因为我是新手,而且是项目需要快速自学的,所以会出现一些基础的错误问题 添加的步骤如下:   为storyboard拖入一个view视图,   为工程添加一个Objective-C文件(继承View)   将刚刚拖入的View的Custom Class属性项的Class设置为刚刚添加的类 其实做完上面这3步编译和运行都没问题, 但是,如果进行添加这个View的控件并且给这个控件关联变
不同屏幕适配
我现已做好480 * 800的屏幕了,现在来做320*480的,这就涉及到一些图片的大小问题。rn是要美工那边重新做一套320 * 480的图片,还是怎么处理?
Xcode6使用iOS8的sizeClasses解决屏幕适配问题
开头先介绍下我之前遇到的一个问题: 在Xcode总使用compact any 的UI如下图所示: 可视在iPhone5s真机上运行后发现界面是: 左边的lable缩进屏幕了,真是头痛! 怎么解决呢,后来查了下sizeClasses发现由于使用了sizeClasses之后导致在一开始nib中的屏幕适配不对,我直接取消sizeClasses然后发现实际上Xcode中的界面就是这
双显设备下的画像输出
电脑接了双显设备,显示器 + 工业用数字投影仪rn想用MFC作一个图像通过投影仪显示出来。rn其实,程序上就是获得windows桌面的CDC后,把图案打上去。rn在主画面的显示器上已经可以显示了。但是不知道如何打到副画面的投影仪上去。rn听别人说,双显设备可以假定为并排的画面,只要把贴图的坐标加一个平移就可以。我这样试过,没有成功。
不同设备使用不同的storyboard
iOS9程序设计(顶级iOS开发视频课程-Objective-C版)n本课程主要内容包括:niOS9的基础知识n常用控件n屏幕适配n​多窗口n导航n表视图nGPSn地图n网络n数据存储、n音频n视频n本地化等内容,并提供了大量的源代码供学员练习。
(转载)StoryBoard学习(4):利用Storyboard实现复杂项目
(转载)StoryBoard学习(4):利用Storyboard实现复杂项目       转载自 : http://blog.csdn.net/zhangkongzhongyun/article/details/8031465        
不同storyboard之间的跳转
UIStoryboard *stroyboard = [UIStoryboard storyboardWithName:@"storyboard文件名" bundle:nil]; XXViewController *xxViewController = [storyboard instantiateViewControllerWithIdentifier:@"XXViewContro
利用storyboard 自定义cell
现在讲究的是快速开发,storyboa'r'd自定义cell还是比较少用得,但是开发起来特别快。镔哥就不多说了,直接给你们demo看吧 1:自定义cell //  xdxTableViewCell.h //  短线狙击 // //  Created by taogu on 15/10/28. //  Copyright © 2015年 com.taogucn.w
wince.net设备下的程序如何跟linux平台下的程序通信,急!!!
wince.net设备,支持vs.net 2003开发工具。原本是用socket和windows下的程序进行通信,可是现在服务器的操作系统是linux,如果用vs.net做webservice,不能在linux下运行。 难道要用java写webservice,然后设备调用这个webservice,有没有谁告诉这种方法可不可行?有人试过吗?急!!!!!!!
iOS不同屏幕适配字体大小
直接上demo #define IOS_VERSION_10_OR_LATER (([[[UIDevice currentDevice]systemVersion]floatValue]>=10.0)? (YES):(NO)) #define AdapationLabelFont(n) (IOS_VERSION_10_OR_LATER?((n-1)*([[UIScree
android不同屏幕适配问题
现在要做android平板电脑应用,需要做屏幕适配,大家有什么好的方案呢。主要的难点是平板的屏幕太大,需要有好多功能块(可以认为是布局),怎样能在不同的屏幕大小设备上自适应呢
iOS 不同机型屏幕适配
// .pch 文件中写 // 判断是iPhone机型 /* * 4s 960 * 640 * 5/5s 1136 x 640 * 6/6s/7/8 4.7英寸 1334 x 750 * 6p/6sp/7p/8p 5.5英寸 1920 x 1080 * X 5.8英寸 2436 x 1125 } */ #define IS_IPHONE_4s [UIScreen instancesR...
UITaleView如何利用storyboard添加header view?
目前只看到利用代码创建headerview的,可不可以利用storyboard来添加,因为Headerview比较复杂rn[img=https://img-bbs.csdn.net/upload/201504/13/1428884487_575479.png][/img]
利用android:layout_weight实现较好屏幕适配
> Button android:id="@+id/button" android:text="button" android:layout_height="wrap_content" android:layout_width="wrap_content" /> TextView android:id="@+id/main_textview"
xcode6 objective-c 点击事件里面如何实现页面跳转
xcode6 objective-c 点击事件里面如何实现页面跳转
阿里云上linux操作系统购买
FR:海涛高软(hunk Xu) QQ技术交流群:386476712
利用Storyboard自定义切换效果
使用故事版的一个优势是可以让我们轻松的为视图控制器创建自定义切换效果,下面利用图文来演示下如何自定义一个切换效果: 创建一个新工程啦,哎哟,这不用说了吧,两个ViewController,加个Button,Button连个Segue过去SecondViewController啦。 不清楚?看图看图: 这个Segue的模式选Custom咯: 然后你看到Class那里了嘛,没错,我们要
StoryBoard故事版之ViewController与实体类的关联和不同StoryBoard 跳转
StoryBoard
关于滚动条与不同手机屏幕适配
背景:rnAPP首页内容比较多。对大屏手机不会出现滚动条,但最下面会有空白,小屏手机则出现滚动条。rnrn要求实现:rn大屏手机时,按weight定义各组件的高度,使内容刚好铺满屏幕,不出现空白的部分。小屏时则按正常显示有滚动条。rnrn请教该如何实现?有没有只写XML不写代码就能实现的巧妙方法?rnrn谢谢
关于微信web在Android设备下的javascript脚本兼容
前端时间遇到一个问题,在IOS系统下、pc端下能运行的微信web在安卓设备下报错。 javascript作为一门一开始用于浏览器的脚本语言,容错性很好。所以有时候代码写得再丑再乱七八糟,也可以运行的。
Storyboard 里实现页面跳转
segue有三种跳转方式:push,model,custom 1.点击某个button后根据Identifier跳转 [self  performSegueWithIdentifier:@"pushChatWindow" sender:title]; 这里的title可以是id,NSString,NSObject等类型,是页面跳转传递的参数。 如果在这个跳转里需要给目的
通过storyboard实现多视图
iOS9程序设计(顶级iOS开发视频课程-Objective-C版)n本课程主要内容包括:niOS9的基础知识n常用控件n屏幕适配n​多窗口n导航n表视图nGPSn地图n网络n数据存储、n音频n视频n本地化等内容,并提供了大量的源代码供学员练习。
Windows mobile 设备下怎么获取SD卡路径?
那位能给指点下呀?Windows mobile 设备下怎么获取SD卡路径?
前端 js 判断设备类型是手机还是PC 并打开不同设备下的页面
window.location.href = /Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent) ? "https://www.baidu.com/" : "http://news.baidu.com/";if(/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigato...
XCode6下载
本课程讲师Sundy带你进入一个学习计算机语言方法的全新世界 ,深入的掌握Swift语言 ,并且了解Swift的前世今生 ,深入浅出,引导你的思考和学习方法。
Storyboard实现界面跳转
第一种:点击按钮直接跳转从button向另一个VC拉线,点击push,会出现一个segue 点击按钮可以直接跳转第二种:不直接跳转,通过代码实现跳转在fromVC点右键出现: 对着第一行segues右边的红圈向将要跳转的vc拖线 点击push,就会新建一个segue,为这个segue添加一个identifier为goto_login 在代码中创建button的点击事件
storyboard实现collectionView
基于storyboard的collectionView
ios storyboard实现的侧拉菜单
ios storyboard实现的侧拉菜单
准备下一波
School Program Location TAMU WUSTL CS MENG/MCS JHU UTD NEU SUNY Buffalo Syracuse UCI MSCS(ICS系) UVA Brandeis Utah, CU Bo
请问xcode6
请问xcode6里面的xib怎么不全屏显示呢,很多程序一运行的话屏幕把通知栏都给覆盖了,怎么让其通知栏不被覆盖呢?
Storyboard
iOS5中使用Storyboard, 故事板创建界面
利用jpcap怎样把一个接口设备下抓到的包转发到另一个接口设备?
利用jpcap怎样把一个接口设备下抓到的包转发到另一个接口设备?rn内部的那些数据包是怎么进行转发的?MAC,IP,那些参数怎么替换??希望给个说明。谢谢。
storyBoard
本文是由 iOS Tutorial 小组成员 Scott Sherwood撰写,他是一个基于位置动态加载(Dynamically Loaded)的软件公司(专业的混合定位)的共同创办人。
如何使用UIScrollerView在StoryBoard实现上下引导页面
Storyboard、AutoLayout的确用的不顺手,不过有时候也极其体现它的效率。如下就已一个上下滑动的欢迎界面为例说明这一点。
StoryBoard
本课程涵盖UIKit框架大多数基础常用控件的使用,以及页面跳转,页面传值,可视化编程等项目开发中常用技术。
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数