`
咖啡动力
  • 浏览: 440763 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

一步一步学ios UILabel(label控件)的详细使用及特殊效果(五5.6)

 
阅读更多
详细使用:

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 闪烁

    在iOS开发中,UILabel是用于显示单行或多行文本的常用控件,它简洁而功能强大。然而,有时候我们可能会遇到这样一个问题:UILabel在显示文本时出现闪烁的现象,这不仅影响用户体验,也可能对应用程序的整体质量产生...

    ios-UILabel的简单封装.zip

    在iOS开发中,UILabel是用于显示单行或多行文本的常用控件。此资源"ios-UILabel的简单封装.zip"提供了一个对UILabel的轻量级封装,以增强其功能,特别是针对用户交互、文本格式化和自定义外观。以下是封装中涉及的...

    ios uilabel 跑马灯效果

    在iOS开发中,UILabel是用于显示单行或多行文本的常用控件,通常用于展示静态信息。然而,当文本内容过长无法完全显示时,我们可以借助跑马灯效果来实现滚动显示。跑马灯效果常见于新闻标题或者通知栏,它会自动循环...

    swift-iOS开发中实现UILabel滚动类似于跑马灯效果;

    在iOS开发中,为了创建一个类似跑马灯效果的UILabel,开发者经常需要用到文字滚动功能。这个效果通常是当UILabel中的文本内容超过其显示区域时,文本会自动从一侧滑入另一侧,给人一种持续滚动的感觉。Swift作为苹果...

    iOS_UILabel and UITextField

    在iOS开发中,`UILabel`和`UITextField`是两个非常重要的UI组件,它们在构建用户界面时起到不可或缺的作用。这两个控件都属于UIKit框架,用于显示文本内容,但它们的功能和用途有所不同。让我们深入探讨一下它们的...

    一步一步学习 iOS 6 编程

    书中会详细介绍如何使用UIViewController来管理屏幕内容,以及如何利用UILabel、UIButton、UIImageView等UI控件创建界面元素。 iOS应用的生命周期管理和状态管理是开发者必须掌握的关键知识点。书中将解释应用程序...

    ios-自适应高度UILabel.zip

    在iOS开发中,UILabel是一个非常基础且重要的控件,它用于显示单行或多行文本。在实际应用中,我们常常需要让UILabel根据其内容自适应高度,以避免文本溢出或者显示不全的问题。"ios-自适应高度UILabel.zip"这个...

    iOS UILabel文字对齐方式

    在iOS开发中,UILabel是用于显示单行或多行文本的重要组件。它在用户界面设计中起着关键作用,能够提供信息、提示或者标题。本文将深入探讨如何实现UILabel的文字对齐方式,包括上对齐、上居中对齐、上两端对齐以及...

    iOS文字绘制(继承UIControl简单封装类似UILabel的控件)

    `UILabel`虽然功能强大,但在某些情况下,比如需要自定义事件处理或特殊效果时,可能无法满足所有需求。以下将详细介绍这个过程。 首先,我们要了解`UIControl`。它是iOS中用于接收和处理用户交互的基本类,提供了...

    UIButton,UILabel文字旋转(倾斜)

    本教程将深入探讨如何实现UIButton和UILabel的文字旋转(倾斜)效果,让应用界面更具吸引力和独特性。 首先,我们要理解旋转(倾斜)的概念。在二维坐标系中,旋转是通过指定角度改变对象的位置,使其偏离原始方向...

    UILabel局部点击

    在iOS开发中,`UILabel`是用于展示单行或多行文本的常见视图。它通常用于显示信息或者作为用户交互的一部分。然而,`UILabel`默认并不支持子字符串的局部点击事件,即用户不能通过点击文本中的某一部分来触发特定的...

    UILabel内容中某个文字添加点击事件

    在iOS开发中,我们经常需要在用户界面中与用户进行交互,UILabel作为显示文本的常用控件,有时需要实现更复杂的功能,比如让其中的某段文字具备点击事件。本篇将详细介绍如何通过扩展UILabel来实现这个功能,以及...

    ios UILabel上下划线

    在iOS开发中,UILabel是用于显示单行或多行文本的常用控件,它在用户界面设计中占据着重要地位。当我们需要为UILabel添加上下划线效果时,通常需要借助自定义视图或者利用属性设置来实现。这个压缩包文件"**...

    label中链接匹配,点击效果及跳转实现oc

    在iOS开发中,`UILabel` 是我们常用的用来展示文本的控件,但有时我们需要实现一些高级功能,如点击文本中的某个部分(比如链接)并触发特定的事件,这时`UILabel` 的原生功能就显得有些局限。为了实现这样的效果,...

    ios UILabel

    总之,UILabel是iOS开发中的基础控件之一,熟练掌握其用法对构建用户界面至关重要。通过学习和实践,你可以创建出更加丰富、多样化的文本展示效果。希望这个教程能帮助你更好地理解和运用UILabel。

    ios-Label自动检测网址点击跳转.zip

    在iOS开发中,我们经常需要在界面中展示带有网址的文字,比如新闻摘要或者社交媒体分享的内容。用户可能希望点击这些网址可以直接在系统浏览器中打开。为了实现这个功能,开发者需要对UILabel进行扩展,使其具备自动...

    iOS UILabel

    **iOS UILabel 深度解析** `UILabel`是iOS开发中不可或缺的一部分,它用于在屏幕上显示文本,可以处理单行或多行文本,并且支持多种样式和动态调整。本篇文章将深入探讨`UILabel`的主要特性和使用方法,帮助开发者...

    IOS UILabel字体不同颜色实现

    在iOS开发中,UILabel是用于显示单行或多行文本的常用控件。默认情况下,UILabel显示的文本颜色是单一的,但有时我们可能需要在一个标签中显示不同颜色的字体,例如高亮某些关键词或者区分不同类型的文本。在iOS中...

    swift-iOS数字滚动UILabel

    总的来说,"swift-iOS数字滚动UILabel"是一个针对iOS应用的自定义控件,它通过Swift编程语言和Core Animation技术,实现了数字滚动的效果,提升了用户体验。开发者可以轻松集成这个控件到自己的项目中,为用户提供更...

Global site tag (gtag.js) - Google Analytics