iOS 在xib或者storyboard中添加AutoLayout后,在代码中修改AutoLayout约束条件
2016-01-28 16:32
671 查看
如果是viewControl则AutoLayout适配写在- (void)updateViewConstraints方法中修改约束;
如果是view则AutoLayout适配 则在- (void)updateConstraints方法中修改。
//遍历self.myView控件中的约束,找到NSLayoutAttributeHeight控件高度这个约束关系,然后修改
-(void)updateViewConstraints
{
[superupdateViewConstraints];
NSArray *constrains =
self.myView.constraints;
for(NSLayoutConstraint *constraintin constrains){
if(constraint.firstAttribute ==NSLayoutAttributeHeight){
constraint.constant =
50.0;
}
}
}
注意:方法中一定要加上[super updateViewConstraints]
这句话。否则会报错
如果是view则AutoLayout适配 则在- (void)updateConstraints方法中修改。
//遍历self.myView控件中的约束,找到NSLayoutAttributeHeight控件高度这个约束关系,然后修改
-(void)updateViewConstraints
{
[superupdateViewConstraints];
NSArray *constrains =
self.myView.constraints;
for(NSLayoutConstraint *constraintin constrains){
if(constraint.firstAttribute ==NSLayoutAttributeHeight){
constraint.constant =
50.0;
}
}
}
注意:方法中一定要加上[super updateViewConstraints]
这句话。否则会报错
相关文章推荐
- IOS设置QQ小红点消除的方法(一键退朝)
- iOS开发笔记--详解苹果的黑魔法 – KVO 的奥秘
- iOS开发笔记--iOS 事件处理机制与图像渲染过程
- iOS开发笔记--关于 @synchronized,这儿比你想知道的还要多
- iOS中核心绘图Core Graphics的小试
- iOS 制作的framework里使用国际化方案
- Win7+虚拟机OS X 10.11.3+Xcode7.0.1+未越狱iPhone4+iOS7.1.2真机调试及生成ipa包(2016-1-22 19:09)
- IOS随机产生字符串,数字
- iOS 字体
- iOS NSURLSession
- ios 查看模拟器路径以及应用的文件夹
- iOS-NSComparisonResult和NSComparator介绍,比较,排序
- IOS语音集成
- iOS---近来开发中的一些收获
- iOS主题皮肤切换示例Demo下载 一步一步实现主题切换
- 移动web ios
- iOS毛玻璃效果
- iOS上如何让按钮文本左对齐问题
- IOS仿今日头条滑动导航栏
- 关于iOS中的NSURLSession