博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
布局类别
阅读量:5748 次
发布时间:2019-06-18

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

 

#define VFL(ARRAY,VIEWS) ([NSLayoutConstraint constraintsWithVisualFormatsArray:(ARRAY) views:(VIEWS)])

 

@interface NSLayoutConstraint (NSArray)

+ (NSArray *)constraintsWithVisualFormat:(NSString *)format views:(NSDictionary*)dicViews;

+ (NSArray *)constraintsWithVisualFormatsArray:(NSArray *)aryFormats views:(NSDictionary*)dicViews;

@end

 

#import "NSLayoutConstraint+NSArray.h"

 

@implementation NSLayoutConstraint (NSArray)

+ (NSArray *)constraintsWithVisualFormat:(NSString *)format views:(NSDictionary*)dicViews

{

    return [self constraintsWithVisualFormat:format options:0 metrics:nil views:dicViews];

}

 

+(NSArray*)constraintsWithVisualFormatsArray:(NSArray *)aryFormats views:(NSDictionary *)dicViews

{

    NSMutableArray* ary=[[NSMutableArray alloc] init];

    for (NSString* strVFL in aryFormats) {

        [ary addObjectsFromArray:[self constraintsWithVisualFormat:strVFL views:dicViews]];

    }

    return ary;

}

 

@end

 

转载地址:http://yihzx.baihongyu.com/

你可能感兴趣的文章
Apache Storm 官方文档 —— FAQ
查看>>
iOS 高性能异构滚动视图构建方案 —— LazyScrollView
查看>>
Java 重载、重写、构造函数详解
查看>>
【Best Practice】基于阿里云数加·StreamCompute快速构建网站日志实时分析大屏
查看>>
【云栖大会】探索商业升级之路
查看>>
HybridDB实例新购指南
查看>>
C语言及程序设计提高例程-35 使用指针操作二维数组
查看>>
华大基因BGI Online的云计算实践
查看>>
深入理解自定义Annotation,实现ButterKnif小原理
查看>>
排序高级之交换排序_冒泡排序
查看>>
Cocos2d-x3.2 Ease加速度
查看>>
[EntLib]关于SR.Strings的使用办法[加了下载地址]
查看>>
中小型网站架构分析及优化
查看>>
写shell的事情
查看>>
负载均衡之Haproxy配置详解(及httpd配置)
查看>>
linux虚拟机拷贝之后联网出错
查看>>
Linux文件系统探索
查看>>
标准与扩展ACL 、 命名ACL 、 总结和答疑
查看>>
查找恶意的TOR中继节点
查看>>
MAVEN 属性定义与使用
查看>>