ios中的autolayout里的textlabel怎么改变与文字的内边距

 我来答
狗碎的青春
2016-10-01 · TA获得超过1665个赞
知道小有建树答主
回答量:1261
采纳率:0%
帮助的人:345万
展开全部
-(BOOL)textViewShouldBeginEditing:(UITextView *)textView{ //其实你可以加在这个代理方法中。当你将要编辑的时候。先执行这个代理方法的时候就可以改变间距了。这样之后输入的内容也就有了行间距。

if (textView.text.length < 1) {
textView.text = @"间距";
}
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];

paragraphStyle.lineSpacing = 5;// 字体的行间距

NSDictionary *attributes = @{

NSFontAttributeName:[UIFont systemFontOfSize:15],

NSParagraphStyleAttributeName:paragraphStyle

};

textView.attributedText = [[NSAttributedString alloc] initWithString:textView.text attributes:attributes];
if ([textView.text isEqualToString:@"间距"]) { //之所以加这个判断是因为再次编辑的时候还会进入这个代理方法,如果不加,会把你之前输入的内容清空。你也可以取消看看效果。
textView.attributedText = [[NSAttributedString alloc] initWithString:@"" attributes:attributes];//主要是把“间距”两个字给去了。
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式