如题
使用UILabel时候想要文字靠右显示,但是不想顶着UILabel的尾部显示,类似于设置UIButton 的edge。 UILabel好像不可以直接设置edge,所以选择使用UILabel的attributedText。
以下是代码把想要的Label和想要表示的文字作为参数传入方法就可以了。
- (void)setAttributeStringForPriceLabel:(UILabel *)label text:(NSString *)text
{
NSMutableAttributedString *attrString = [[NSMutableAttributedString
alloc] initWithString:text];
NSUInteger length = [text length];
NSMutableParagraphStyle *
style = [[NSParagraphStyle defaultParagraphStyle] mutableCopy];
style.tailIndent = -10; //设置与尾部的距离
st