一: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的更多相关文章

  1. 记录一些容易忘记的属性 -- UINavigationController

    //设置导航栏的风格    self.navigationController.navigationBar.barStyle = UIBarStyleDefault;    //设置导航栏是否透明 N ...

  2. 记录一些容易忘记的属性 -- UIButton

    //设置按钮文字字体(这个只在自定义button时有效)    btn1.titleLabel.font = [UIFont systemFontOfSize:30]; showsTouchWhenH ...

  3. 记录一些容易忘记的属性 -- UITabBarController

    UIViewController中的  @property(nonatomic,copy) NSString *title;  // Localized title for use by a pare ...

  4. 记录一些容易忘记的属性 -- UIScrollView

    UIScrollView * sv = [[UIScrollView alloc] init]; //设置是否显示水平滚动条    sv.showsHorizontalScrollIndicator ...

  5. 记录一些容易忘记的属性 -- UIImageView

    UIImage *image =  [UIImage imageNamed:@"back2.jpg"]; //创建一个图片对象,这个方法如果图片名称相同,不管我们调用多少次,得到的 ...

  6. 记录一些容易忘记的属性 -- UIGestureRecognize手势

    //一个手势只能添加到一个view上面 //设置当前手势需要的点击次数    _tapRec.numberOfTapsRequired = 1;//(默认为1)    //设置当前需要几个手指同时点击 ...

  7. 记录一些容易忘记的属性 -- UIKeyboard

    //UIKeyboardWillShowNotification这个通知在软键盘弹出时由系统发送    //UIKeyboardWillShowNotification 通知:键盘将要显示的通知    ...

  8. 记录一些容易忘记的属性 -- NSTimer

    使定时器停止的方法: 1. //将定时器的启动时间设置为很久以后的将来,到这个时间,定时器才会开始工作            [_timer setFireDate:[NSDate distantFu ...

  9. 记录一些容易忘记的属性 -- UIView

    一个视图原来添加在某个父视图上,然后再将它添加到另外的一个视图上,这个视图会从原来的某个父视图中移除,添加到新的视图上. 子视图对象指针存在父视图的subviews数组中,说明,一个视图可以有多个子视 ...

随机推荐

  1. commonJS — 函数操作(for Function)

    for Function github: https://github.com/laixiangran/commonJS/blob/master/src/forFunction.js 代码 /** * ...

  2. SVM中图像常用的HOG特征描述及实现

    转摘网址:http://www.cnblogs.com/tiandsp/archive/2013/05/24/3097503.html Hog参考网址:http://www.cnblogs.com/t ...

  3. c++ string 与 char 互转 以及base64

    c++ string 与 char 互转 很简单如下 ] = {'A','B','C','D','E'}; printf("%s\n",bts); //char to string ...

  4. 【BZOJ 2243】染色 - 树链剖分+线段树

    #include <cstdio> #include <cstring> #include <cstdlib> using namespace std; const ...

  5. Linux下修改系统时间并写入BIOS

    我们一般使用“date -s”命令来修改系统时间.比如将系统时间设定成2005年7月26日的命令如下. #date -s 07/26/2005 将系统时间设定成下午11点12分0秒的命令如下. #da ...

  6. Flask+mongodb 实现简易个人博客

    最近学习完了<flask-web开发>,实现了一个简易的个人博客网站,由flask+mongodb+bootstrap做成, 这个软件是在阅读<Flask-Web开发>后写的一 ...

  7. uva---(11549)CALCULATOR CONUNDRUM

    Problem C CALCULATOR CONUNDRUM Alice got a hold of an old calculator that can display n digits. She ...

  8. hdu---1024Max Sum Plus Plus(动态规划)

    Max Sum Plus Plus Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others ...

  9. android.support.v4.app.Fragment和android.app.Fragment区别

    1.最低支持版本不同 android.app.Fragment 兼容的最低版本是android:minSdkVersion="11" 即3.0版 android.support.v ...

  10. 377. Combination Sum IV——DP本质:针对结果的迭代,dp[ans] <= dp[ans-i] & dp[i] 找三者关系 思考问题的维度+1,除了数据集迭代还有考虑结果

    Given an integer array with all positive numbers and no duplicates, find the number of possible comb ...