AutoLayout那些坑
2014-10-15 14:18
134 查看
最近在做一个聊天界面,要适配iOS所有屏幕。
以前的思路是键盘弹出的时候去改table 和输入框的frame。
现在发现和autolayout的约束有冲突。
搞了半天发现需要动态改Constraint。
以前的思路是键盘弹出的时候去改table 和输入框的frame。
现在发现和autolayout的约束有冲突。
搞了半天发现需要动态改Constraint。
- (void)keyboardDidShow:(NSNotification *)notification { CGRect kbFrame = [[[notification userInfo] objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue]; self.msgBoxBottomConstraint.constant = kbFrame.size.height; [self.messageBox needsUpdateConstraints]; } -(void)keyboardDidHide:(NSNotification*)notification { self.msgBoxBottomConstraint.constant = 0; [self.messageBox needsUpdateConstraints]; }
相关文章推荐
- AutoLayout那些坑
- OC-Layout自动布局-AutoResizing&AutoLayout&
- Masonry介绍与使用实践(快速上手Autolayout)
- Xcode -- Autolayout and SizeClass
- autolayout detail
- IOS 自动布局指南1 介绍(auto layout guide)
- ios开发autolayout之Masonry使用总结
- iOS 8 Auto Layout界面自动布局系列3-使用代码添加布局约束
- IOS 6 自动布局 入门-1(IOS中autolayout和之前版本autoresize的差异)
- This application is modifying the autolayout engine from a background thread, which can lead to engine corruption and weird crashes.
- iOS 6 Auto Layout NSLayoutConstraint 界面布局
- iOS AutoLayout自动布局中级开发教程(3)-等宽等高等中心
- iOS8自动适配 autolayout sizeclass
- Autolayout vs. View Transforms
- 深入剖析Auto Layout,分析iOS各版本新增特性
- Masonry介绍与使用实践(快速上手Autolayout)
- ios Masonry做autolayout
- 芒果iOS开发之This application is modifying the autolayout engine from a background thread崩溃
- AutoLayout---理论
- ios学习之autolayout自动布局的简单理解 即UIKIt dymanic的使用