进入正题,首先我学习了UI开发部分的UIView:
1.初始化一个UIView并设定它的坐标和宽高:UIView *vi = [[UIView alloc] initWithFrame:CGRectMake(200,522,214,214)];
第二种初始化并设定frame值的方法: UIView *vi = [UIView alloc] init;
vi.frame = (CGRect){CGPointMake(30,30),CGSizeMake(60,60)};
(设置坐标和宽高所对应的坐标系是从左上角开始横向为x轴纵向为y轴,前两位为vi所在的坐标,后两位为vi的宽高)
2.设定1中vi的背景颜色:vi.backgroundColor = [UIColor redColor];
3.将vi显示在界面上:[self.view addSubview:vi];
4.为vi设置隐藏:vi.hidden = YES;(默认是NO)
5.为vi设置中心点:vi.center = self.view.center;
6.删除控件:
- [vi removeFromSuperview];(父视图)
- [vi removeFromSubrview];(子视图)
7.删除父视图全部控件:[[self.view subviews] makeObjectsPerformSelector: @Selector(removeFromSuperview)];
8.对于1中设定的frame(边框值)如果想要修改它,不能在下面直接用点语法修改,需要使用间接修改的方式: CGRect rect = vi.frame; rect.size = CGSizeMake(230,230); vi.frame = rect;(直接使用点语法会报错)
9.将vi移到最前面:[self.view bringSubviewToFront:vi];
10.将vi移到最后面:[self.view sendSubviewToBack:vi];
第一次发文先写这些吧。