没有合适的资源?快使用搜索试试~ 我知道了~
iphong开发的文档
需积分: 0 1 下载量 103 浏览量
2013-06-07
10:18:08
上传
评论
收藏 210KB DOCX 举报
温馨提示
试读
64页
据字符串的多少,动态调整UILabel的宽度或高度ios 将字符串转换为日期时间格式ios获取时间和星期(注意week1是星期天)隐藏状态栏屏幕变动检测设置视图背景图片键盘覆盖输入框将plist文件中的数据赋给数组手指的触摸从Plist里读内容利用UIWebView显示pdf文件、网页利用UIWebView显示pdf文件、网页 tableView的cell高度
资源详情
资源评论
资源推荐
开发笔记
在大多属性情况下,给 UILabel 进行动态数据绑定的时候,往往需要根
据字符串的多少,动态调整 UILabel 的宽度或高度。
下面分两种情况考虑:
1、UILabel 宽度不变,根据字体多少,自动调整 UILabel 的高度,并
折行显示。
代码如下:
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 10,
200, 20)];
label.font = [UIFont boldSystemFontOfSize:20.0f]; //UILabel 的字
体大小
label.numberOfLines = 0; //必须定义这个属性,否则 UILabel 不会
换行
label.textColor = [UIColor whiteColor];
label.textAlignment = NSTextAlignmentLeft; //文本对齐方式
[label setBackgroundColor:[UIColor redColor]];
//宽度不变,根据字的多少计算 label 的高度
NSString *str = @"可以更改此内容进行测试,宽度不变,高度根据
内容自动调节";
CGSize size = [str sizeWithFont:label.font
constrainedToSize:CGSizeMake(label.frame.size.width, MAXFLOAT)
lineBreakMode:NSLineBreakByWordWrapping];
//根据计算结果重新设置 UILabel 的尺寸
[label setFrame:CGRectMake(0, 10, 200, size.height)];
label.text = str;
[self.view addSubview:label];
[label release];
2、UILabel 高度不变,根据字体多少,自动调整 UILabel 的宽度,并
折行显示
代码如下 UILabel *label = [[UILabel alloc]
initWithFrame:CGRectMake(0, 10, 20, 20)];
label.font = [UIFont boldSystemFontOfSize:20.0f]; //UILabel 的字
体大小
label.numberOfLines = 0; //必须定义这个属性,否则 UILabel 不会
换行
label.textColor = [UIColor whiteColor];
label.textAlignment = NSTextAlignmentLeft; //文本对齐方式
[label setBackgroundColor:[UIColor redColor]];
//高度固定不折行,根据字的多少计算 label 的宽度
NSString *str = @"高度不变获取宽度,获取字符串不折行单行显示
时所需要的长度";
CGSize size = [str sizeWithFont:label.font
constrainedToSize:CGSizeMake(MAXFLOAT,
label.frame.size.height)];
NSLog(@"size.width=%f, size.height=%f", size.width, size.height);
//根据计算结果重新设置 UILabel 的尺寸
[label setFrame:CGRectMake(0, 10, size.width, 20)];
label.text = str;
[self.view addSubview:label];
[label release];
ios将字符串转换为日期时间格式【转】 (2012-06-28 09:27:03)
、如何如何将一个字符串如“ 装化为任意的日
期时间格式,下面列举两种类型:
!!!""#$$ "$
! %#"&!!!%#"""#$'%#"
()*&+,$ "$$
! &----..))//$
! )&$
%0)12 3
!!!""#$$ "$
! %#"&!%#"# %#"$$
! &---- 年 .. 月 )) 日 //
时 分 秒$
! & $
%0&123
两次打印的结果为:
)445&&6
& 年 月 日 时 分 秒
说明:上面的时间是美国时间,下面的没有设置
')25.-&5&6
!!!""#$$ "$
! %#"&!!!%#"""#$'%#"
()*&+,$ "$$
! &7772)...----
//&&8$
! )&$
%0)12 3
9:&::;;;<;)<#:=>
、以前一直为这个事情纠结,无奈只能拼接字符串:
)!'&有效期至:
1年1月1日2
! ?'@&.A@02
3$2
! ?'@&.A@02
3$2
! ?'@&.A@02
3$$
这个方法笨,可是没办法,查了好多资料,都没明白,今天突然明白
了,呵呵,只要把那个! &7772)
...----//&&8$B里面的格式转化为你字符串的格式
一切就 CD 了,不知道我说明白了吗
、C4格式说明:
E&公元时代,例如 F 公元
--&年的后 位
----&完整年
剩余63页未读,继续阅读
zw_wfp
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0