iOS--UIKit

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的属性

你可能感兴趣的:(iOS--UIKit)