swift中标签的使用

1,标签的创建


1

2

3

4

5

6

7

8

9

10

import UIKit

class ViewControllerUIViewController {

    override func viewDidLoad() {

    super.viewDidLoad()

    //设置标签x坐标:10,y坐标:20,长:300,宽:100

    var label=UILabel(frame:CGRectMake(10,20, 300, 100))

    label.text="hangge.com"

    self.view.addSubview(label);

    }

}

2,背景颜色和文字颜色的设置


1

2

label.textColor=UIColor.whiteColor()  //白色文字

label.backgroundColor=UIColor.blackColor() //黑色背景

3,对齐方式的设置


1

label.textAlignment=NSTextAlignment.Right //文字右对齐

4,文字阴影的设置


1

2

label.shadowColor=UIColor.grayColor()  //灰色阴影

label.shadowOffset=CGSizeMake(-5,5)  //阴影的偏移量

5,字体的设置


1

label.font = UIFont(name:"Zapfino", size:20)

6,文字过长时的省略方式


1

2

3

4

label.lineBreakMode=NSLineBreakMode.ByTruncatingTail  //隐藏尾部并显示省略号

label.lineBreakMode=NSLineBreakMode.ByTruncatingMiddle  //隐藏中间部分并显示省略号

label.lineBreakMode=NSLineBreakMode.ByTruncatingHead  //隐藏头部并显示省略号

label.lineBreakMode=NSLineBreakMode.ByClipping  //截去多余部分也不显示省略号

7,文字大小自适应标签宽度


1

label.adjustsFontSizeToFitWidth=true //当文字超出标签宽度时,自动调整文字大小,使其不被截断

8,使标签可以显示多行文字


1

label.numberOfLines=2  //显示两行文字(默认只显示一行,设为0表示没有行数限制)

9,设置文本高亮


1

2

3

4

//设置文本高亮

label.highlighted = true

//设置文本高亮颜色

label.highlightedTextColor = UIColor.greenColor()

10,富文本设置


1

2

3

4

5

6

7

8

9

10

11

12

//富文本设置

var attributeString = NSMutableAttributedString(string:"welcome to hangge.com")

//从文本0开始6个字符字体HelveticaNeue-Bold,16号

attributeString.addAttribute(NSFontAttributeName, value: UIFont(name: "HelveticaNeue-Bold", size: 16)!,

    range: NSMakeRange(0,6))

//设置字体颜色

attributeString.addAttribute(NSForegroundColorAttributeName, value: UIColor.blueColor(),

    range: NSMakeRange(0, 3))

//设置文字背景颜色

attributeString.addAttribute(NSBackgroundColorAttributeName, value: UIColor.greenColor(),

    range: NSMakeRange(3,3))

label.attributedText = attributeString

时间: 2024-10-20 12:42:17

swift中标签的使用的相关文章

在Swift中实现 oc与swift的混编

在Swift中想要引用OC头文件(import),可采用混编的方法,这里以sqlite为例,采用OC-Swift桥的方式实现添加头文件1引入sqlite数据库的库文件 打开工程配置文件,在build Phases选项标签的第三个选项中添加sqlite3 2.先创建桥文件 command + N键选择创建头文件 写一个名字 将要引入的文件在这个Header桥文件里进行引入就行,即将import 语句写在这里 3 配置桥接文件打开工程配置文件,在build setting选项标签搜索框里输入brid

Swift 中枚举

Swift 中枚举高级用法及实践 字数11017 阅读479 评论0 喜欢20 title: "Swift 中枚举高级用法及实践"date: 2015-11-20tags: [APPVENTURE]categories: [Swift 进阶]permalink: advanced-practical-enum-examples 原文链接=http://appventure.me/2015/10/17/advanced-practical-enum-examples/作者=Benedik

swift中的流程控制

[转自]http://www.cnblogs.com/wendingding/p/3885108.html 一.swift中的流程控制 Swift支持的流程结构如下: 循环结构:for.for-in.while.do-while 选择结构:if.switch 注意:这些语句后面一定要跟上大括号{},在C语言中不是必须的 说明:跟C语言对比,用法基本一样的有:for.while.do-while.if 因此,只需要关注for-in和switch即可 二.for-in结构 简单使用: for-in和

Swift中"#"的妙用

在Swift中,"#"有一些妙用,这里将已经看到的妙用进行总结,希望可以帮助更多学习Swift的朋友. @Author: twlkyao 1.配置外部参数名 在函数(或者方法)的参数名前添加"#",可以使该参数拥有相同的本地参数名和外部参数名. 注:在方法中,第二个及后续的参数,默认是具有和内部参数一致的外部参数名的,只有第一个参数没有,可以使用"#"符号来强制给第一个参数添加与本地参数名一致的外部参数名.     1.函数 func incre

Swift 中的Closures(闭包)详解

Swift 中的Closures(闭包)详解 在Swift没有发布之前,所有人使用OC语言编写Cocoa上的程序,而其中经常被人们讨论的其中之一 -- Block 一直备受大家的喜爱.在Swift中,同样有这样的一个角色,用于当开发者需要异步执行的之后使用的一种语法 - Closure.中文翻译为闭包. 闭包出了可以进行异步执行之外,它的完整使用还依赖闭包本身的变量.常量的捕获.闭包捕获并存储对它们定义的上下文中的任何常量和变量的引用,这也就意味着,你可以在任何时候异步执行闭包的时候获取之前的所

Swift 中的Range和NSRange不同

Swift中的Ranges和Objective-C中的NSRange有很大的不同,我发现在处理Swift中Ranges相关的问题的时候,总是要花费比我想象的更多的时间.不过,现在回过头来看看,发现Swift中的Ranges的使用还是比较合理的,但是想要正确的使用Ranges真的需要一些特别的技巧. 看一个例子,下面这段代码展示的是截取以指定的字符开头和以指定的字符结尾的子字符串: ? 1 2 3 4 5 6 var str = "Hello, playground"   let ran

Swift 中的基础语法(二)

1.Swift 中的函数 /// 函数的定义 /// /// - Parameters: /// - x: 形参 /// - y: 形参 /// - Returns: 返回值 func sum(x: Int, y: Int) -> Int { return x + y } print(sum(x: 10, y: 20))   /* 外部参数就是在形参前面加了一个字 外部参数不会影响函数内部的细节 外部参数会让外部调用看起来更加直观 外部参数如果使用了'_',在外部调用函数时,会忽略形参的名字 &qu

Swift中的错误处理

前言 任何代码都会发生错误,这些错误有些是可以补救的,有些则只能让程序崩溃.良好的错误处理能够让你的代码健壮性提高,提高程序的稳定性. 本文的Swift版本:Swift 3 Objective C 返回nil 如果出错了,就返回空是Objective C中的一种常见的处理方式.因为在Objective C中,向nil发送消息是安全的.比如: - (instancetype)init { self = [super init]; if (self) { } //如果初始化失败,会返回nil ret

swift中代理的使用

下面以自定义的UITableViewCell的代理为例,记录一下swift中代理的使用 controller中的代码如 1 // 2 // ViewController.swift 3 // simpleDemo 4 // 5 // Created by liubo on 16/7/25. 6 // Copyright © 2016年 liubo. All rights reserved. 7 // 8 9 import UIKit 10 11 class ViewController: UIV