我正在努力实现以下目标:

我的xib中有2个视图,需要使边缘(两侧和顶部)保持20像素

需要调整大小的2个视图的大小不同

它们必须相隔20像素

它们的宽度需要相对于父视图的宽度保持不变

我阅读了有关执行此操作的教程,但是它的工作原理是,它需要两个视图具有相同的宽度和Widths equally的销钉,而我不希望这样做。

这是我尝试过的:

向左视图添加前导空间约束为20像素

向左视图添加顶部空间限制为20像素

向右视图添加顶部空间限制为20像素

向右视图添加尾随空间约束为20像素

将两个视图的水平间距约束添加为20像素

我遇到的问题是,左视图没有调整大小,右视图填充了空间以保持20像素的水平空间。

有没有办法让我两个视图都可以按比例填充它们应该填充的空间?

这是我的布局和约束的屏幕截图:

谢谢!

编辑

尝试旋转设备时收到以下警告:

2012-10-11 08:59:00.435 AutolayoutTest[35672:c07] Unable to simultaneously satisfy constraints.

Probably at least one of the constraints in the following list is one you don't want.

Try this: (1) look at each constraint and try to figure out which you don't expect;

(2) find the code that added the unwanted constraint or constraints and fix it. (Note:

If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)

(

"<0x8a6b2b0 h:>",0x8a6b2b0>

"<0x8a68ad0 h:>",0x8a68ad0>

"<0x8a6ba40 h:>",0x8a6ba40>

"<0x8a6ba00 h:>",0x8a6ba00>

"<0x8a6b940 h:>",0x8a6b940>

"<0x7199aa0 h="--&" v="--&" v:>"0x7199aa0>

)

Will attempt to recover by breaking constraint

ios 代码设置控件宽高比_ios-自动布局以保持视图大小比例相关推荐

  1. ios 代码设置控件宽高比_IOS开发入门之iOS一套代码适配所有iPhone手机布局实现方案...

    本文将带你了解IOS开发入门iOS一套代码适配所有iPhone手机布局实现方案,希望本文对大家学IOS有所帮助. iOS一套代码适配所有iPhone手机布局实现方案 本文主要是讲述一套代码适配所有iP ...

  2. ios 代码设置控件宽高比_iOS基于代码按比例约束方法进行屏幕适配

    还记得刚刚开始学习iOS的开发的时候,简简单单的小控件练习,我总是习惯性的写死Frame,后来知道了屏幕适配,添加约束这样才能使UI更好的展示在屏幕上,Objective-C中的Masonry,Swi ...

  3. ios 代码设置控件宽高比_#iOS 开发实用技巧# Masonry 控件宽高(不同控件之间宽高比)比设置方法...

    Masonry 项目中我们实用 Masonry 自动布局,可能需要设置控件的宽高比,需要记录一下这个方法. 一句代码搞定: 注意这里需要设置的是控件的宽高比. make.width.equalTo(s ...

  4. ios 代码设置控件宽高比_iOS--利用比例纯代码适配屏幕大小

    首先说下让自己的程序支持iPhone6和6+,第一种使用官方提供的launch screen.xib,这个直接看官方文档即可,这里不再多述:第二种方法是和之前iPhone5的类似,比较简单,为iPho ...

  5. ios 代码设置控件宽高比_用宽高比调整UIImage的大小?

    我知道这很老了,但是感谢那篇文章-它使我从尝试使用比例尺重定向到绘制图像.万一对任何人都有利,我做了一个扩展类,我将在这里进行介绍.它允许您调整图像的大小,如下所示: UIImage imgNew = ...

  6. android设置屏幕高度和宽度设置,Android手机的屏幕宽高度和代码设置控件的宽高度...

    1.Android手机的屏幕宽高度 WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE); int w ...

  7. Android动态设置控件宽高和padding

    在开发过程中我们经常需要动态设置控件的宽高和padding.以TextView为例.如下: 布局代码 TextView的默认宽高为包裹文字,添加了一个背景颜色设置参数后更直观看到效果 <?xml ...

  8. IOS代码添加控件,控件移动,放大,缩小,旋转

    控件移动,放大,缩小,旋转 1,代码添加控件 例如: [objc] view plaincopy /* 1.创建一个控件 2.设置控件的位置,大小 3.设置控件所需要的各个属性 4.添加入父控件 5. ...

  9. 动态获取手机屏幕宽高及动态设置控件宽高

    1.获取手机屏幕宽高: DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetr ...

最新文章

  1. jquery ajax(实现单独提交某个form)
  2. 计算机硬件拆解,计算机硬件系统及主机拆解.ppt
  3. linux dns 攻击,DNSlog攻击技巧 | CN-SEC 中文网
  4. 对比excel,用python绘制柱状图时添加table数据表
  5. php mysql插入的数据有引号_php – 由于’引号’的不同,数据没有插入到mysql数据库中...
  6. css3 背景等比例,纯 CSS,不用背景,实现图片等比例展示
  7. oracle分析函数详解
  8. 运维记之源码编译nfs-utils和rpcbind
  9. 地图上如何量方位角_野外怎样确定方位 户外辨别方向和位置的方法有哪些?...
  10. 第三方PDF查看--本地查看
  11. Django搭建网站的个人笔记记录
  12. 安装dhcp服务器虚拟2012,windows server 2012 dhcp服务器安装
  13. oracle to_date 函数
  14. open images 类别名中英文对照
  15. 《伟大是熬出来的》冯仑与年轻人闲话人生之三
  16. C++飞机票订票系统
  17. 不会用matplotlib画多子图?收好这2个套路
  18. 零基础小白必看----2020年最新Java学习路线图(纯干货)
  19. java argox_HTML+CSS3再加一点点JS做的一个小时钟
  20. 计算机网络被称为什么时候,计算机上的时钟发生装置被称为什么?

热门文章

  1. 玩转算法之面试第九章-动态规划
  2. 金融时报:人工智能在银行中的应用—对全球30家大型银行的调查
  3. 看完这篇Linux基本的操作就会了
  4. Yann LeCun最新访谈:能量模型是通向自主人工智能系统的起点
  5. WCF进阶:将编码后的字节流压缩传输
  6. mysql 外键关联
  7. BZOJ 2124 等差子序列 线段树维护哈希
  8. python经典一百道习题(转自奶酪博客)
  9. [python 学习] requests 库的使用
  10. Dynamics CRM 依赖组件类型为应用程序功能区导致的无法删除实体问题的解决方法...