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 XIB 实现比例边距&等分

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

storyboard设置控件的长宽比和控件之间的尺寸成比例

使用storyboard添加约束速度比较快,那是在用熟练的情况下,有时候会为了某个要求或者方法不会,不得不停下来,耽误了速度.熟练是个重复的过程,需要练习,使用storyboard会比使用代码减少不少...

iOS AutoLayout 百分比布局

本文记录如何在 UIStoryboard 或者 xib 中进行百分比布局,包括 * View.Width 占其 Superview.Width 的百分比 * View.Leading 与 Super...
  • CaryaLiu
  • CaryaLiu
  • 2015年10月20日 21:51
  • 12893

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

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

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

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

AutoLayout适配教程(一)控件的等比例伸缩

AutoLayout适配教程(一)控件的等比例伸缩在Storyboard开发(Xib)中,控件的等比例伸缩适配是iPhone不同机型屏幕适配的一个难点也是重要。这边以一个首界面的4个button等比例...

iOS中本地图片库封装、相机调用封装库

iOS本地图片库封装调用以及相机调用库(此次封装的本地图片库图片列表显示界面属于自定义界面,基本逻辑就是首先取到手机中的所有图片,然后再在自定义的界面中进行显示)...

brew install tomcat

I recently installed Tomcat 7 and got it working with Eclipse Helios on Mac OSX Lion. Install Homebr...

iOS开发UI篇—使用xib自定义UItableviewcell实现一个简单的团购应用界面布局

一、项目文件结构和plist文件   二、实现效果 三、代码示例 1.没有使用配套的类,而是直接使用xib文件控件tag值操作 数据模型部分: YY...

IOS 仿某某获取验证码方式,xib+自动布局实现

GetCodeViewController仿某某获取验证码,并验证方式。提供很多自定义接口,高度自定义。也可以自己更改源代码,界面用xib文件,加自动布局实现,直观易懂。运行项目,请先cd到该目录后,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS xib实现百分比布局
举报原因:
原因补充:

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