autoLayout以及vfl
来源:互联网 发布:学生英语答案数据 编辑:程序博客网 时间:2024/05/16 00:27
代码AutoLayout:
代码实现Autolayout的步骤
利用NSLayoutConstraint类创建具体的约束对象
+(id)constraintWithItem:(id)view1 attribute:(NSLayoutAttribute)attr1 relatedBy:(NSLayoutRelation)relation toItem:(id)view2 attribute: (NSLayoutAttribute)attr2 multiplier:(CGFloat)multiplier constant:(CGFloat)c;
view1:要约束的控件 attr1 :约束的类型 relation:与参照控件之间的关系 view2:参照的控件 attr2 :约束的类型 multiplier:乘数 c:常量
view1.attr1 =(view2.attr2 * multiplier)+ c
添加约束对象到相应的view上
- (void)addConstraint:(NSLayoutConstraint *)constraint;- (void)addConstraints:(NSArray *)constraints;
代码实现Autolayout的注意点
1.要先禁止autoresizing功能,设置view的下面属性为NO2.view.translatesAutoresizingMaskIntoConstraints = NO;
3.添加约束之前,一定要保证相关控件都已经在各自的父控件上
4.不用再给view设置frame
添加约束的规则
1.对于两个同层级view之间的约束关系,添加到它们的父view上2.对于两个不同层级view之间的约束关系,添加到他们最近的共同父view上
3.对于有层次关系的两个view之间的约束关系,添加到层次较高的父view上
VFL(Visual Format Language):
有需要交流的加q493646860。。。这个编写格式太痛苦了
demo:http://download.csdn.net/detail/nixingfujiuhao/8139893
0 0
- autoLayout以及vfl
- VFL--autolayout
- AutoLayout NSLayoutConstraint VFL
- VFL Autolayout 学习
- Autolayout及VFL
- iOS autolayout和VFL
- Autolayout和VFL
- Autolayout之VFL
- Autolayout-VFL语言
- autolayout及VFL
- Autolayout及VFL
- 学习AutoLayout(VFL)
- AutoLayout VFL 笔记
- Autolayout及VFL经验分享
- Autolayout及VFL经验分享
- Autolayout及VFL经验分享
- Autolayout及VFL经验分享
- Autolayout及VFL经验分享
- HDU 1811 Rank of Tetris
- [LeetCode]Jump Game II (贪心,维护当前最远能到达的位置和所需最少步数)
- Ubuntu Linux下安装Oracle JDK
- 一个简单的StackView
- Pycharm 笔记
- autoLayout以及vfl
- Android sqlite数据删除解决自增id问题
- hadoop 编译
- UIWebView 本地缓存
- 较全的OA系统功能需求
- 学习之章_QT即时通信(LinPop)
- NSURLRequest的官方文档
- Java 重写(Override)与重载(Overload)
- 如何实现MySQL中汉字显示