刘 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];
第一次发文先写这些吧。