码迷,mamicode.com
首页 > 移动开发 > 详细

iOS UIView

时间:2015-06-22 22:11:36      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:

代码创建自定义视图:

#import "ViewController.h"

@interface ViewController ()

@end

 

@implementation ViewController

- (void)viewDidLoad {

    [super viewDidLoad];

    UIView *view=[[UIView alloc]initWithFrame:CGRectMake(100, 100, 100, 50)];

    view.backgroundColor=[UIColor redColor];

    [self.view addSubview:view];

     // Do any additional setup after loading the view, typically from a nib.

}

-(NSUInteger)supportedInterfaceOrientations

{

    return UIInterfaceOrientationMaskLandscape;

}

 

- (void)didReceiveMemoryWarning {

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}

@end

 

常用方法:

initWithFrame:方法,其语法如下:

-(id)initWithFrame:(CGRect)aRect;

其中,(CGRect)aRect用来指定自定义视图的框架。一般使用 CGRectMake:属性进行设置,语法如下:

CGRectMake(CGFloat x,CGFloat y,CGFloat width,CGFloat height)

CGFloat x,CGFloat 用来指定视图所在X轴和Y轴的位置,CGFloat width,CGFloat height用来指定视图的宽和高。

使用addSubView:方法将视图添加到当前视图才能进行显示,其语法形式如下:

-(void)addSubview:(UIView *)view;

 (UIView *)view是用来指定要添加的视图

 旋转视图

要使用(NSUInteger)supportedInterfaceOrientations实现旋转功能;语法如下:

-(NSUInteger)supportedInterfaceOrientations

{

    return 旋转的方向;

}

 例如://水平方向的旋转,但Home键在屏幕的左方。

-(NSUInteger)supportedInterfaceOrientations

{

    return UIInterfaceOrientationMaskLandscapeLelf;

}

 

iOS UIView

标签:

原文地址:http://www.cnblogs.com/YuanYe1/p/4593903.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!