首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏mukekeheart的iOS之旅

    (转)iOS学习——UIlabel设置行间距和字间距

    NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:labelText]; NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init]; [paragraphStyle setLineSpacing:space]; NSMutableAttributedString alloc] initWithString:labelText attributes:@{NSKernAttributeName:@(space)}]; NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init]; [attributedString addAttribute:NSParagraphStyleAttributeName *paragraphStyle = [[NSMutableParagraphStyle alloc] init]; [paragraphStyle setLineSpacing:lineSpace

    4.5K20发布于 2019-01-07
  • 来自专栏欧阳大哥的轮子

    iOS文本尺寸自适应异步计算实现

    } CGFloat systemVersion = [UIDevice currentDevice].systemVersion.floatValue; NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init]; paragraphStyle.alignment = textAlignment = nil) { paragraphStyle = (NSMutableParagraphStyle*)alternativeParagraphStyle; *paragraphStyle1 = [[NSMutableParagraphStyle alloc] init]; paragraphStyle1.lineSpacing = rand *paragraphStyle2 = [[NSMutableParagraphStyle alloc] init]; paragraphStyle2.lineSpacing = rand

    1.9K40发布于 2020-07-24
  • 来自专栏Guangdong Qi

    iOS 计算NSString宽高与计算NSAttributedString的宽高

    NSMutableAttributedString *attributeString = [[NSMutableAttributedString alloc] initWithString:text]; NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init]; style.lineSpacing = lineSpacing; NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:string]; NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init]; [paragraphStyle setLineSpacing:lineSpace addAttributes:attributeds range:range]; if ([attributeds objectForKey:@"NSParagraphStyle"]) { NSMutableParagraphStyle

    5.7K30发布于 2018-05-24
  • 来自专栏css小迷妹

    iOS设置UILabel行距实例

    NSMutableAttributedString *attStr = [[NSMutableAttributedString alloc]initWithString:text]; //创建NSMutableParagraphStyle 实例 NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc]init]; //设置行距 [

    88920发布于 2021-10-29
  • 来自专栏Alice

    在iOS中如何正确的实现行间距与行高

    但是 UILabel 是没有这么一个直接暴露的属性的,想要修改 lineSpacing,我们需要借助 NSAttributedString 来实现,示意代码: NSMutableParagraphStyle  *paragraphStyle = [NSMutableParagraphStyle new]; paragraphStyle.lineSpacing = 10; NSMutableDictionary 知道了原因后问题就好解决了,我们需要在设置 lineSpacing 时,减去这个系统的自带边距: NSMutableParagraphStyle *paragraphStyle = [NSMutableParagraphStyle lineHeight 同样可以借助 NSAttributedString 来实现,示意代码: NSMutableParagraphStyle *paragraphStyle = [NSMutableParagraphStyle 最终的代码示例如下: NSMutableParagraphStyle *paragraphStyle = [NSMutableParagraphStyle new]; paragraphStyle.maximumLineHeight

    5.7K30发布于 2018-12-26
  • 来自专栏Alice

    IOS label 设置行高

    @"转化付费转化转化付费转化转化付费转化转化付费转化转化付费转化转化付费转化转化付费转化转化付费转化转化付费转化转化付费转化转化付费转化转化付费转化转化付费转化转化付费转化"; NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init]; // 行间距设置为8 [paragraphStyle setLineSpacing

    1.5K20发布于 2020-08-11
  • 来自专栏全栈程序员必看

    html图片自适应div大小_未知宽高的div元素垂直水平居中

    NSFontAttributeName:[UIFont systemFontOfSize:14]} range:NSMakeRange(0, htmlString.length)]; //设置行间距 NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init]; [htmlString addAttribute:NSParagraphStyleAttributeName NSFontAttributeName:[UIFont systemFontOfSize:14]} range:NSMakeRange(0, htmlString.length)]; //设置行间距 NSMutableParagraphStyle *paragraphStyle1 = [[NSMutableParagraphStyle alloc] init]; [paragraphStyle1 setLineSpacing:5];

    4.3K20编辑于 2022-11-09
  • 来自专栏iOS开发攻城狮的集散地

    iOS小结

    NSMutableAttributedString * attributedString = [[NSMutableAttributedString alloc] initWithString:label.text]; NSMutableParagraphStyle * paragraphStyle = [[NSMutableParagraphStyle alloc] init]; [paragraphStyle setLineSpacing:spacing]; 设置行间距和字间距 -(void)setLabelSpace:(UILabel*)label withValue:(NSString*)str withFont:(UIFont*)font { NSMutableParagraphStyle -(CGFloat)getSpaceLabelHeight:(NSString*)str withFont:(UIFont*)font withWidth:(CGFloat)width { NSMutableParagraphStyle

    75260发布于 2018-05-22
  • 来自专栏DannyHoo的专栏

    设置UILabel的行间距

    NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:textStr]; NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];     [paragraphStyle setLineSpacing:6];    

    1.6K10发布于 2018-09-13
  • 来自专栏進无尽的文章

    UI篇-CATextLayer和 富文本的交融

    ; NSMutableParagraphStyle* paragraphStyle = [[NSMutableParagraphStyle alloc]init]; //对齐模式 //NSTextAlignmentCenter str2 length])]; **最后,将上面设置**文字**样式,设置**段落**样式的两部分代码分别加入UILable attributedText 来查看结果:** 设置段落格式示例 NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init]; paragraphStyle.lineSpacing = Scale_Y(7

    3.3K10发布于 2018-09-12
  • 来自专栏DannyHoo的专栏

    设置UITextView的行间距

    initWithFrame:CGRectMake(0, 20, 300, 200)]; //    textV.selectable = NO;     [textV setEditable:NO]; NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];     paragraphStyle.lineSpacing = 10;// 字体的行间距

    2.4K30发布于 2018-09-13
  • 来自专栏iOS逆向与安全

    【封装富文本API,采用block实现链式编程】(block 的妙用:结合block和方法的优点实现iOS的链式编程)

    2.1 使用宏进行block属性的声明 2.2 代码 see also 前言 block 的妙用:结合block和方法的优点实现iOS的链式编程 -【 完整pod 仓库源码GitHub】 主要针对段落样式NSMutableParagraphStyle , NSTextAttachment*, kn_attachment); // 段落属性 k_PropertyStatement(strong, NSMutableAttributedString, NSMutableParagraphStyle ]; return self; }; } - (void)setKn_paragraph:(NSMutableAttributedString * _Nonnull (^)(NSMutableParagraphStyle * _Nonnull))kn_paragraph{}; - (NSMutableAttributedString * _Nonnull (^)(NSMutableParagraphStyle * _Nonnull ))kn_paragraph{ return ^id(NSMutableParagraphStyle *paragraph){ if ([self.leftStr isEqualToString

    1K20发布于 2021-01-18
  • 来自专栏DannyHoo的专栏

    ios开发中解决UILabel上文字不能右对齐的问题

    NSMutableAttributedString * attributedString1 = [[NSMutableAttributedString alloc] initWithString:subView.text]; NSMutableParagraphStyle * paragraphStyle1 = [[NSMutableParagraphStyle alloc] init]; //设置label每行文字之间的行间距 // paragraphStyle1

    2.5K10发布于 2018-09-13
  • 来自专栏iOS 开发

    根据后台返回的UIButton title动态改变UIButton宽度

    NSStringDrawingOptions opts = NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading; NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init]; [style setLineBreakMode:NSLineBreakByCharWrapping

    1.7K40发布于 2018-06-05
  • 来自专栏iOS开发攻城狮的集散地

    自定义UIPageControl、UITextView占位视图

    https://github.com/wslcmk"; //段落样式 NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle

    1.2K90发布于 2018-05-22
  • 来自专栏写代码和思考

    IOS开发 图形绘制,绘制线条,矩形,和垂直和居中绘制文字

    CGContextSetLineWidth(context, 1.0); CGContextSetRGBFillColor (context, 0.01, 0.01, 0.01, 1); //段落格式 NSMutableParagraphStyle *textStyle = [[NSMutableParagraphStyle defaultParagraphStyle] mutableCopy]; textStyle.lineBreakMode

    2.1K00发布于 2020-03-16
  • 来自专栏iOS122-移动混合开发研究院

    DZNEmptyDataSet,优秀的空白页或者出错页封装

    "; NSMutableParagraphStyle *paragraph = [NSMutableParagraphStyle new]; paragraph.lineBreakMode

    2K60发布于 2018-01-02
  • 来自专栏進无尽的文章

    实践-腾讯新闻图文详情实现

    _textV.indicatorStyle = UIScrollViewIndicatorStyleWhite; # 设置 字体的行间距和字间距 NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init]; # 字体的行间距 paragraphStyle.lineSpacing = Scale_Y

    1.1K20发布于 2018-09-12
  • 来自专栏编程语言

    Swift:Lable 高度计算误差

    NSMutableAttributedString *attributeString = [[NSMutableAttributedString alloc] initWithString: string]; NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init]; style.lineSpacing = lineSpacing; [attributeString

    1.3K20发布于 2020-10-27
  • 来自专栏陈满iOS

    iOS开发小技巧:根据文本,字体,计算UILabel高度及宽度

    -(CGFloat)getSpaceLabelHeight:(NSString*)str withFont:(UIFont*)font withWidth:(CGFloat)width { NSMutableParagraphStyle *paraStyle = [[NSMutableParagraphStyle alloc] init]; paraStyle.alignment = NSTextAlignmentLeft;

    6K10发布于 2018-09-10
领券