- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
// Override point for customization after application launch.
UIView *redView = [[UIView alloc]init];
redView.center = CGPointMake(160, 200);
redView.bounds = CGRectMake(0, 0, 150, 150);
redView.backgroundColor = [UIColor redColor];
[self.window addSubview:redView];
UIView *blueView = [[UIView alloc]init];
blueView.center = CGPointMake(75, 75);//
blueView.bounds = CGRectMake(0, 0, 100, 100);
blueView.backgroundColor = [UIColor blueColor];
//UIView *superView = blueView.superview;//必须要先确定父子视图才能获取父视图
redView.tag = 501;//给红色视图设置tag值 ,不能设置为0
[redView addSubview:blueView];//确定父子视图关系
UIView *superView = blueView.superview;
//设置父子视图自适应
redView.autoresizesSubviews = YES;//子视图位置和大小可以伴随父视图的变化而变化
//设置子视图如何伴随父视图变化 /子视图如何适应父视图
//blueView.autoresizingMask = UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight;
//UIViewAutoresizingFlexibleWidth子视图伴随视图的宽的变化而变化(父视图宽增加子视图宽也增加,父视图宽减小,子视图也减小)
//UIViewAutoresizingFlexibleHeight子视图伴随视图的高的变化而变化(父视图高增加子视图宽也增加,父视图高减小,子视图也减小)
//blueView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin|UIViewAutoresizingFlexibleRightMargin|UIViewAutoresizingFlexibleTopMargin|UIViewAutoresizingFlexibleBottomMargin;
//UIViewAutoresizingFlexibleLeftMargin 父子视图左边框的距离伴随父视图的宽的变化而变
//UIViewAutoresizingFlexibleRightMargin|父子视图右边框的距离伴随父视图的宽的变化而变UIViewAutoresizingFlexibleTopMargin|父子视图上边框的距离伴随父视图的高的变化而变UIViewAutoresizingFlexibleBottomMargin父子视图下边框的距离伴随父视图的高的变化而变
blueView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin|UIViewAutoresizingFlexibleRightMargin|UIViewAutoresizingFlexibleTopMargin|UIViewAutoresizingFlexibleBottomMargin|UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight;