iOS用UIview重写uilabel

用uiview重写uilabel时候,重写了字距,但行距不知道怎么重写,求大神指教

阅读 6.7k
4 个回答

UILable的attributedText完成能满足你的需求

NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle defaultParagraphStyle] mutableCopy];
paragraphStyle.lineBreakMode = label.lineBreakMode;
paragraphStyle.lineSpacing = 4.0;
paragraphStyle.paragraphSpacing = 18;

NSDictionary *dic = @{NSParagraphStyleAttributeName: paragraphStyle,
                      NSForegroundColorAttributeName: RGBColor(85, 85, 85)};
NSAttributedString *att = [[NSAttributedString alloc] initWithString:text attributes:dic];
lable.attributedText = att;

你是怎么实现重写uilabel的?如果是用的 NSString 的 drawRect ,那么定 Rect 的时候注意间距即可咧。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题