`
liuonepunch
  • 浏览: 3732 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

刘 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];
第一次发文先写这些吧。
          
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics