文档章节

Objective-C ---UILable (梳理整理)

都英俊兮
 都英俊兮
发布于 2016/06/04 09:52
字数 301
阅读 13
收藏 0

 

  //    创建方式

    UILabel *lb = [[UILabel alloc]init];

//    放在view上显示

    [self.view addSubview:lb];

//    设置frame

    lb.frame = CGRectMake(20, 200, 300, 60);

//  设置背景色

//    lb.backgroundColor = [UIColor redColor];

//    设置文字

    lb.text = @"夕阳下的奔跑,那是我逝去的青春啊";

//    设置文字颜色

    lb.textColor = [UIColor grayColor];

//    设置文字类型 和大小

    lb.font = [UIFont systemFontOfSize:17.0];

//    获取字体库

//    NSLog(@"%@",[UIFont familyNames]);

//    设置对齐方式

    lb.textAlignment = NSTextAlignmentCenter;

    

//    设置 attributedText

//    lb.attributedText = [[NSAttributedString alloc]initWithString:@"夕阳下的奔跑,那是我逝去的青春啊" attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:17.0],NSForegroundColorAttributeName:[UIColor redColor]}];

    

    

//    切段模式  根据单词 还是字母换行之类的  中文不存在这个

//    lb.lineBreakMode = NSLineBreakByWordWrapping ...  NSLineBreakByCharWrapping.. NSLineBreakByClipping ....

    //设置显示最大行数  默认为1;0代表无限制

    lb.numberOfLines = 0;

    

//    [lb sizeToFit];  改变size适应文字

//    lb.adjustsFontSizeToFitWidth = YES;  改变字体大小适应宽度

 

//    设置阴影颜色 设置后显示

    lb.shadowColor = [UIColor greenColor];

//    设置阴影的偏移量  超出lb frame部分不显示

    lb.shadowOffset = CGSizeMake(20, 20);

 

//    涉及到计算文字的size

    NSString *str = @"夕阳下的奔跑,那是我逝去的青春啊";

   CGSize size = [str boundingRectWithSize:CGSizeMake(100, CGFLOAT_MAX) options:NSStringDrawingUsesLineFragmentOrigin|NSStringDrawingUsesFontLeading attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:17.0]} context:nil].size;

    NSLog(@"%.f   %.f",size.width,size.height);  结果 85   81

© 著作权归作者所有

都英俊兮
粉丝 2
博文 37
码字总数 11800
作品 0
深圳
iOS工程师
私信 提问
Objective-C 源码(零):前戏

趁着最近比较闲,可以再次研究一下Objective-C的源代码,顺便梳理一下思路,愿有更大收获。 Objective-C是一门面向对象的程序设计语言。它的对象模型是基于类来创立的。源码可以在苹果开源...

神补刀
2015/11/10
128
0
一样的iOS开发程序员为什么有人4k有人40k?

前言 移动开发真正火起来其实就是最近这几年,iOS 开发技术因为发展也就才这么几年,所以值得做的事情还有很多,这就造成了每年苹果的 WWDC 都会推出一堆新的特性和 API。整体上来说,这对业...

原来是泽镜啊
2018/05/16
6
1
Monkey for GitHub 0.9.1 发布,GitHub 排名 App

Monkey for GitHub 0.9.1 发布,这是第二个版本更新,这次主要增加了登录GitHub的功能,随手follow和star,并且增加发现模块,包括GitHub的trending,动态,showcases等。 Monkey 是一个 Gi...

flyicarus
2015/08/28
3.5K
5
Objective-C ---NSArray(梳理整理)

NSArray NSArray 和NSDictionary都是oc中的集合类,什么叫做集合,就是装对象的对象 NSArray是有序的 NSDictionary是无序的 1.创建方式 a.[[NSArray alloc] initWithArray:arr1];(用本身创建...

都英俊兮
2016/05/18
44
0
Objective-C ---NSString(梳理整理)

NSString 创建方式: (对象方法(对应类方法)) 1. 针对不可变字符串: = @" "; 2.通过一个字符串创建 initWithString(stringWithString) 3 .通过格式化创建 initWithFormat(stringWithForma...

都英俊兮
2016/05/12
22
1

没有更多内容

加载失败,请刷新页面

加载更多

Spring Cloud 笔记之Spring cloud config client

观察者模式它的数据的变化是被动的。 观察者模式在java中的实现: package com.hxq.springcloud.springcloudconfigclient;import org.springframework.context.ApplicationListener;i...

xiaoxiao_go
昨天
6
0
CentOS7.6中安装使用fcitx框架

内容目录 一、为什么要使用fcitx?二、安装fcitx框架三、安装搜狗输入法 一、为什么要使用fcitx? Gnome3桌面自带的输入法框架为ibus,而在使用ibus时会时不时出现卡顿无法输入的现象。 搜狗和...

技术训练营
昨天
5
0
《Designing.Data-Intensive.Applications》笔记 四

第九章 一致性与共识 分布式系统最重要的的抽象之一是共识(consensus):让所有的节点对某件事达成一致。 最终一致性(eventual consistency)只提供较弱的保证,需要探索更高的一致性保证(stro...

丰田破产标志
昨天
8
0
docker 使用mysql

1, 进入容器 比如 myslq1 里面进行操作 docker exec -it mysql1 /bin/bash 2. 退出 容器 交互: exit 3. mysql 启动在容器里面,并且 可以本地连接mysql docker run --name mysql1 --env MY...

之渊
昨天
10
0
python数据结构

1、字符串及其方法(案例来自Python-100-Days) def main(): str1 = 'hello, world!' # 通过len函数计算字符串的长度 print(len(str1)) # 13 # 获得字符串首字母大写的...

huijue
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部