UILabel 行间距方法 可直接调用

<span style="color:#663366;">直接调用方法就可以了</span>
<span style="color:#663366;">
</span>
<span style="color:#663366;">//添加在哪个label上              字符串              行间距大小</span>
<p style="margin-top: 0px; margin-bottom: 0px; font-size: 13px; font-family: Menlo;"><span style="color: rgb(255, 255, 255);">[</span><span style="color: rgb(222, 56, 166);">self</span><span style="color: rgb(255, 255, 255);"> </span><span style="color:#08fa95;">setLabel</span><span style="color:#330033;">:</span><span style="color: rgb(222, 56, 166);">self</span><span style="color:#330033;">.</span><span style="color:#08fa95;">advert</span><span style="color: rgb(255, 255, 255);"> </span><span style="color:#08fa95;">string</span><span style="color: rgb(255, 255, 255);">:</span><span style="color:#330033;">coach.</span><span style="color:#08fa95;">jladvert</span><span style="color: rgb(255, 255, 255);"> </span><span style="color:#08fa95;">withLineSpacing</span><span style="color:#330033;">:</span><span style="color: rgb(139, 135, 255);">2</span><span style="color: rgb(255, 255, 255);">];</span></p><span style="color:#663366;">
</span>
<span style="color:#663366;">
</span>
<span style="color:#663366;">
</span>
<span style="color:#663366;">#pragma mark - 行间距
-(void)setLabel:(UILabel *)label string:(NSString *)str withLineSpacing:(CGFloat)space{

    NSMutableAttributedString * mas=[[NSMutableAttributedString alloc]init];

    NSMutableParagraphStyle * style=[NSMutableParagraphStyle new];

    style.alignment=NSTextAlignmentLeft;

    style.lineSpacing=space;

    style.lineBreakMode = UILineBreakModeTailTruncation;

    style.paragraphSpacing=space;

    NSDictionary * [email protected]{
                                    NSFontAttributeName:[UIFont systemFontOfSize:13],<span style="white-space:pre">		</span>//label.text字体大小
                                    NSForegroundColorAttributeName:[UIColor blackColor],<span style="white-space:pre">	</span>//label.textColor 字体颜色
                                    NSParagraphStyleAttributeName:style
                                    };

    NSAttributedString *as=[[NSAttributedString alloc]initWithString:str attributes:attributesDict];

    [mas appendAttributedString:as];

    [label setAttributedText:mas];
}</span>
时间: 2024-11-04 23:10:44

UILabel 行间距方法 可直接调用的相关文章

JS前后台方法的相互调用

一.前台调用后台的方法: 1.在后台编写你要调用到前台的方法,如下://javaScript函数中执行C#代码中的函数public string str() { return "javaScript方法中执行C#代码中的方法"; } 2.前台用JS就可以实现调用后台的方法,如下:<script type="text/javascript"> function Test() { var a = "<%=str()%>"; /

Lua中“.”调用方法与“:”调用方法的区别

Lua中"."调用方法与":"调用方法的区别:                                                                                                                         一.概述 学lua的时候有一个迷惑点,就是搞不清楚'.'与':'调用方法的区别,今天很早就起来看了看一个大牛的视频讲解,才顿悟了:'.'调用和':'实际是传递参数的个数不同而已,':

java:struts框架2(方法的动态和静态调用)

1.方法的静态和动态调用: struts.xml: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd">

Spring中@Async注解实现“方法”的异步调用

简单介绍: Spring为任务调度与异步方法执行提供了注解支持.通过在方法上设置@Async注解,可使得方法被异步调用.也就是说调用者会在调用时立即返回,而被调用方法的实际执行是交给Spring的TaskExecutor来完成. 开启@Async注解: <task:annotation-driven executor="annotationExecutor" /> <!-- 支持 @Async 注解 --> <task:executor id="

struts_2_Action类中方法的动态调用

(一)直接调用方法(不推荐使用) 1)Action类: private String savePath; public String getSavePath() { return savePath; } public void setSavePath(String savePath) { this.savePath = savePath; } public String other() { savePath = "other"; return "success";

python--把一个方法变成属性调用

# coding=utf-8 ''' 装饰器(decorator)可以给函数动态加上功能,对于类的方法,装饰器一样起作用.Python内置的@property装饰器就是负责把一个方法变成属性调用的: @property:把一个getter方法变成属性 @score.setter:负责把一个setter方法变成属性赋值 ''' class Screen(object): #读属性 @property def width(self): return self.value_of_width #写属性

nginx中的ngx_command_t结构中的set方法在何时调用

/*********************************************************************  * Author  : Samson  * Date    : 05/29/2015  * Test platform:  *              gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2  *              GNU bash, 4.3.11(1)-release (x86_64-pc-linux-gnu)

方法参数的调用是值调用而不是引用调用

方法参数的调用是值调用而不是引用调用 package com.ray.object; /** * 方法参数的调用是值调用,而不是引用调用 * * @author ray * @since 2015-04-22 * @version 1.0 * */ public class Person { private static void swap(Person a, Person b) { Person temp = a; a = b; System.out.println("a:" + a

方法的直接调用,反射调用

想调用一个方法很容易,直接代码调用就行,这人人都会.其次呢,还可以使用反射.不过通过反射调用的性能会远远低于直接调用——至少从绝对时间上来看的确是这样.虽然这是个众所周知的现象,我们还是来写个程序来验证一下.比如我们现在新建一个Console应用程序,编写一个最简单的Call方法. class Program { static void Main(string[] args) { } public void Call(object o1, object o2, object o3) { } }