布局类别
2016-04-28 14:29
239 查看
#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
@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
相关文章推荐
- 成功劝说某同学放弃氢氟酸路线
- POI 生成 EXCEL
- sea.js的模块化开发起步
- 8张图理解Java
- 提升网站性能的35条建议
- 坐标系旋转关系描述 -- 四元数
- Web语义化
- ThinkPHP框架在linux服务器nginx环境下跑出现溢出缓存问题解决方法
- CSS实现水平垂直同时居中的6种思路
- 图片优化
- 为Android的apk应用程序文件加壳以防止反编译的教程
- libc.so.6: version GLIBC_2.14 not found
- ZooKeeper四字命令
- android app性能优化大汇总(内存性能优化)
- 从当前带导航的控制器返回到前面的某个控制器
- php 创建相同元素一维数组与创建递增元素一维数组函数
- 最最最重要重要的一件事:在JS中
- 用CSS开启硬件加速来提高网站性能
- java入门
- 自定义大头针详情