文档章节

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
445
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

没有更多内容

加载失败,请刷新页面

加载更多

对接比特币钱包的PHP开发包

BtcTool是一个基于第三方服务和离线裸交易实现的PHP比特币应用开发包,适合不希望部署本地 节点旳PHP开发者,开发包主要包含以下特性: 利用第三方服务获取指定地址的utxo集合 离线生成消费裸...

汇智网教程
7分钟前
0
0
【自用】 VHD to VHDX

VHDX: 在VHD 2TB 的基础上提供 64TB的容量。 支持逻辑扇区大小为 4KB,和每块的大小为 256MB,来优化虚拟磁盘性能。 比VHD提供更高的安全性、可靠性和性能。 convert-VHD –path d:\Hyper-v...

Tensor丨思悟
19分钟前
0
0
30 岁转行做Python开发晚吗?而且是零基础

最近有小伙伴问小编,30 岁转行做Python开发晚吗? 小编想说,其实无论男女,只要想学,有这个动力,就直接去行动。无论年龄,无论性别,只要你想一直勇往直前,那么想做的就去做吧~这里有一...

糖宝lsh
30分钟前
7
0
详解Spring中的Profile

前言 由于在项目中使用Maven打包部署的时候,经常由于配置参数过多(比如Nginx服务器的信息、ZooKeeper的信息、数据库连接、Redis服务器地址等),导致实际现网的配置参数与测试服务器参数混淆...

watermelon11
45分钟前
4
0
phper必知必会(二)

  1.说说你对进程,线程以及协程的理解      进程:是系统进行资源分配和调度的基本单位,是基本操作系统结构的基础。进程是程序基本执行的实体。进程与进程之间是独立的,拥有完全独立...

SEOwhywhy
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部