UIlabel padding
时间: 2023-08-05 18:24:09 浏览: 161
UILabel 可以通过设置其 attributedText 属性来实现 padding 的效果。可以使用 NSParagraphStyle 中的 firstLineHeadIndent 和 headIndent 属性来设置首行和其他行的缩进,从而实现 padding 的效果。具体方法如下:
```
// 创建 NSMutableParagraphStyle 对象
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
// 设置首行和其他行的缩进
paragraphStyle.firstLineHeadIndent = 10.0f;
paragraphStyle.headIndent = 10.0f;
// 创建 NSAttributedString 对象,并设置其 attributes
NSAttributedString *attributedText = [[NSAttributedString alloc] initWithString:@"your text here" attributes:@{NSParagraphStyleAttributeName: paragraphStyle}];
// 将 NSAttributedString 对象设置为 UILabel 的 attributedText 属性
label.attributedText = attributedText;
```
这样设置后,UILabel 的文本就会有左边的 padding 了。如果需要右边的 padding,可以在 paragraphStyle 中设置 tailIndent 属性。
阅读全文