iOS masonry进行页面适配
来源:互联网 发布:od软件 编辑:程序博客网 时间:2024/06/05 15:52
//
// ViewController.m
// Masonry
//
//
//
// Created by 王聪 on 14/8/26.
// Copyright (c) 2014 年 Congwang. All rights reserved.
//
#import "ViewController.h"
#import "Masonry.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[ super viewDidLoad];
UIView *redview = [[UIView alloc] init];
redview. backgroundColor = [UIColor redColor];
[ self.view addSubview:redview];
__weak typeof (self)weakSelf = self;
[redview mas_makeConstraints:^(MASConstraintMaker *make) {
make. center.equalTo(weakSelf.view);
make. size.mas_equalTo(CGSizeMake(300, 300));
}];
UIView *blackView = [[UIView alloc] init];
blackView. backgroundColor = [UIColor blackColor];
[redview addSubview:blackView];
[blackView mas_makeConstraints:^(MASConstraintMaker *make) {
// make.top.equalTo(redview.mas_top).offset(20);
// make.left.equalTo(redview.mas_left).offset(20);
// make.bottom.equalTo(redview.mas_bottom).offset(-20);
// make.right.equalTo(redview.mas_right).offset(-20);
//
// make.top.and.left.and.bottom.right.equalTo(redview).insets(UIEdgeInsetsMake(20, 20, 20, 20));
//
make. edges.equalTo(redview).insets(UIEdgeInsetsMake(20,20, 20, 20));
}];
//
UIView *oneBlueView = [[UIView alloc] init];
oneBlueView. backgroundColor = [UIColor blueColor];
[blackView addSubview:oneBlueView];
UIView *twoBlueView = [[UIView alloc] init];
twoBlueView. backgroundColor = [UIColor blueColor];
[blackView addSubview:twoBlueView];
[oneBlueView mas_makeConstraints:^(MASConstraintMaker *make) {
make. centerY.equalTo(blackView.mas_centerY);
make. height.equalTo(@150);
make. left.equalTo(blackView.mas_left).offset(20);
}];
[twoBlueView mas_makeConstraints:^(MASConstraintMaker *make) {
make. left.equalTo(oneBlueView.mas_right).offset(20);
make. size.mas_equalTo(oneBlueView);
make. centerY.equalTo(blackView.mas_centerY);
make. right.equalTo(blackView.mas_right).offset(-20);
}];
//更新约束
[redview mas_updateConstraints:^(MASConstraintMaker *make) {
make. size.mas_equalTo(CGSizeMake(200, 300));
}];
//重做约束
[redview mas_remakeConstraints:^(MASConstraintMaker *make) {
make. left.and.top.equalTo(@20);
make. size.mas_equalTo(CGSizeMake(220, 350));
}];
}
- ( void)didReceiveMemoryWarning {
[ super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
#import "ViewController.h"
#import "Masonry.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
//
//
//
//
//
- (
}
@end
0 0
- iOS masonry进行页面适配
- iOS 中利用 Masonry 进行代码适配的基本方法
- ios-屏幕适配masonry的使用
- Masonry教程--IOS自适配
- ios第三库-- 屏幕适配Masonry
- Masonry解析ios屏幕适配
- IOS自适配利器Masonry使用指南
- iOS - 用Masonry封装的slider,完全支持Masonry的适配
- iOS中的Masonry纯代码适配屏幕例子
- Masonry教程--IOS自适配,丢掉Autolayout吧
- Masonry教程--IOS自适配,丢掉Autolayout吧
- Masonry教程--IOS自适配,丢掉Autolayout吧
- Masonry教程--IOS自适配,丢掉Autolayout吧
- iOS中的屏幕适配之Masonry和SnapKit
- iOS的屏幕适配之Autoresizing、Autolayout、VFL、Masonry
- Masonry教程--IOS自适配,丢掉Autolayout吧
- iOS编程——简单的UI自动适配解决方案:Masonry
- iOS之界面开发屏幕适配Interface Builder、Storyboard、Xib、Nib、AutoSizing、AutoLayout、Masonry
- C语言,OC,UI教程视频网站
- struts拦截器和action
- iOS FMDB自己封装的单例类
- verify return value
- iOS AFN进行断点下载
- iOS masonry进行页面适配
- com.mysql.jdbc.MysqlDataTruncation: Data truncation异常
- iOS M3U8视频的下载与播放
- 新建SVN仓库设置
- iOS coredata的使用及版本升级
- 活动指示器ActivityIndicatorView和进度条ProgressView
- iOS block传值
- 建枚举类时出现“Project '**' is not a J2SE 5.0 compliant project.”问题怎么办?
- iOS 百度地图