2 tryagain tryagain_ 于 2015.07.05 12:23 提问

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

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

6个回答

weixin_29562389
weixin_29562389   2015.07.05 13:11

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

tryagain_
tryagain_   2015.07.05 14:08
  • - 好把 有人没呀 求解答啊
zhao18933
zhao18933   2015.07.06 08:41

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

Derek_miss
Derek_miss   2015.07.06 14:45

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

kanluo
kanluo   2015.07.17 18:03

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

ruzhuxiaogu
ruzhuxiaogu   2015.08.05 10:17

图片说明

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

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Xcode6 IOS开发UITableView基于Storyboard的使用
1.点击项目里面的Storyboard文件,然后给当前的UIViewController控制器里面拖入TableView,如下图所示 2.然后选中tableView,选择属性里面的Prototype Cells,设置参数为1,然后设置Style为Group,就会出现一个Cell空间在TableView上,然后给里面拖入你想要的东西,我再这里加入拖入Label 3.给TableView设
在Xcode6+中使用xib代替storyBoard的操作步骤
废话不多说,直接上图解: 第一步、使用Xcode6+创建一个工程 1.1创建完毕后选中"TARGETS" 1.2 找到这个页面的“Deployment Target”,将"Main Interface"清空 第二步,新建一个xib文件 2.1选择"User Interface"中的view就可以创建一个xib文件 2.2 给这个xib文件命名
storyboard : 在 UITableViewController 中使用自定义
storyboard : 在 UITableViewController 中使用自定义 cell 首先要先创建一个自定义的继承于 UITableViewCell 的类, 这里我将它命名为 MessageCell . 在storyboard 中的 UITableViewController 的 cell 进行配置, 添加自定义的控件 将 cell 和 MessageCell 进行关联, 即 cell
iOS,StoryBoard适配实现
据说代码界,关于用纯代码,还是Xib,或者故事版(storyboard)来完成项目,一直处于争议状态,前些天还在论坛里看到这方面的大战,小编下面的一席话可能会触怒到纯代码的大神,还望大神见谅,小编毕竟是新手,技术也不厉害.小编开发项目用的就是storyboard,不说别的,项目的效率真是刚刚的,小编没用过纯代码,在这里不发表言论,下边小编说一下storyboard适配的问题,希望对考虑用story
一步步教你使用rem适配不同屏幕的移动设备
1.先说说几个前端常用的几个单位的概论: 1、px (pixel,像素):是一个虚拟长度单位,是计算机系统的数字化图像长度单位,如果px要换算成物理长度,需要指定精度DPI(Dots Per Inch,每英寸像素数),在扫描打印时一般都有DPI可选。Windows系统默认是96dpi,Apple系统默认是72dpi。2、em(相对长度单位,相对于当前对象内文本的字体尺寸):是一个相对长度单位
关于Android设备下的屏幕适配问题
我们做开的时候,通常会遇到以下分辨率 通常的分辨问题,其实Google工程师已经帮我们解决了。因为在android下我们有dip,和sp两个单位。这不同于一般的像素点。而是根据 不同分辨率进行比例适配后的单位。sp也是经过适配后的单位。所以只要用这两个单位,就几乎不存在适配问题。使用dp和sp,系统 会根据屏幕密度的变化自动进行转换。 所以通常xml配置的控件不存在适配问题。 但有
iOS开发使用storyboard预览UI在不同屏幕显示效果
之前在一家公司做的项目都是使用纯代码,最近在公司做项目使用Storyboard,虽然有时会遇到团队合作的Storyboard冲突问题,但是对于Storyboard开发效率之高还是比较划算的。也有好多人认为用Storyboard进行团队开发很容易产生冲突,其实并没有想象中的那么容易产生冲突的,纯代码不也有产生冲突的时候吗?团队合作使用Storyboard时,避免冲突有效的解决方法是负责UI开发的同事最
iOS字体根据不同屏幕尺寸适配
因为视图使用storyboard 和 XIB拖拽进来了,如果需要对不同大小的屏幕进行Font 字体适配的话可以使用分类。 在load 方法中 利用OC的运行时机制,对所有的 UIButton 、UILabel 做处理。 关键代码: UIButton 按钮的处理方式  + (void)load{ Method imp = class_getInstanceMethod([self
iOS之界面开发屏幕适配Interface Builder、Storyboard、Xib、Nib、AutoSizing、AutoLayout、Masonry
Interface Builder(IB)是Mac OS X平台下用于设计和测试用户界面(GUI)的应用程序; storyboard:故事板 优点:页面直观清晰 缺点:不利于大型app协同开发,一个vc有大量的push和pop,如果全在一个一个storyboard上,后续维护难度大,远不如代码逻辑清晰。 下面是一个故事板: xib:等同于nib,初只有nib文件,
Xcode6添加空文件项目
对于新建Xcode6的工程,可以添加新的不带storyboard的工程