iOS面试知识点

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"]];

但是两种方法比较,第二种十分占用内存,而第一种会好很多


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值