3.4 Configuring Auto Layout Constraints in Interface Builder
2013-11-18 14:10
225 查看
使用IB来创建UI约束
Show File Inspector -> Use Autolayout 控制是否由IB自动创建出约束
在Document outline 和 size inspector 中都能看到constraints
尝试一下我们把一个button放在view的中间
这时看下XCode为我们生成的contraints
VerticalSpace(208) 垂直方向离父View 的 top 208 像素
Center X Alignment 水平方向居中
通过旋转设备我们可以发现,水平方向还是居中。可是垂直方向已经不居中了。
有没有什么办法让他也垂直居中呢?
事实上,用VFL和IB都是没方法让它在垂直方向居中的(嗯,VFL也不行吗?@"V:|-[button]-|"不行吗?不行的,不信你试试)。想要垂直方向居中,乖乖的用constraintWithItem:attribute:related
By:toItem:attribute:multiplier:constant: 这个方法吧。
对了你是不是想看下XCode为我们生成的contraints我们能做些什么修改。在Document OutLine 点击,或在size inspector 下点下下三角。你就能看到。
Show File Inspector -> Use Autolayout 控制是否由IB自动创建出约束
在Document outline 和 size inspector 中都能看到constraints
尝试一下我们把一个button放在view的中间
这时看下XCode为我们生成的contraints
VerticalSpace(208) 垂直方向离父View 的 top 208 像素
Center X Alignment 水平方向居中
通过旋转设备我们可以发现,水平方向还是居中。可是垂直方向已经不居中了。
有没有什么办法让他也垂直居中呢?
事实上,用VFL和IB都是没方法让它在垂直方向居中的(嗯,VFL也不行吗?@"V:|-[button]-|"不行吗?不行的,不信你试试)。想要垂直方向居中,乖乖的用constraintWithItem:attribute:related
By:toItem:attribute:multiplier:constant: 这个方法吧。
对了你是不是想看下XCode为我们生成的contraints我们能做些什么修改。在Document OutLine 点击,或在size inspector 下点下下三角。你就能看到。
相关文章推荐
- Working with Constraints in Interface Builder
- Xcode: Show Bounds Rectangles for UIView in Interface Builder
- [iOS]Unknown class XXX in Interface Builder file.
- Advanced Auto Layout:Programmatically Creating Constraints
- Unknown Class **** in Interface Builder file
- Using UIScrollView with Auto Layout in iOS
- Unknown class WFTextView in Interface Builder file.解决办法
- xcode提示Unknown class ViewController in Interface Builder file
- Beginning Auto Layout Tutorial in iOS 7: Part 1 -- ios7 中的 Auto Layout 使用教程 第一节
- Beginning Auto Layout Tutorial in iOS 7: Part 2
- The method setPositiveButton(int, DialogInterface.OnClickListener) in the type AlertDialog.Builder is not applicable for the arguments
- The method setPositiveButton(int, DialogInterface.OnClickListener) in the type AlertDialog.Builder i
- 问题:Unknown class ZBarReaderView in Interface Builder file.
- Unknown class ViewController in Interface Builder file问题解决
- The method setPositiveButton(int, DialogInterface.OnClickListener) in the type AlertDialog.Builder i
- Unknown class AvatarView in Interface Builder file.
- iOS 使用LayoutGuide 来限制控件的位置,配合Auto Layout constraints
- Unknown class in Interface Builder file 解决方案
- “Unknown class <MyClass> in Interface Builder file” error at runtime
- Beginning Auto Layout Tutorial in iOS 7: Part 2