1、在iOS定义对象的时候会遇到一些数据类型,下面举例说明:
CGFloat:是浮点值的基本数据类型
CGPoint:表示一个二维坐标系中的一个点,是通过X和Y定义
CGSize:表示一个矩形的宽度和高度
CGRect:表示一个矩形的位置和大小
CGRectMake(origin.x,origin.y,size.width.Size.height)在代码中定义矩形,创建的是视图的大小
CGPointMake(x,y)创建点
2、 在定义视图的时候会定义视图的透明度大小,其设置方法是:
[myViewsetAlpha:value]; 其中value的值大小是0<value<1
也可以设置其背景色,其设置方法是:
[myView setBackgroundColor:[UIColor redColor]];
也可以通过RGB自定义其视图的背景颜色,只要的到视图的 RGB值或者16进制的颜色值
3、 在iPhone手机上面,显示的时间和网络的叫做状态栏,其高度是20像素,导航栏和工具栏的高度是44像素,
在代码中隐藏状态栏的方法调用是:
[[UIApplication shareApplication]setStatusBarHidden: YES animated:NO]
设置屏幕的横竖屏方法是:
[[UIApplication shareApplication]setStatusBarOrientation:UIInterfaceOrientationLandscapeRight]
监测屏幕的横竖屏转换的方法:
orientation ==UIInterfaceOrientationLandscapeLeft
得到屏幕的大小:
window=[[UIWindowalloc] initWithFrame:[UIScreen mainScreen] bounds];
在父视图上面添加子视图,子视图自动适应父视图大小的代码设置:
aView.autoresizingSubviews= YES;
aView.autoresizingMask= (UIViewAutoresizingFlexibleWidth |
UIViewAutoresizingFlexibleHeight);
设置背景图片有两种情况可以显示:
第一种:在view上面放置一个UIImageView来显示背景图片
第二种:通过改变view.backgroundColor的值,self.backgroundColor=[UIColor colorWithPatternImage:[UIImageimageWithName:@"XXX"]];
但是两种方法比较,第二种十分占用内存,而第一种会好很多