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

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

作者: 本客 | 来源:发表于2019-10-09 09:55 被阅读0次

    有时候,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单行文本输入框提示文字居中显示

          本文链接:https://www.haomeiwen.com/subject/bnywpctx.html