标签:
代码创建自定义视图:
#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;
}
标签:
原文地址:http://www.cnblogs.com/YuanYe1/p/4593903.html