UI中 View、Label的方法

本文详细介绍了iOS开发中UIView和UILabel的基本用法及属性设置,包括UIView的创建、布局调整、子视图管理等,同时提供了UILabel的文字显示、样式设置等实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

View 的方法
一、
/* 创建一个UIView
       1.初始化一个UIView对象
       UIView *view = [[UIView alloc]
初始化方法];
       2.
设置UIView的属性 例如 颜色
       3.
UIView(视图) 加载到 窗口上
       4.
释放对象
    
     */
例如:
 UIView *aView = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];
    aView.backgroundColor = [UIColor greenColor];
    [self.window addSubview:aView];
    [aView release];
//如果不给window添加背景颜色默认是黑色的

// aView加到window
// 那么window就是aView的父视图 aViewwindow子视图
    [self.window addSubview:aView];

// 加到父视图(集合)引用计数+1
[aView2 addSubview:aView3];
// 引用计数-1
[aView3 release];

// UIView默认的背景是透明的
aView4.backgroundColor = [UIColor yellowColor];

//将父视图中的子视图全部加入数组array中
NSArray *array = aView.subviews;

二、
// bounds 默认的起始点是0,0 宽高 frame相同
// 改变父视图的起始点(0,0)即改变子视图的整体位置,(10, 10) 即子视图       向(, )移动
//父视图 没变化 子视图 变化  
//    aView.bounds = CGRectMake(0, 0, 100, 100);

  /**
     *
改变父视图的bounds
       1.
子视图的坐标系
       2.
父视图 无变化
       3.
原来的坐标系(0, 0)点改变 例如(10, 10) 即改变bounds
       4.
寻找现在的(0, 0)(原点)
       5.
子视图 根据新的坐标原点 发生变化
     */

// 取出 父视图所有的子视图
    NSArray *array = aView.subviews;
// 把父视图上的某个子视图 插入到索引处
   [aView insertSubview:cView atIndex:0];
// 把某个子视图 放到哪个子视图上面(bView cView)
    [aView insertSubview:bView aboveSubview:cView];
    [aView insertSubview:bView belowSubview:cView];
// 把某视图隐藏
// 如果该视图被隐藏 其子视图也会全部被隐藏
     aView.hidden = YES;
// 设置视图透明度 alpha 范围 0 - 1
    aView.alpha = 0.5;
// 必须提前个给视图 加上tag(别名)
    cView.tag = 1000;
// 利用tag值 取出View
    UIView *tagView = [aView viewWithTag:1000];

Label 的方法
    /**
     * 创建一个UILabel (只要是显示的空间 都这4)
       1.
初始化
       2.
设置属性
       3.
添加显示
       4.
释放对象
     */
    UILabel *label = [[UILabel alloc]      initWithFrame:CGRectMake(40, 100, 300, 100)];
    // 设置显示文字
    label.text = @"";
    // 设置显示文本颜色
    label.
textColor = [UIColor blueColor];
   
// 设置对齐方式
    label.
textAlignment = NSTextAlignmentCenter;
   
// 设置显示文本 行数,默认为1 如果想有多少显示多少 就给0
    label.
numberOfLines = 0;
   
// 设置阴影效果
    label.
shadowColor = [UIColor redColor];
   
// 设置阴影位置
    label.
shadowOffset = CGSizeMake(2, 1);
   
// 设置字体大小
    label.
font = [UIFont systemFontOfSize:50];
   
// 设置字体格式和大小
    label.font = [UIFont fontWithName:@"Zapfino" size:25];
    // 设置断行
    label.lineBreakMode = NSLineBreakByClipping;













































评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值