网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 iPhone屏幕旋转的例子
内容
    先在interface builder上放上6个rectbutton,竖放,一排三个
    然后我们下面来看代码
    .h文件代码
    1 //
    2 // AutoSizeViewController.h
    3 // AutoSize
    4 //
    5 // Created by Scott on 10-10-26.
    6 // Copyright 2010 __MyCompanyName__. All rights reserved.
    7 //
    8
    9 #import
    10
    11 @interface AutoSizeViewController : UIViewController {
    12 UIButton *button1;
    13 UIButton *button2;
    14 UIButton *button3;
    15 UIButton *button4;
    16 UIButton *button5;
    17 UIButton *button6;
    18 }
    19
    20 @property (nonatomic,retain) IBOutlet UIButton *button1;
    21 @property (nonatomic,retain) IBOutlet UIButton *button2;
    22 @property (nonatomic,retain) IBOutlet UIButton *button3;
    23 @property (nonatomic,retain) IBOutlet UIButton *button4;
    24 @property (nonatomic,retain) IBOutlet UIButton *button5;
    25 @property (nonatomic,retain) IBOutlet UIButton *button6;
    26 @end
    27
    下面我们看.m的代码
    //
    // AutoSizeViewController.m
    // AutoSize
    //
    // Created by Scott on 10-10-26.
    // Copyright 2010 __MyCompanyName__. All rights reserved.
    //
    #import "AutoSizeViewController.h"
    @implementation AutoSizeViewController
    @synthesize button1;
    @synthesize button2;
    @synthesize button3;
    @synthesize button4;
    @synthesize button5;
    @synthesize button6;
    /*
    // The designated initializer. Override to perform setup that is required before the view is loaded.
    - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
    if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]))
    {
    // Custom initialization
    }
    return self;
    }
    */
    /*
    // Implement loadView to create a view hierarchy programmatically, without using a nib.
    - (void)loadView {
    }
    */
    /*
    // Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
    - (void)viewDidLoad {
    [super viewDidLoad];
    }
    */
    // Override to allow orientations other than the default portrait orientation.
    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Return YES for supported orientations
    return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
    }
    - (void) willRotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration
    {
    if (interfaceOrientation==UIInterfaceOrientationPortrait || interfaceOrientation==UIInterfaceOrientationPortraitUpsideDown) {
    button1.frame=CGRectMake(20, 20, 125, 125);
    button2.frame=CGRectMake(175, 20, 125, 125);
    button3.frame=CGRectMake(20, 168, 125, 125);
    button4.frame=CGRectMake(175, 168, 125, 125);
    button5.frame=CGRectMake(20, 315, 125, 125);
    button6.frame=CGRectMake(175, 315, 125, 125);
    }else {
    button1.frame=CGRectMake(20, 20, 125, 125);
    button2.frame=CGRectMake(20, 155, 125, 125);
    button3.frame=CGRectMake(177, 20, 125, 125);
    button4.frame=CGRectMake(177, 155, 125, 125);
    button5.frame=CGRectMake(328, 20, 125, 125);
    button6.frame=CGRectMake(328, 155, 125, 125);
    }
    }
    - (void)didReceiveMemoryWarning {
    // Releases the view if it doesn't have a superview.
    [super didReceiveMemoryWarning];
    // Release any cached data, images, etc that aren't in use.
    }
    - (void)viewDidUnload {
    // Release any retained subviews of the main view.
    // e.g. self.myOutlet = nil;
    self.button1=nil;
    self.button2=nil;
    self.button3=nil;
    self.button4=nil;
    self.button5=nil;
    self.button6=nil;
    [super viewDidUnload];
    }
    - (void)dealloc {
    [button1 release];
    button2.release;
    button3.release;
    button4.release;
    button5.release;
    button6.release;
    [super dealloc];
    }
    @end
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/15 21:40:22