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

首先,写这个主要是为了分享我在学习iOS开发过程中的收获,以及为了日后回顾时可以更方便的查看以往的学习笔记,如果有和我一样刚开始学习iOS开发的朋友,可以互相交流学习,也欢迎大家指正我的错误和不足。

进入正题,首先我学习了UI开发部分的UIView:

1.初始化一个UIView并设定它的坐标和宽高:UIView*vi=[[UIViewalloc]initWithFrame:CGRectMake(200,522,214,214)];

第二种初始化并设定frame值的方法:UIView*vi=[UIViewalloc]init;

vi.frame=(CGRect){CGPointMake(30,30),CGSizeMake(60,60)};

(设置坐标和宽高所对应的坐标系是从左上角开始横向为x轴纵向为y轴,前两位为vi所在的坐标,后两位为vi的宽高)

2.设定1中vi的背景颜色:vi.backgroundColor=[UIColorredColor];

3.将vi显示在界面上:[self.viewaddSubview:vi];

4.为vi设置隐藏:vi.hidden=YES;(默认是NO)

5.为vi设置中心点:vi.center=self.view.center;

6.删除控件:

  • [viremoveFromSuperview];(父视图)
  • [viremoveFromSubrview];(子视图)

7.删除父视图全部控件:[[self.viewsubviews]makeObjectsPerformSelector:@Selector(removeFromSuperview)];

8.对于1中设定的frame(边框值)如果想要修改它,不能在下面直接用点语法修改,需要使用间接修改的方式:CGRectrect=vi.frame;rect.size=CGSizeMake(230,230);vi.frame=rect;(直接使用点语法会报错)

9.将vi移到最前面:[self.viewbringSubviewToFront:vi];

10.将vi移到最后面:[self.viewsendSubviewToBack:vi];

第一次发文先写这些吧。

相关推荐