iOS xib实现百分比布局

原创 2015年07月08日 15:42:08
通过代码添加约束时,我们可以添加如下约束
[NSLayoutConstraint
                              constraintWithItem:btn
                              attribute:NSLayoutAttributeHeight
                              relatedBy:NSLayoutRelationEqual
                              toItem:self.view
                              attribute:NSLayoutAttributeHeight
                              multiplier:0.3

设置btn的宽是viewController的view的宽的1/3。

但是在xib文件中self.view并不能和它的subview同时选中。因此,没有办法直接btn.width = self.view.width * 0.3。

但是,我们可以间接来实现,直接上图。


设置tableView的左边等于self.view的左边,设置tableView的右边界等于self.view的右边界的值的0.7。同过这两个约束算出来的表格的宽度就是self.view的宽度的0.7了。间接实现百分比布局。

另外一种方式是引入其他的参照物。既然self.view不能和它的subview同时选中,可以添加一个view来作为参照物,将参照的view的左右和self.view对齐,参照的view宽度就和self.view相同,再设置width和参照的view的width成比例关系,就可以了。



版权声明:欢迎评论和转载,但请保留出处!

相关文章推荐

iOS AutoLayout 百分比布局

本文记录如何在 UIStoryboard 或者 xib 中进行百分比布局,包括 * View.Width 占其 Superview.Width 的百分比 * View.Leading 与 Super...

IOS XIB 实现比例边距&等分

实现比例边距: http://blog.csdn.net/yuanxiangg/article/details/47951441

xib按比例添加约束做屏幕适配探讨(未完)

近期做UI时,要兼顾到不同屏幕手机的UI显示。美工给的标注图是基于iPhone6,所以对于左右边界距离的标注,要按比例来设定。 否则,可能会导致在某些手机比如IP4下显示不全。 对于手写代码可以通过...

iOS 根据百分比获得渐进色 由绿到红

根据red,green,blue三原色的不同数值组合,可以得到不同颜色。将百分比作为参数,控制某两种颜色的值,就可以得到两种颜色的渐进色。 以获得由绿到蓝的渐进色为例: Objecti...

关于xib布局,不写死centerY,根据屏幕比例进行适应

首先声明,此方法来自于群里的一位不认识的小哥,姓王名强,他从师白胡子老头,在此谢过。 一般像下图这种布局,橙黄色色块所在的imageView到屏幕顶部的距离,会用centerY+固定值来确定,此时距...

iOS 页面自动布局-NSLayoutConstraint简介

使用AutoLayout之前需要知道以下两点: 1.必须设置 translatesAutoresizingMaskIntoConstraints为NO。 2.如果是viewControl则Auto...

iOS 10 Auto Layout界面自动布局系列2-使用Xcode的Interface Builder添加布局约束

上一篇文章《iOS 10 Auto Layout界面自动布局系列1》简要介绍了iOS界面布局方式的前世今生。本篇文章将详细介绍如何使用自动布局实现不同屏幕尺寸的适配。
  • pucker
  • pucker
  • 2014-12-11 10:37
  • 81520

IOS Xib自动布局

使用Xib可以实现控件的屏幕适配,但是并不是十全十美。因为我们使用Xib添加约束的时候,比如说距离左边多少距离,这是设置的一个确定的阿拉伯数字,是绝对的,并不是设置的一个比例,在不同的机型上面,设备的...

Nested Xib Views - 使用XIB实现嵌套自定义视图

转自:http://www.tuicool.com/articles/ENv6Nf 在进行 iOS 开发的过程中,对于一些复杂的界面,我们可以通过 Interface Builder 这个 ...

XIB混合代码来实现布局

首先给大家推荐一本书《ios autolayout开发秘籍》,最近在重新阅读这本书,对iOS的自动布局又有了新的认识——"合适的场合,用合适的方法"! 直接进入主题,前几天技术群里有同学在问IB布局怎...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)