博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
手写代码布局
阅读量:6319 次
发布时间:2019-06-22

本文共 1859 字,大约阅读时间需要 6 分钟。

hot3.png

#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

转载于:https://my.oschina.net/u/2499339/blog/610954

你可能感兴趣的文章
【量子直播室】实时流系统在电商分析产品中的应用
查看>>
Python基本语法
查看>>
iOS 框架 Nimbus
查看>>
连接linux 服务器
查看>>
iOS 之 线程和进程
查看>>
XCode里的模拟器到底在哪里?我的App被放到哪里了?
查看>>
含有中文字符串的截取问题!
查看>>
CSS教程:inline-block在各浏览器的显示
查看>>
sping jar的详细描述
查看>>
将ckeditor封装成一个用户控件
查看>>
Could not load file using Ranorex runtime : General Questions
查看>>
dos命令 禁用网络链接
查看>>
Python+selenium自动化测试:报错:IndentationError: expected an indented block
查看>>
Linux进程模型总结
查看>>
静态编译和动态编译(函数)实现
查看>>
pta l2-11(玩转二叉树)
查看>>
Kafka深度解析
查看>>
oray
查看>>
hadoop之 Hadoop2.2.0中HDFS的高可用性实现原理
查看>>
学习笔记-JMeter 添加负载机进行分布式测试
查看>>