uikit——Auto Layout——UIView——anchor
来源:互联网 发布:淘宝试用报告草稿在哪 编辑:程序博客网 时间:2024/05/21 10:08
anchor
@interface UIView (UIViewLayoutConstraintCreation)/* Constraint creation conveniences. See NSLayoutAnchor.h for details. */@property(readonly, strong) NSLayoutXAxisAnchor *leadingAnchor NS_AVAILABLE_IOS(9_0);@property(readonly, strong) NSLayoutXAxisAnchor *trailingAnchor NS_AVAILABLE_IOS(9_0);@property(readonly, strong) NSLayoutXAxisAnchor *leftAnchor NS_AVAILABLE_IOS(9_0);@property(readonly, strong) NSLayoutXAxisAnchor *rightAnchor NS_AVAILABLE_IOS(9_0);@property(readonly, strong) NSLayoutYAxisAnchor *topAnchor NS_AVAILABLE_IOS(9_0);@property(readonly, strong) NSLayoutYAxisAnchor *bottomAnchor NS_AVAILABLE_IOS(9_0);@property(readonly, strong) NSLayoutDimension *widthAnchor NS_AVAILABLE_IOS(9_0);@property(readonly, strong) NSLayoutDimension *heightAnchor NS_AVAILABLE_IOS(9_0);@property(readonly, strong) NSLayoutXAxisAnchor *centerXAnchor NS_AVAILABLE_IOS(9_0);@property(readonly, strong) NSLayoutYAxisAnchor *centerYAnchor NS_AVAILABLE_IOS(9_0);@property(readonly, strong) NSLayoutYAxisAnchor *firstBaselineAnchor NS_AVAILABLE_IOS(9_0);@property(readonly, strong) NSLayoutYAxisAnchor *lastBaselineAnchor NS_AVAILABLE_IOS(9_0);@end
解释:
- leadingAnchor:NSLayoutAttributeLeading
- trailingAnchor:NSLayoutAttributeTrailing
- leftAnchor:NSLayoutAttributeLeft
- rightAnchor:NSLayoutAttributeRight
- topAnchor:NSLayoutAttributeTop
- bottomAnchor:NSLayoutAttributeBottom
- widthAnchor:NSLayoutAttributeWidth
- heightAnchor:NSLayoutAttributeHeight
- centerXAnchor:NSLayoutAttributeCenterX
- centerYAnchor:NSLayoutAttributeCenterY
- firstBaselineAnchor:NSLayoutAttributeFirstBaseline
- lastBaselineAnchor:NSLayoutAttributeLastBaseline
view anchor属性可用来方便建立constraint,各个anchor属性有各自正确anchor类型,只有同一类型anchor才能生成valid constraint,但不确保生成的constraint一定valid,比如使用leadingAnchor和leftAnchor生成constraint,因为leadingAnchor和leftAnchor都为NSLayoutXAxisAnchor,因此语法允许,但auto layout逻辑上不允许,这会导致runtime crash
注:NSLayoutXAxisAnchor,NSLayoutYAxisAnchor,NSLayoutDimension会进行参数类型检查,若不同类型,编译器warning
阅读全文
0 0
- uikit——Auto Layout——UIView——anchor
- uikit——Auto Layout——UIView——layout guide
- uikit——UIView——layout
- uikit——Auto Layout——UIView——constraint
- uikit——Auto Layout——UIView——margin
- uikit——Auto Layout——layout margin
- uikit——Auto Layout——constraint
- uikit——Auto Layout——intrinsic content size
- uikit——Auto Layout——Readable Content Guide
- uikit——Auto Layout——Semantic Content
- uikit——Auto Layout——NSLayoutConstraint
- uikit——Auto Layout——NSLayoutAnchor
- uikit——Auto Layout——UILayoutGuide
- uikit——UIView——layout定制
- uikit——Auto Layout——Top&Bottom Layout Guide
- Ext3.2 布局——anchor layout
- UIView——layout
- uikit——UIView——drawing
- uikit——Auto Layout——NSLayoutAnchor
- Git学习之本地分支和远程分支关联
- C
- 数据字典依赖easyui onShowPanel 版本
- 在数组中找到第 k 小的数
- uikit——Auto Layout——UIView——anchor
- 四大组件之service
- 各种mysql版本下载
- HDFS常用命令
- 使用ide开发一个servlet,该servlet显示当前helloworld以及当前日期(MyEclipse)
- span标签里的内容过长设置隐藏(CSS)
- 基于CUDA的遥感影像SLIC分割
- 1002. A+B for Polynomials (25)
- Java集合--简单讲解