刘 one punch的iOS开发日记 UI篇( 1 )

  首先,写这个主要是为了分享我在学习iOS开发过程中的收获,以及为了日后回顾时可以更方便的查看以往的学习笔记,如果有和我一样刚开始学习iOS开发的朋友,可以互相交流学习,也欢迎大家指正我的错误和不足。
  进入正题,首先我学习了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];
第一次发文先写这些吧。
          

猜你喜欢

转载自liuonepunch.iteye.com/blog/2406928