首页 > 代码库 > IOS内容属性总结

IOS内容属性总结

四个容易混淆的属性

1、textAlignment:文字的水平方向对齐方式

1>取值

NSTextAlignmentLeft

NSTextAlignmentCenter

NSTextAlignmentRight

2>哪些控件有这个属性:一般能够显示文字的控件都有这个属性

UITextField

UILabel

UITextView

2.ContentVerticalAlignment:内容的垂直方向的对齐方式

1>取值

UIControlContentVerticalAlignmentCenter

UIControlContentVerticalAlignmentTop

UIControlContentVerticalAlignmentBottom

2>哪些控件有这个属性:继承至UIControl的控件或者UIControl本身

UIControl

UIButton

UITextField……

3.contentHorizontalAlignment:内容的水平方向的对齐方式

1>取值

UIControlContentHorizontalAlignmentCenter

UIControlContentHorizontalAlignmentLeft

UIControlContentHorizontalAlignmentRight

2>哪些控件有这个属性:继承至UIControl的控件或者UIControl本身

UIControl

UIButton

UITextField……

4.contentMode:内容模式(控制内容的对齐方式),一般对UIImageView很有用

1>取值

UIViewContentModeScaleToFill:拉伸图片至填充整个UIImageView

UIViewContentModeScaleAspectFit:按照图片原来的宽高比进行拉伸,伸缩至适应整个UIImageView

UIViewContentModeScaleAspectFill:按照图片原来的宽高比进行拉伸,伸缩至图片的宽度和UIImageView的宽度一样,或者图片的高度和UIImageView的高度一样

 

UIViewContentModeRedraw:当控件的尺寸改变了,就重绘一次(重新调用setNeedDisplay,调用drawRect)

UIViewContentModeCenter

UIViewContentModeTop

UIViewContentModeBottom

UIViewContentModeLeft

UIViewContentModeRight

UIViewContentModeTopLeft

UIViewContentModeTopRight

UIViewContentModeBottomLeft

UIViewContentModeBottomRight

2>哪些控件有这个属性:所有UI控件都有