详细使用:
UILabel *label = [[UILabelalloc] initWithFrame:CGRectMake(0, 0, 75, 40)]; //声明UIlbel并指定其位置和长宽
label.backgroundColor = [UIColorclearColor]; //设置label的背景色,这里设置为透明色。
label.font = [UIFont fontWithName:@"Helvetica-Bold" size:13]; //设置label的字体和字体大小。
label.transform = CGAffineTransformMakeRotation(0.1); //设置label的旋转角度
label.text = @“helloworld”; //设置label所显示的文本
label.textColor = [UIColorwhiteColor]; //设置文本的颜色
label.shadowColor = [UIColorcolorWithWhite:0.1falpha:0.8f]; //设置文本的阴影色彩和透明度。
label.shadowOffset = CGSizeMake(2.0f, 2.0f); //设置阴影的倾斜角度。
label.textAlignment = UITextAlignmentCenter; //设置文本在label中显示的位置,这里为居中。
//换行技巧:如下换行可实现多行显示,但要求label有足够的宽度。
label.lineBreakMode = UILineBreakModeWordWrap; //指定换行模式
label.numberOfLines = 2; // 指定label的行数
//lable的旋转
label.transform = CGAffineTransformMakeRotation(0.2); //设置label的旋转角度
[self.view addSubview:label]; //将label载入
label的美化和特效:
这里使用FXLabel来实现特殊效果,如上图的“每日”二字就是用FXLabel来实现的,但要加入FXLbal.h和FXLabel.m两个文件,具体代码如下。
FXLabel *label = [[FXLabelalloc] initWithFrame:CGRectMake(0, 0, 100, 30)];
label.backgroundColor = [UIColorclearColor];
label.font = [UIFontfontWithName:@"Helvetica-Bold"size:15];
label.text = [secondTitle objectAtIndex:i];
label.textColor = [UIColorgrayColor];
label.shadowColor = [UIColorcolorWithWhite:1.0falpha:0.8f];
label.shadowOffset = CGSizeMake(1.0f, 2.0f);
label.shadowBlur = 1.0f;
label.innerShadowColor = [UIColorcolorWithWhite:0.0falpha:0.8f];
label.innerShadowOffset = CGSizeMake(1.0f, 2.0f);
label.textAlignment = UITextAlignmentLeft;
[view addSubview:label];
其用法和UILabel相差不大,很好理解,代码大家可以直接调用,具体属性自己修改。效果如下:
大家可以到http://www.cocoachina.com/downloads/code/2011/1108/3463.html下载实例代码,记得将FXLabel的头文件和源文件拷贝下来加入自己的工程,这样就可以随意使用FXLbel了。?
分享到:
相关推荐
在iOS开发中,UILabel是用于显示单行或多行文本的常用控件,它简洁而功能强大。然而,有时候我们可能会遇到这样一个问题:UILabel在显示文本时出现闪烁的现象,这不仅影响用户体验,也可能对应用程序的整体质量产生...
在iOS开发中,UILabel是用于显示单行或多行文本的常用控件。此资源"ios-UILabel的简单封装.zip"提供了一个对UILabel的轻量级封装,以增强其功能,特别是针对用户交互、文本格式化和自定义外观。以下是封装中涉及的...
在iOS开发中,UILabel是用于显示单行或多行文本的常用控件,通常用于展示静态信息。然而,当文本内容过长无法完全显示时,我们可以借助跑马灯效果来实现滚动显示。跑马灯效果常见于新闻标题或者通知栏,它会自动循环...
在iOS开发中,为了创建一个类似跑马灯效果的UILabel,开发者经常需要用到文字滚动功能。这个效果通常是当UILabel中的文本内容超过其显示区域时,文本会自动从一侧滑入另一侧,给人一种持续滚动的感觉。Swift作为苹果...
在iOS开发中,`UILabel`和`UITextField`是两个非常重要的UI组件,它们在构建用户界面时起到不可或缺的作用。这两个控件都属于UIKit框架,用于显示文本内容,但它们的功能和用途有所不同。让我们深入探讨一下它们的...
书中会详细介绍如何使用UIViewController来管理屏幕内容,以及如何利用UILabel、UIButton、UIImageView等UI控件创建界面元素。 iOS应用的生命周期管理和状态管理是开发者必须掌握的关键知识点。书中将解释应用程序...
在iOS开发中,UILabel是一个非常基础且重要的控件,它用于显示单行或多行文本。在实际应用中,我们常常需要让UILabel根据其内容自适应高度,以避免文本溢出或者显示不全的问题。"ios-自适应高度UILabel.zip"这个...
在iOS开发中,UILabel是用于显示单行或多行文本的重要组件。它在用户界面设计中起着关键作用,能够提供信息、提示或者标题。本文将深入探讨如何实现UILabel的文字对齐方式,包括上对齐、上居中对齐、上两端对齐以及...
`UILabel`虽然功能强大,但在某些情况下,比如需要自定义事件处理或特殊效果时,可能无法满足所有需求。以下将详细介绍这个过程。 首先,我们要了解`UIControl`。它是iOS中用于接收和处理用户交互的基本类,提供了...
本教程将深入探讨如何实现UIButton和UILabel的文字旋转(倾斜)效果,让应用界面更具吸引力和独特性。 首先,我们要理解旋转(倾斜)的概念。在二维坐标系中,旋转是通过指定角度改变对象的位置,使其偏离原始方向...
在iOS开发中,`UILabel`是用于展示单行或多行文本的常见视图。它通常用于显示信息或者作为用户交互的一部分。然而,`UILabel`默认并不支持子字符串的局部点击事件,即用户不能通过点击文本中的某一部分来触发特定的...
在iOS开发中,我们经常需要在用户界面中与用户进行交互,UILabel作为显示文本的常用控件,有时需要实现更复杂的功能,比如让其中的某段文字具备点击事件。本篇将详细介绍如何通过扩展UILabel来实现这个功能,以及...
在iOS开发中,UILabel是用于显示单行或多行文本的常用控件,它在用户界面设计中占据着重要地位。当我们需要为UILabel添加上下划线效果时,通常需要借助自定义视图或者利用属性设置来实现。这个压缩包文件"**...
在iOS开发中,`UILabel` 是我们常用的用来展示文本的控件,但有时我们需要实现一些高级功能,如点击文本中的某个部分(比如链接)并触发特定的事件,这时`UILabel` 的原生功能就显得有些局限。为了实现这样的效果,...
总之,UILabel是iOS开发中的基础控件之一,熟练掌握其用法对构建用户界面至关重要。通过学习和实践,你可以创建出更加丰富、多样化的文本展示效果。希望这个教程能帮助你更好地理解和运用UILabel。
在iOS开发中,我们经常需要在界面中展示带有网址的文字,比如新闻摘要或者社交媒体分享的内容。用户可能希望点击这些网址可以直接在系统浏览器中打开。为了实现这个功能,开发者需要对UILabel进行扩展,使其具备自动...
**iOS UILabel 深度解析** `UILabel`是iOS开发中不可或缺的一部分,它用于在屏幕上显示文本,可以处理单行或多行文本,并且支持多种样式和动态调整。本篇文章将深入探讨`UILabel`的主要特性和使用方法,帮助开发者...
在iOS开发中,UILabel是用于显示单行或多行文本的常用控件。默认情况下,UILabel显示的文本颜色是单一的,但有时我们可能需要在一个标签中显示不同颜色的字体,例如高亮某些关键词或者区分不同类型的文本。在iOS中...
总的来说,"swift-iOS数字滚动UILabel"是一个针对iOS应用的自定义控件,它通过Swift编程语言和Core Animation技术,实现了数字滚动的效果,提升了用户体验。开发者可以轻松集成这个控件到自己的项目中,为用户提供更...