文档章节

Layout自动布局(2)-手写代码

AppleDream
 AppleDream
发布于 2016/05/20 15:55
字数 272
阅读 17
收藏 0

第一:来了解一下添加约束的类NSLayoutConstraint

这是它需要的一些参数

应怎么解释呢?这才是重点

id:一个view

attribute:view的属性 (top,bottom等)

NSLayoutRelation:这是一个关系(==or =>or <=)

toItem(id) :第二个view,以及其属性

multiplier:乘数

constant:常量

用一句句解释:

对一个控件进行约束:控件的top=常量  (是不是很像等式)

对两个控件进行约束时:控件的top=另一个控件的top*乘数+常量

对于这个,苹果的API也有提及,请看下图(差不多意思)

详细的请看github上的代码

当然如果你的约束如有问题的话,不会正常显示的。所以相对图形操作相对有点难,至少图形

可以提示你,当然如果不确定,可先在图形上先确定下自己设置的约束是否有问题。

 

 

 

© 著作权归作者所有

共有 人打赏支持
AppleDream
粉丝 8
博文 92
码字总数 26198
作品 0
昆山
程序员
Data binding 入坑笔记一入门篇

iceland 数据绑定已经推出两年多的时间了,是时候下一波水了,边学习边记录一下实战步骤以及踩过得一些坑。 0. 什么是Data binding Data Binding,顾名思义,数据绑定,是Google对MVVM在And...

LaxusJ
2017/11/19
0
0
实时显示iOS编写UI代码效果(转)

编写iOS应用UI的方式大概有两种,一种是Storyboard/Xib,另一种是手写代码。采用Storyboard/Xib方式组织UI,由于提供可视化的特性,只要从UI库中拖动UI控件,便可以显示结果,极大地提高开发...

SunGiantor
2015/04/24
0
0
6种编写HTML和CSS的最有效的方法

感谢HTML5和CSS3,以及JavaScript,前端开发者有了大大的用武之地。大家都在用很多的工具和技术来武装自己,以加快前段的开发。 本文分享了6中最有效的方法,希望能提供你的效率,为你节约时...

小卒过河
2011/05/25
5.1K
5
UI Layout 的设计

WP8 和 Win8 UI 布局之 XAML XAML 是 eXtensible Application Markup Language 的英文缩写,相应的中文名称为可扩展应用程序标记语言,它是微软公司为构建应用程序用户界面而创建的一种新的描...

失足处男的倒霉孩子
2013/12/24
427
0
Auto Layout + Manual Layout 混用

约束代码混用的问题 无数人趟过此坑,大部分人在坑中一蹶不振,小部分人爬起来也是跌跌撞撞。 有很多人都说auto layout和manual layout的坐标设置是不能混用的,会导致出现布局问题。首先声明...

人独立
2015/12/04
252
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

OSChina 周日乱弹 —— 种族不同,禁止交往

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @小小编辑:推荐歌曲《苏菲小姐》- 鱼果 《苏菲小姐》- 鱼果 手机党少年们想听歌,请使劲儿戳(这里) @貓夏:下大雨 正是睡觉的好时候 临睡前...

小小编辑
31分钟前
25
5
Python 搭建简单服务器

Python动态服务器网页(需要使用WSGI接口),基本实现步骤如下: 1.等待客户端的链接,服务器会收到一个http协议的请求数据报 2.利用正则表达式对这个请求数据报进行解析(请求方式、提取出文...

代码打碟手
34分钟前
0
0
Confluence 6 删除垃圾内容

属性(profile)垃圾 属性垃圾的定义为,一个垃圾用户在 Confluence 创建了用户,但是这个用户在自己的属性页面中添加了垃圾 URL。 如果你有很多垃圾用户在你的系统中创建了属性,你可以使用...

honeymose
今天
0
0
qduoj~前端~二次开发~打包docker镜像并上传到阿里云容器镜像仓库

上一篇文章https://my.oschina.net/finchxu/blog/1930017记录了怎么在本地修改前端,现在我要把我的修改添加到部署到本地的前端的docker容器中,然后打包这个容器成为一个本地镜像,然后把这...

虚拟世界的懒猫
今天
1
0
UML中 的各种符号含义

Class Notation A class notation consists of three parts: Class Name The name of the class appears in the first partition. Class Attributes Attributes are shown in the second par......

hutaishi
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部