`

iphone编程之UILabel 用法详解

    博客分类:
  • IOS
 
阅读更多
这段代码动态的创建了一个UILabel,并且把相关常用的属性都列举了.希望对大家有用.

- (void)viewDidLoad {

//创建uilabel


UILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMake(20, 40, 280, 80)];


//设置背景色


label1.backgroundColor = [UIColor grayColor];


//设置tag


label1.tag = 91;


//设置标签文本


label1.text = @"CCBASE.NET!";


//设置标签文本字体和字体大小


label1.font = [UIFont fontWithName:@"Arial" size:30];


//设置文本对其方式


label1.textAlignment = UITextAlignmentCenter;


//文本对齐方式有以下三种


//typedef enum {


//    UITextAlignmentLeft = 0,左对齐


//    UITextAlignmentCenter,居中对齐


//    UITextAlignmentRight, 右对齐                 


//} UITextAlignment;


//文本颜色


label1.textColor = [UIColor blueColor];


//超出label边界文字的截取方式


label1.lineBreakMode = UILineBreakModeTailTruncation;


//截取方式有以下6种


//typedef enum {       


//    UILineBreakModeWordWrap = 0,    以空格为边界,保留整个单词         


//    UILineBreakModeCharacterWrap,   保留整个字符         


//    UILineBreakModeClip,            到边界为止         


//    UILineBreakModeHeadTruncation,  省略开始,以……代替       


//    UILineBreakModeTailTruncation,  省略结尾,以……代替      


//    UILineBreakModeMiddleTruncation,省略中间,以……代替,多行时作用于最后一行       


//} UILineBreakMode;



//文本文字自适应大小


label1.adjustsFontSizeToFitWidth = YES;


//当adjustsFontSizeToFitWidth=YES时候,如果文本font要缩小时

//baselineAdjustment这个值控制文本的基线位置,只有文本行数为1是有效


label1.baselineAdjustment = UIBaselineAdjustmentAlignCenters;


//有三种方式

//typedef enum {

//    UIBaselineAdjustmentAlignBaselines = 0, 默认值文本最上端于label中线对齐

//    UIBaselineAdjustmentAlignCenters,//文本中线于label中线对齐

//    UIBaselineAdjustmentNone,//文本最低端与label中线对齐

//} UIBaselineAdjustment;


//文本最多行数,为0时没有最大行数限制


label1.numberOfLines = 2;


//最小字体,行数为1时有效,默认为0.0

label1.minimumFontSize = 10.0;

//文本高亮

label1.highlighted = YES;


//文本是否可变

label1.enabled = YES;

//去掉label背景色

//label1.backgroundColor = [UIColor clearColor];


//文本阴影颜色

label1.shadowColor = [UIColor grayColor];

//阴影大小

label1.shadowOffset = CGSizeMake(1.0, 1.0);


//是否能与用户交互

label1.userInteractionEnabled = YES;


[self.view addSubview:label1];


[label1 release];


    [super viewDidLoad];

}
分享到:
评论

相关推荐

    iPhone SDK编程入门经典

    ### iPhone SDK编程入门经典知识点详解 #### 一、iPhone与iOS概述 - **定义与特点**:iPhone是由苹果公司设计并销售的一款智能手机,其操作系统为iOS。iOS是一种基于Unix的操作系统,专为移动设备设计,提供了简洁...

    iPhone高级编程——使用MonoTouch和.NETC#.rar

    《iPhone高级编程——使用MonoTouch和.NET C#》是一本深度探讨如何利用MonoTouch框架和.NET C#语言进行iOS应用开发的专业教程。MonoTouch是Xamarin公司的产品,它允许开发者使用C#、VB.NET或F#来构建原生的iOS应用,...

    实例iPhoneSDK编程入门教程.doc

    1. **Xcode使用**:`实例iPhone SDK编程入门教程`涉及的是使用Xcode进行iOS应用开发的基础步骤。Xcode是Apple官方的集成开发环境(IDE),用于编写MacOS和iOS应用程序。在描述中,我们看到开发者创建新项目、选择...

    实例_iPhone_SDK_编程入门教程

    本文档是关于使用iPhone SDK进行编程入门的教程,主要讲解如何创建并运行一个简单的应用——“MinutesToMidnight”,该应用可以计算距离午夜12点的剩余时间。以下是整个教程中涉及的关键知识点: 1. **xCode**:...

    iPhone_SDK_编程入门教程

    【知识点详解】 1. **iOS开发环境搭建**:在iPhone SDK编程入门中,首先需要安装Xcode,这是Apple官方提供的集成开发环境(IDE),用于编写iOS应用。通过Xcode,开发者可以创建、编译和调试应用程序。 2. **项目...

    iPhone UIKit 详解

    通过UIKit,开发者可以使用Swift或Objective-C编程语言来构建功能丰富的应用。 **UIKit的主要组成部分:** 1. **UIApplication**: 应用程序的主入口点,负责处理系统事件和应用生命周期管理,如启动、暂停、恢复和...

    Iphone简易计算器

    《Iphone简易计算器详解》 在移动设备领域,iPhone凭借其优秀的用户体验和强大的硬件性能,深受用户喜爱。作为iOS开发者,构建一款适用于iPhone的简易计算器是入门编程和实践UI设计的良好项目。本篇文章将深入探讨...

    《iPhone4与iPad开发基础教程》PDF版本下载.txt

    - **UIKit框架**:详解UIKit框架中用于构建用户界面的主要类和组件,如`UIViewController`、`UITableView`、`UILabel`等。 - **Auto Layout**:学习如何使用Auto Layout实现响应式布局设计。 - **Storyboard与...

    Beginning iPhone 3 Development

    - **"初学者必备"**:适合那些对iPhone应用开发感兴趣的初学者,不需要具备高级编程技能或专业知识。 #### 知识点详解 ##### 1. iPhone OS 3.0简介 - **版本特点**:iPhone OS 3.0是苹果公司在2009年发布的操作...

    iphone4数独源代码

    《iPhone4数独源代码详解》 数独是一种广受欢迎的逻辑推理游戏,它通过填数字的方式让每一行、每一列以及每一个宫格内的数字都包含1到9且不重复。在iPhone4平台上,开发一个数独应用可以提供用户便捷的游戏体验。...

    iphone开发基础教程配套资料

    通过对Objective-C语言的学习、Xcode工具的使用、UIKit和Core Data框架的理解以及多线程与网络编程等核心技术的掌握,读者可以建立起坚实的iPhone开发基础。同时,通过具体的实践案例分析,本书还能够帮助读者将理论...

    ios iphone图书管理系统

    《iOS iPhone图书管理系统详解》 在移动设备领域,iOS平台上的应用程序开发因其用户基数庞大、交互体验优秀而备受瞩目。本篇文章将详细探讨一个专为iPhone设计的图书管理系统,该系统具备全面的功能,包括图书的...

    让不懂编程的人爱上iPhone开发(2013秋iOS7版)-第2篇1

    1. **iOS应用开发基础**:本文提到的教程是关于iPhone开发的,因此涉及的基础技术是iOS应用开发,通常使用Swift或Objective-C编程语言。在iOS开发中,开发者需要熟悉Xcode集成开发环境,以及Apple的UIKit框架,用于...

    iphone剪刀石头布

    《iPhone版剪刀石头布游戏开发详解》 在iOS开发领域,剪刀石头布小游戏是一个经典的学习案例,它可以帮助新手快速掌握基本的编程概念和Swift语言。本篇将围绕"iPhone版的剪刀石头布小DEMO"进行深入探讨,以帮助初学...

    从0开始开发iPhone应用

    ### 从0开始开发iPhone应用:《Say Hello》应用程序详解 #### 一、项目背景与需求分析 在当今数字化时代,移动应用已经成为人们日常生活不可或缺的一部分。对于初学者来说,掌握如何从零开始开发一款iPhone应用是...

    iphone textreader 2.0 源代码

    《iPhone TextReader 2.0 源代码详解与编程实践》 在移动设备的世界里,iOS平台上的应用开发一直备受关注。今天我们要探讨的是"iPhone TextReader 2.0"这款电子书阅读工具的源代码,这为开发者提供了一个宝贵的参考...

    ios开发详解markdown格式

    ### iOS开发详解 #### 一、iOS开发概述 iOS开发是指为苹果公司的移动操作系统iOS创建应用程序的过程。iOS操作系统主要用于iPhone、iPad以及iPod Touch等设备。为了开发iOS应用,开发者通常会使用两种主流的编程...

    一步一步学习iOS5编程(第三版)

    ### 一步一步学习iOS5编程(第三版) #### 知识点概述 本书旨在为渴望学习iOS移动开发技术的读者提供全面、系统的指导。通过详细解析iOS5编程的基础知识与实践技巧,帮助读者从零开始逐步掌握iOS应用开发的核心...

Global site tag (gtag.js) - Google Analytics