文档章节

UIView 使用NSLayoutConstraint 代码

q
 qqzhao2010
发布于 2015/06/17 18:55
字数 95
阅读 8
收藏 0
- (void)addLabelConstraint{
    
    [self.nameLabel setTranslatesAutoresizingMaskIntoConstraints:NO];
    
    [self addConstraint:[NSLayoutConstraint constraintWithItem:self.nameLabel attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:self.contentView attribute:NSLayoutAttributeWidth multiplier:1 constant:0]];
    
    [self addConstraint:[NSLayoutConstraint constraintWithItem:self.nameLabel attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:self.contentView attribute:NSLayoutAttributeHeight multiplier:1 constant:-20]];
    
    [self addConstraint:[NSLayoutConstraint constraintWithItem:self.nameLabel attribute:NSLayoutAttributeCenterX relatedBy:NSLayoutRelationEqual toItem:self.contentView attribute:NSLayoutAttributeCenterX multiplier:1 constant:0]];
    
    [self addConstraint:[NSLayoutConstraint constraintWithItem:self.nameLabel attribute:NSLayoutAttributeCenterY relatedBy:NSLayoutRelationEqual toItem:self.contentView attribute:NSLayoutAttributeCenterY multiplier:1 constant:0]];
}

使用https://github.com/SnapKit/Masonry 比较方便。

© 著作权归作者所有

共有 人打赏支持
q
粉丝 0
博文 150
码字总数 42625
作品 0
海淀
程序员
AutoLayout之代码实现

AutoLayout官方文档 :fa-crosshairs:注意: :fa-bomb:如果使用autoLayout则意味着 View的frame为0 :fa-bomb:而且不能通过改变frame来实现动画效果,动画方案参照3 =============...

言筱羽
2015/09/20
121
0
iOS iPAD中切换键盘到表情时会报约束警告

1. ipad键盘设置为中文、英文和表情 2. 开启键盘快捷键时会报一次约束警告 3. 使用键盘快捷键时,在中英文切换没有警告,切换到表情时出现警告 4. 不适用键盘快捷键时任意切换没有警告 警告信...

微妙
2016/01/15
406
1
objective-c 苹果官方NSLayoutConstraint 页面布局

// // ViewController.m // 代码布局约束 // // Created by DC017 on 16/1/4. // Copyright © 2016年 DC017. All rights reserved. // //苹果官方NSLayoutConstraint #import "ViewControl......

_pioneer_
2016/01/04
10
0
IOS开发之手写约束

// // ViewController.m // 02-手写约束 // // Created by 鹿微微鹿 on 16/5/5. // Copyright (c) 2016年 鹿微微鹿. All rights reserved. // #import "ViewController.h" @interface ViewC......

鹿微微鹿
2016/05/06
43
0
代码实现Autolayout

1、让控件添加到父控件中 / 添加蓝色的View到父控件上/ UIView blueView = [[UIView alloc]init]; blueView.backgroundColor = [UIColor blueColor]; [blueView setTranslatesAutoresizingMa......

马尔代夫的沙滩
2016/04/19
51
0

没有更多内容

加载失败,请刷新页面

加载更多

Web系统大规模并发:电商秒杀与抢购

一、大规模并发带来的挑战 在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程中,整个Web系统遇到了很多的问题和挑战。如果Web系统不做针对性的优化,会轻而易举地陷入到异常...

xtof
今天
1
0
代码质量管理平台-sonarqube

在工作中,往往开发的时候会不怎么注重代码质量的人很多,存在着很多的漏洞和隐患等问题,sonarqube可以进行代码质量的审核,而且十分的残酷。。。。。接下来我们说下怎么安装 进入官网下载:...

落叶清风
今天
6
0
在Ubuntu安装和配置Sphinx

Ubuntu系统默认是配置有sphinx的,先检查一下,别多此一举。。。。。 在开始本指南之前,您需要: 一个Ubuntu 16.04服务器。 sudo的一个非root用户,您可以通过以下设置本教程 。 安装在服务...

阿锋zxf
今天
1
0
Qt编写输入法V2018超级终结版

对于qt嵌入式linux开发人员来说,输入法一直是个鸡肋问题,要么不支持实体键盘同步,要么不能汉字输入,要么不支持网页输入等,这几年通过陆续接触大量的各种输入法应用场景客户,得到真实需...

飞扬青云
今天
2
0
TypeScript基础入门之高级类型的多态的 this类型

转发 TypeScript基础入门之高级类型的多态的 this类型 高级类型 多态的this类型 多态的this类型表示的是某个包含类或接口的子类型。 这被称做F-bounded多态性。 它能很容易的表现连贯接口间的...

durban
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部