文档章节

手写代码布局

大魔王_K
 大魔王_K
发布于 2016/01/28 15:33
字数 195
阅读 30
收藏 0
#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    [self test1];
    
}
-(void)test1{
    UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
    [button setTitle:@"按钮" forState:UIControlStateNormal];
    button.backgroundColor = [UIColor colorWithRed:0 green:1 blue:1 alpha:0.8];
    button.layer.borderColor = [UIColor brownColor].CGColor;
    button.layer.borderWidth = 2;
    [self.view addSubview:button];
    //禁止自动转换AutoresizingMask
    button.translatesAutoresizingMaskIntoConstraints = NO;
    
    UIButton *button1 = [UIButton buttonWithType:UIButtonTypeSystem];
    [button1 setTitle:@"按钮1" forState:UIControlStateNormal];
    button1.backgroundColor = [UIColor colorWithRed:0 green:1 blue:1 alpha:0.8];
    button1.layer.borderColor = [UIColor brownColor].CGColor;
    button1.layer.borderWidth = 2;
    [self.view addSubview:button1];
    button1.translatesAutoresizingMaskIntoConstraints = NO;

    //创建布局约束
    NSArray *constraints1 = [NSLayoutConstraint constraintsWithVisualFormat:@"H:|-100-[button]-100-|" options:0 metrics:nil views:NSDictionaryOfVariableBindings(button)];
    NSArray *constraints2 = [NSLayoutConstraint constraintsWithVisualFormat:@"V:|-100-[button]-30-[button1(button)]-100-|" options:0 metrics:nil views:NSDictionaryOfVariableBindings(button,button1)];
    NSArray *constraints3 = [NSLayoutConstraint constraintsWithVisualFormat:@"H:|-100-[button1]-100-|" options:0 metrics:nil views:NSDictionaryOfVariableBindings(button1)];
    
    [self.view addConstraints:constraints1];
    [self.view addConstraints:constraints2];
    [self.view addConstraints:constraints3];
    
}
- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end


© 著作权归作者所有

共有 人打赏支持
大魔王_K
粉丝 2
博文 19
码字总数 11255
作品 0
西安
目前有没有可以快生成前端布局和代码的软件或工具?

有没有不用手写代码就可以轻松快速生成小程序前端布局和代码的软件,操作简单、速度快的开发软件或开发工具。

T传说
04/14
0
0
求安卓前端快速生成布局和代码的软件或工具?

有没有不用手写代码就可以轻松快速生成安卓前端布局和代码的软件,操作简单、速度快的开发软件或开发工具。

T传说
04/14
0
0
2018 美团、腾讯、头条、蔚来 社招面试随谈

2018,工作快两年了,趁着春招的尾巴,面了几个大厂,现记录下这次的面试路程。 美团 去美团面试时,在路上问路正好问到美团的同学,美女人很友好,直接带我上去了,哈哈。 一面 首先让讲解了...

army001
06/09
0
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

没有更多内容

加载失败,请刷新页面

加载更多

下一页

iOS开发用到的图片尺寸汇总

启动图 型号 竖屏 横屏 iPhone SE 640px × 1136px 1136px × 640px iPhone 6s 750px × 1334px 1334px × 750px iPhone 6s Plus 1242px × 2208px 2208px × 1242px iPhone 7 750px × 1334......

业界小白
19分钟前
0
0
浅谈redis

redis是一个开源,内存式的健值存储数据库,也被称为健值存储的字典服务器。健值类型有字符串,hash(哈希类型),set(集合),list(列表) 和有序集合 特征细节: 内存式:redis将健值存储在主...

拐美人
26分钟前
0
0
无限扩容,按需使用!ZStack推出基于阿里云NAS的文件存储服务

日前,ZStack发布2.6.0版本,正式宣布推出基于阿里云NAS的文件存储服务。得益于业界领先的阿里云分布式存储架构,融合NAS后的ZStack 2.6.0拥有高性能、高可靠、容量无限扩展、一键操作、按需...

ZStack社区版
29分钟前
1
0
崛起于Springboot2.X之Mongodb多数据源处理(35)

多数据源:4个mongodb库! 目录结构图: 1、添加pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId>......

木九天
34分钟前
0
0
如何获取显示器的EDID信息

Q1: 为什么要写这篇文章? A1:在最近的工作中遇到了不少问题,其中很多都是和EDID相关的。可以说,作为一家以“显示”为生的企业,我们时时刻刻在与EDID打交道。EDID这东西很简单,但是如果...

DB_Terrill
35分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部