iOS陆哥开发笔记(二十八) (Autolayout(VFL)一)
来源:互联网 发布:蒙泰5.0软件下载 编辑:程序博客网 时间:2024/05/20 15:56
VFL的子视图居中,网上搜了很多都没找到有用代码,自己研究出来了。代码如下
这样就设置了一个imageview其大小为60*60 在整个视图中居中。
- UIActivityIndicatorView* prgrssView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
- prgrssView.translatesAutoresizingMaskIntoConstraints = NO;
- [self.view addSubview:prgrssView];
- [prgrssView release];
- NSDictionary* views = NSDictionaryOfVariableBindings(prgrssView);
- [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"|-[prgrssView]-|" options:NSLayoutFormatAlignAllCenterX metrics:nil views:views]];
- [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-[prgrssView]-|" options:NSLayoutFormatAlignAllCenterY metrics:nil views:views]];
- //beging
- UIImageView* imagevew = [UIImageView autolayoutView];
- [imagevew setContentMode:UIViewContentModeScaleToFill];
- [imagevew setImage:_tabCellImage];
- [imagevew setTag:AEC_TAG_IMAGE_VIEW];
- [self.view addSubview:imagevew];
- [imagevew release];
- NSDictionary* views = NSDictionaryOfVariableBindings(imagevew);
- //设置高度
- [self.view.contentView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:[imagevew(60)]" options:0 metrics:nil views:views]];
- //设置宽度
- [self.view.contentView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"[imagevew(60)]" options:0 metrics:nil views:views]];
- //垂直居中
- [self.view addConstraint:[NSLayoutConstraint constraintWithItem:imagevew attribute:NSLayoutAttributeCenterY relatedBy:NSLayoutRelationEqual toItem:self.view attribute:NSLayoutAttributeCenterY multiplier:1 constant:0]];
- //水平居中
- [self.view addConstraint:[NSLayoutConstraint constraintWithItem:imagevew attribute:NSLayoutAttributeCenterX relatedBy:NSLayoutRelationEqual toItem:self.view attribute:NSLayoutAttributeCenterX multiplier:1 constant:0]];
- //end
这样就设置了一个imageview其大小为60*60 在整个视图中居中。
0 0
- iOS陆哥开发笔记(二十八) (Autolayout(VFL)一)
- iOS小明开发笔记(二十八) (Autolayout(VFL)二)
- iOS陆哥开发笔记(二十九) (Autolayout(VFL)二)
- iOS小明开发笔记(二十七) (Autolayout(VFL)一)
- iOS海哥开发笔记 (海哥原创,iOS 之Autolayout(VFL)(二))
- iOS海哥开发笔记 (海哥原创,iOS 之Autolayout(VFL)(一))
- IOS开发笔记之AutoLayout及VFL探索
- iOS 之Autolayout(VFL)(一)
- iOS autolayout和VFL
- AutoLayout VFL 笔记
- ios开发autolayout之VFL语言使用总结
- iOS--VFL--autolayout--自动布局
- iOS陆哥开发笔记(十八) (Quartz2D矩阵操作)
- IOS Autolayout(VFL) 处理子视图居中
- iOS 代码添加约束—VFL (AutoLayout)
- iOS 代码添加约束—VFL (AutoLayout)
- IOS Autolayout(VFL) 处理子视图居中
- ios进阶--Autolayout 之VFL语言
- 混合开发项目总结一 (cordova插件的定义和使用)
- Hadoop八:Hadoop-Hdfs RPC源码 Client
- 自然语言处理实战之微博情感偏向分析
- 创建一个表单,输入数据并且存入到数据库
- VC 自己封装简单的播放音频MCI类库
- iOS陆哥开发笔记(二十八) (Autolayout(VFL)一)
- 微信公众号开发配置注意事项
- keyStone浅谈
- Django模板的自动转义
- 设计模式第十四堂课
- iOS陆哥开发笔记(二十九) (Autolayout(VFL)二)
- nrf51822 ---空中升级(DFU)
- Android学习之GET,POST与后台交互乱码问题
- ProtoBuf详解