ios_对齐方式方法详解
2015-12-27 23:53
381 查看
四个容易混淆的属性: 1. textAligment : 文字的水平方向的对齐方式 1> 取值 NSTextAlignmentLeft = 0, // 左对齐 NSTextAlignmentCenter = 1, // 居中对齐 NSTextAlignmentRight = 2, // 右对齐 2> 哪些控件有这个属性 : 一般能够显示文字的控件都有这个属性 * UITextField * UILabel * UITextView 2. contentVerticalAlignment : 内容的垂直方向的对齐方式 1> 取值 UIControlContentVerticalAlignmentCenter = 0, // 居中对齐 UIControlContentVerticalAlignmentTop = 1, // 顶部对齐 UIControlContentVerticalAlignmentBottom = 2, // 底部对齐 2> 哪些控件有这个属性 : 继承自UIControl的控件或者UIControl本身 * UIControl * UIButton * UITextField * ... 3. contentHorizontalAlignment : 内容的水平方向的对齐方式 1> 取值 UIControlContentHorizontalAlignmentCenter = 0, // 居中对齐 UIControlContentHorizontalAlignmentLeft = 1, // 左对齐 UIControlContentHorizontalAlignmentRight = 2, // 右对齐 2> 哪些控件有这个属性 : 继承自UIControl的控件或者UIControl本身 * UIControl * UIButton * UITextField * ... 4. contentMode : 内容模式(控制内容的对齐方式), 一般对UIImageView很有用 1> 取值 /** 规律: 1.Scale : 图片会拉伸 2.Aspect : 图片会保持原来的宽高比 */ // 前3个情况, 图片都会拉伸 // (默认)拉伸图片至填充整个UIImageView(图片的显示尺寸会跟UIImageView的尺寸一样) UIViewContentModeScaleToFill, // 按照图片原来的宽高比进行伸缩, 伸缩至适应整个UIImageView(图片的内容不能超出UIImageView的尺寸范围) UIViewContentModeScaleAspectFit, // 按照图片原来的宽高比进行伸缩, 伸缩至 图片的宽度和UIImageView的宽度一样 或者 图片的高度和UIImageView的高度一样 UIViewContentModeScaleAspectFill, // 后面的所有情况, 都会按照图片的原来尺寸显示, 不会进行拉伸 UIViewContentModeRedraw, // 当控件的尺寸改变了, 就会重绘一次(重新调用setNeedsDisplay, 调用drawRect:) UIViewContentModeCenter, UIViewContentModeTop, UIViewContentModeBottom, UIViewContentModeLeft, UIViewContentModeRight, UIViewContentModeTopLeft, UIViewContentModeTopRight, UIViewContentModeBottomLeft, UIViewContentModeBottomRight, 2> 哪些控件有这个属性 : 所有UI控件都有 5. 如果有多个属性的作用冲突了, 只有1个属性有效(就近原则)
相关文章推荐
- iOS蓝牙4.0开发例子
- iOS 多线程的几种方法
- 蓝懿IOS静态变量/结构体/枚举
- iOS SEL(@selector)原理
- iOS之nil,Nil,null,Null,NULL,NSNull
- iOS Provisioning Profile(Certificate)与Code Signing详解
- iOS初学,关于变量加下划线问题
- runtime基础知识
- iOS中协议和延展的区别
- IOS开发之无代码完成第一个程序
- ios之3D动画(一):基础3D动画
- ios之核心动画(二)
- iOS 页面之间的传值总结
- ios之核心动画(一)
- iOS开发~CocoaPods使用详细说明
- ios基础动画
- 蓝懿ios 技术内容和心得分享 12.27
- iOS的CALay详解
- iOS项目开发中的目录结构
- iOS8,9 Xcode6 设置Launch Image