记录一些容易忘记的属性 -- UILabel
一:UILabel
lbl.alpha=0.f; lbl 透明,会影响子视图的显示
lbl.backgroundColor=[UIColor clearColor]; lbl 背景色透明,子视图不变化
lbl.hidden=YES; 整个 lbl 隐藏 子视图hidden也为YES
注意事项:
1 当视图完全透明或者隐藏时,不能响应触摸消息。
也就是alpha等于0.0或者hidden为YES的时候,但是当alpha<0.01的时候,视图就已经接收不到消息了。
2 视图的alpha值会影响子视图的绘制,但是子视图的alpha值不变。
文档的原文:This value affects only the current view and does not affect any of its embedded subviews.
原文很容易误解为(或者这是误写):视图的alpha值只影响到当前视图,不会影响其子视图。
但是按照实验结果,是:视图的alpha值改变,不会导致子视图的alpha值改变,但是渲染的时候会影响到子视图。
具体影响:子视图真正渲染出来的alpha值等于子视图的alpha乘父视图的alpha。
//粗体
lbl.font = [UIFont boldSystemFontOfSize:30];
//斜体
lbl.font = [UIFont italicSystemFontOfSize:30];
//设置高亮
lbl.highlighted = YES;
//设置高亮
lbl.highlightedTextColor = [UIColor greenColor];
//设置阴影颜色
lbl.shadowColor = [UIColor blackColor];
//设置阴影的偏移量 偏移量>0则往坐标系的正方向偏移
lbl.shadowOffset = CGSizeMake(5, 5);
//当文本信息过多,显示不完整,末尾会添加...,可以通过调整字体的大小来适应当前label;
label1.adjustsFontSizeToFitWidth = YES;
//设置label的基线位置
//UIBaselineAdjustmentAlignBaselines -设置文字的上限和label的中线对齐(这个设置只有label的长度不够现实文字的内容才有效,并且需要设置了标签的adjustsFontSizeToFitWidth为YES)
//UIBaselineAdjustmentAlignCenters - 设置文字的中线与label的中线对齐
//UIBaselineAdjustmentNone - 设置文字的下线和label的中线对齐
label1.baselineAdjustment = UIBaselineAdjustmentNone;
//设置当前标签的最大显示行数,实际显示行数受标签的高度和字体的大小限制
label2.numberOfLines = 5;
//设置文本的换行模式。(默认为NSLineBreakByTruncatingTail)
//NSLineBreakByTruncatingTail - 是以单词为换行,以字符截断,在截断末尾加...
//NSLineBreakByTruncatingHead - 是以单词为换行,在文字的前面加...(如果行数多余一行,在最后一行的前面加...)
//NSLineBreakByTruncatingMiddle - 以单词为换行,在文字的中间加...(如果行数多余一行,在最后一行的中间加...)
//NSLineBreakByWordWrapping - 以单词为换行,以单词截断
// NSLineBreakByCharWrapping - 以字符为换行,以字符截断
// NSLineBreakByClipping - 以单词为换行,以字符截断
label2.lineBreakMode = NSLineBreakByTruncatingMiddle;
记录一些容易忘记的属性 -- UILabel的更多相关文章
- 记录一些容易忘记的属性 -- UINavigationController
//设置导航栏的风格 self.navigationController.navigationBar.barStyle = UIBarStyleDefault; //设置导航栏是否透明 N ...
- 记录一些容易忘记的属性 -- UIButton
//设置按钮文字字体(这个只在自定义button时有效) btn1.titleLabel.font = [UIFont systemFontOfSize:30]; showsTouchWhenH ...
- 记录一些容易忘记的属性 -- UITabBarController
UIViewController中的 @property(nonatomic,copy) NSString *title; // Localized title for use by a pare ...
- 记录一些容易忘记的属性 -- UIScrollView
UIScrollView * sv = [[UIScrollView alloc] init]; //设置是否显示水平滚动条 sv.showsHorizontalScrollIndicator ...
- 记录一些容易忘记的属性 -- UIImageView
UIImage *image = [UIImage imageNamed:@"back2.jpg"]; //创建一个图片对象,这个方法如果图片名称相同,不管我们调用多少次,得到的 ...
- 记录一些容易忘记的属性 -- UIGestureRecognize手势
//一个手势只能添加到一个view上面 //设置当前手势需要的点击次数 _tapRec.numberOfTapsRequired = 1;//(默认为1) //设置当前需要几个手指同时点击 ...
- 记录一些容易忘记的属性 -- UIKeyboard
//UIKeyboardWillShowNotification这个通知在软键盘弹出时由系统发送 //UIKeyboardWillShowNotification 通知:键盘将要显示的通知 ...
- 记录一些容易忘记的属性 -- NSTimer
使定时器停止的方法: 1. //将定时器的启动时间设置为很久以后的将来,到这个时间,定时器才会开始工作 [_timer setFireDate:[NSDate distantFu ...
- 记录一些容易忘记的属性 -- UIView
一个视图原来添加在某个父视图上,然后再将它添加到另外的一个视图上,这个视图会从原来的某个父视图中移除,添加到新的视图上. 子视图对象指针存在父视图的subviews数组中,说明,一个视图可以有多个子视 ...
随机推荐
- jQuery中对属性的增删改查
获取元素的属性 $('input').attr('type') .attr() 可以获取和设置自定义属性 .prop() 只能获取和设置固有属性 在设置属性值时 建议不要修改type属性,有的浏览 ...
- hiho_1044 状态压缩
题目大意 给定N个位置,每个位置i都有一个value[i]值,从中选择若干个位置,使得连续的M个位置中的被选中的位置数目不超过Q,求出所有选择方案中value和最大的方案,输出其最大value和. 分 ...
- Dorado7检验器失效原因分析
应用场景: AutoForm1使用包含A.B两个字段的DataType1. A字段不允许为空,并且B字段取值true时A字段需要重新输入,B取其它值时A值不需重新录入. 实现方法:A字段添加了非空检验 ...
- window2012 64bit 安装sqlserver2012 64bit调用excel的驱动安装
如果电脑已经安装了32bit的office那么可以使用 管理员权限打开cmd,然会执行以下命令 AccessDatabaseEngine_X64.exe /passive
- jqury.jqzoom插件--放大镜
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- ember
为什么要用这种单页面应用.单页面应用就可以是一个web app ,而不是一个web site了,但是百度的大王是退mvc的,考虑到gc什么的? 所以说写组件component和mvc压根是两个完全从角 ...
- MyBatis核心配置文件模版
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLI ...
- addViewController之后view里面的点击事件不响应
let dealsSeeMoreViewController = DealsSeeMoreViewController(owner: self) self.dealsStackView.addArra ...
- HDU 2602(01背包)
Bone Collector Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)To ...
- BZOJ3206 [Apio2013]道路费用
首先我们强制要求几条待定价的边在MST中,建出MST 我们发现这个MST中原来的边是一定要被选上的,所以可以把点缩起来,搞成一棵只有$K$个点的树 然后$2^K$枚举每条边在不在最终的MST中,让在最 ...