iOS中的UILabel

#import "AppDelegate.h"

@interface AppDelegate ()

@end

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
    // Override point for customization after application launch.

    UIView *containterView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    containterView.backgroundColor = [UIColor whiteColor];
    [self.window addSubview:containterView];
    [containterView release];
    /*
     UILabel(标签):UIView 的子类,在UIView的基础上扩充了显示文字的功能
     UILabel的使用步骤:
     1.创建对象
     2.配置属性
     3.添加到父视图
     4.释放所有权
     */
    UILabel *alabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 100, 300, 100)];

    alabel.backgroundColor = [UIColor blueColor];

    //设置显示的参数
    alabel.text = @"我是蓝欧lanouhn 快快快快快快快快快!";
    alabel.textColor = [UIColor redColor];
    //设置字体大小
    alabel.font = [UIFont systemFontOfSize:24];
    alabel.font = [UIFont fontWithName:@"AvenirNextCondensed-HeavyItalic" size:26];

    //换行
    //截取方式
    //alabel.lineBreakMode = NSLineBreakByCharWrapping;
    //按单词换行
    alabel.lineBreakMode = NSLineBreakByWordWrapping;
    alabel.numberOfLines = 0;
    [containterView addSubview:alabel];
    //设置阴影的颜色
    alabel.shadowColor = [UIColor yellowColor];
    //设置label的阴影偏移量
    alabel.shadowOffset = CGSizeMake(1, 3);

    //设置文本对齐方式
    [alabel release];
    alabel.textAlignment = NSTextAlignmentCenter;

    self.window.backgroundColor = [UIColor whiteColor];
    [self.window makeKeyAndVisible];
    return YES;
}
时间: 2024-10-12 09:11:55

iOS中的UILabel的相关文章

iOS中的UILabel控件

UILabel也是相当常用的控件,主要是用来显示一段文字的,因此常用方法也是对控件内文字的一些设置. 1 //文本标签 2 UILabel *label = [[UILabel alloc]init]; 3 label.frame = CGRectMake(10, 100, 355, 300); 4 label.backgroundColor = [UIColor yellowColor]; 5 //文本 6 label.text = @"Hello.iOSghuirhgoireghoieugh

UILabel iOS中添加文字的控件

UILabel是iOS中的控件,是UIView的子类,只是在UIView的基础上添加了文字显示功能.UILabel也是视图使用过程和UIView类似 //1.创建视图对象 //2.配置视图属性 //3.添加到父视图 //4.释放所有权 //1.创建对象 UILabel *aLabel = [[UILabel alloc] initWithFrame:CGRectMake(20, 100, 280, 40)]; //2.配置属性 //(1.)背景颜色 aLabel.backgroundColor

iOS中UITableViewCell的重用问题解决方案

UITableViewCell重用 为了能够保证tableViewCell能够高效的执行,Objective-c中引进了重用队列的机制,重影现象也是在重用队列时经常遇到的问题,那么如何解决这个问题呢?下面给出了几种解决办法. 第一种解决方法 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { NSArray *subViews = cell

iOS 中UIButton的 settitle 和 titlelabel的使用误区

UIButton中设置Titl方法包括以下几种: - (void)setTitle:(NSString *)title forState:(UIControlState)state; - (void)setAttributedTitle:(NSAttributedString *)title forState:(UIControlState)state @property(nonatomic,readonly,retain) NSString *currentTitle; @property(n

iOS中Animation 动画 UI_22

1.iOS中我们能看到的控件都是UIView的子类,比如UIButton UILabel UITextField UIImageView等等 2.UIView能够在屏幕的显示是因为在创建它的时候内部自动添加一个CALayer图层,通过这个图层在屏幕上显示的时候会调用一个drawRect: 的方法,完成绘图,才能在屏幕上显示 3.CALayer 本身就具有显示功能,但是它不能响应用户的交互事件,如果只是单纯的显示一个图形,此时你可以使用CALayer创建或者是使用UIView创建,但是如果这个图形

iOS开发之UILabel

UILabel是iOS开发中常用的一个组件,主要用来显示内容. UILabel的主要使用如下: ? 1 2 3 4 5 6 7 8 9 10 /*尺寸*/ CGRect labelRect = CGRectMake(100, 100, 80, 40); /*初始化*/ UILabel *titleLabel = [[UILabel alloc] initWithFrame:labelRect]; /*一些属性的设置*/ titleLabel.font = [UIFont systemFontOf

IOS中的国际化(一)

序言:IOS中,如果系统的语言或者地区变化了,我们怎样让App中显示的语言, 日期,数字,货币单位的格式随着变化呢?下面将介绍IOS中简单的国际化的方法: 在GitHub上下载一个需要国际化的工程:https://github.com/MikeFighting/Bilingual 打开这个工程你可以当看到如下的一个界面: 然后点开StoryBoard,你会发现里面的控件都非常简单.为了国际话,我们需要往项目中再添加一门语言.添加语言的方式是,Project--->Info--->Localiz

iOS中 流媒体播放和下载 韩俊强的博客

每日更新关注:http://weibo.com/hanjunqiang  新浪微博 iOS中关于流媒体的简介:介于下载本地播放与实时流媒体之间的一种播放形式,下载本地播放必须全部将文件下载完成后才能播放,而渐进式下载不必等到全部下载完成后再播放,它可以一边下载一边播放,在完成播放内容之后,整个文件会保存在手机上. 实时流媒体 实时流媒体是一边接收数据包一边播放,本地不保留文件副本,实时流式传输总是实时传送,可以实时实况转播,支持随机访问,用户可以快进或者快退以观看前面或后面的内容.实时流媒体传输

深入了解iOS中的VC切换的传值方式

由于上次面试中有提到相关内容,所以这次我专门深入研究了iOS的几种方式: 首先把所有的传值方式都列出来,如果有遗漏,请指正 首先列出iOS中使用的传值方式: init 传值(即在创建VC的时候就对响应的参数进行设置) property 传值(即属性赋值) Router 传值(这个在OC中被使用,因为作者没有写Swift版本,所以先开个坑,估计我会填坑) Delegate 传值(通过协议和代理传值) 闭包(block)传值 (通过swift中的闭包,类似于OC中的block传值) Notifica