UILabel
- 支持NSTextAlignment,左右居中
- 不支持contentVerticalAlignment ,上下居中,默認居中
UITextField
- 單行輸入
- 支持placeholder屬性
- 支持NSTextAlignment,左右居中
- 支持contentVerticalAlignment,上下居中
- 支持leftview/rightview
UITextView
- 多行輸入,滾動顯示瀏覽全文
- 不支持placeholder屬性,需擴展
- 支持NSTextAlignment,左右居中
- 不支持contentVerticalAlignment ,上下居中
- 不支持leftview/rightview,默認頂上
1、
typedef NS_ENUM(NSInteger, NSLineBreakMode) {
NSLineBreakByWordWrapping = 0, // Wrap at word boundaries, default
NSLineBreakByCharWrapping, // Wrap at character boundaries
NSLineBreakByClipping, // Simply clip
NSLineBreakByTruncatingHead, // Truncate at head of line: "...wxyz"
NSLineBreakByTruncatingTail, // Truncate at tail of line: "abcd..."
NSLineBreakByTruncatingMiddle // Truncate middle of line: "ab...yz"
} NS_ENUM_AVAILABLE(10_0, 6_0);
NSLineBreakByWordWrapping = 0,//以空格為邊界,保留單詞NSLineBreakByCharWrapping, //保留整個字符NSLineBreakByClipping, //簡單剪裁,到邊界為止NSLineBreakByTruncatingHead, //按照"……文字"顯示NSLineBreakByTruncatingTail, //按照"文字……文字"顯示NSLineBreakByTruncatingMiddle //按照"文字……"顯示
2、contentVerticalAlignment
UIControl的屬性