IOS之UITextField单行文本输入框提示文字居中显示

有时候,UI妹子的设计稿并不按常规来,比如以下设计,让placeHolder居中显示,好在苹果API中提供了TextField的attributedPlaceholder属性来解决问题,其实用UITextField的属性attributedPlaceholder,并结合NSMutableParagraphStyle使用就可以是占位符居中显示,具体代码如下

NSMutableParagraphStyle * style =[[NSMutableParagraphStyle alloc]init];

 style.alignment = NSTextAlignmentCenter;

//第一个参数传提示文字,第二个参数传一个字典,其中第一个是表示颜色的参数,第二个是表示字体大小的参数

NSAttributedString * attriString=[[NSAttributedString alloc]initWithString:@"请输入备注内容" attributes:@{NSForegroundColorAttributeName:QDDCOLOR(163, 163, 163, 1),NSFontAttributeName:[UIFont fontWithName:@"PingFang SC" size: 12], NSParagraphStyleAttributeName:style}];

_NoteTextField.attributedPlaceholder=attriString;

你可能感兴趣的:(IOS之UITextField单行文本输入框提示文字居中显示)