初学iOS UI 用于交流与学习

UIView及其⼦子类      1.UIView       2.UILabel
=====================================
第一块:UIView 
/**
  *创建一个UIView
  1.初始化一个UIView对象:
    UIView *view = [[UIView alloc] 初始化方法];
  2,设置UIView的属性 例如 颜色
  3.UIView (视图) 加载到 窗口上
  4.释放对象
  */
UIView *aView = [[UIView alloc] initWithFrame:CGRectMake(100, 200, 100, 100)];
//为视图设置背景颜色(UIView默认颜色是透明的)
aView.backgroundColor = [UIColor redColor];
// UIView (视图) 加载到 窗口上
[self.window addSubview:aView];
//释放视图
 [aView release];

bounds
/**
     * 改变父视图的bounds
       1.
子视图的坐标系
       2.
父视图没有变化
       3.
原来的坐标系(0,0) 改变 例如(10,10) 即改变bounds
       4.
寻找现在的(0,0)(原点)
       5.
子视图 根据新的坐标原点 发生变化
    */
//设置bounds的边界
aView.bounds = CGRectMake(-10, -10, 100, 100);
//设置视图的中心点
 aView.center = CGPointMake(300, 300);
//给视图添加tag值
// 必须提前给视图 加上tag(别名)
 cView.tag = 1000;
//利用tag 取出视图 并改变颜色
   
UIView *tagView = [aView viewWithTag:1000];
    tagView.backgroundColor = [UIColor blackColor];
//把父视图中的子视图放入数组 并计算子视图个数
NSArray *str = aView.subviews;
    NSLog(@"%ld", str.count);
//把父视图上的某个子视图 插入到索引处
    [aView
insertSubview:cView atIndex:0];
   
// 把某个子视图 放到某个子视图上面
    [aView
insertSubview:bView aboveSubview:cView];
   
// 把某个子视图 放到某个子视图下面
    [aView insertSubview:bView belowSubview:cView];
// 把视图隐藏
   
// 如果该视图被隐藏 其子视图也全部被隐藏
    cView.
hidden = YES;
   
   
//设置视图 透明度 alpha 范围 0 - 1
    // 1是不透明 一次递减
    //如果该视图透明度被改变 其子视图的透明度 也跟着被改变
    aView.alpha = 0.2;
    //取父视图
    UIView *supView = cView.superview;

第二块:UILabel
/*
     *
创建一个UILable (只要显示的控件 都这4)
     1.
初始化
     2.
设置属性
     3.
添加显示
     4.
释放对象
     */ 
UILabel *lable = [[UILabel alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];
    lable.
backgroundColor = [UIColor redColor];
   
// 设置显示文本颜色
    lable.textColor = [UIColor greenColor];
    // 设置对其方式
    lable.
textAlignment = 1;(居中)
   
// 设置显示文字
    lable.
text = @"windows are expected to have a root view controller at the end of application launch";
    //设置显示文本 行数 如果想有多少显示多少 就0
     lable.numberOfLines = 0;
    // 设置阴影效果
    lable.shadowColor = [UIColor whiteColor];
// 设置阴影位置
    lable.
shadowOffset = CGSizeMake(2, 1) ;
// 设置字体大小  常用
    lable.font = [UIFont systemFontOfSize:30];
//打印已安装字体
   
NSArray *fontArray = [UIFont familyNames];
   
for (NSString *name in fontArray) {
       
NSLog(@"%@", name);
    }
   
//设置断行
    lable.lineBreakMode = 3;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值