@blog.justoneplanet.info

日々勉強

iPhoneでHello Worldする

Xcodeをつかうよ((o(^-^)o))ワクワク

■初期設定

「起動 > 新規Xcodeプロジェクトを作成 > iOS > Application > Window-based Application」を選択する。

この時、iPhone、iPad、Universal(両方)が選択できる。また、テンプレートについては以下のようになっている。

最後に、プロジェクトの名前を入力して保存を押す。

■コード

HelloWorld/Classes/HelloWorldAppDelegate.h

#import <UIKit/UIKit.h>

@interface HelloWorldAppDelegate : NSObject <UIApplicationDelegate> {
    UIWindow *_window;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@end

HelloWorld/Classes/HelloWorldAppDelegate.m

#import "HelloWorldAppDelegate.h"
#import "HelloWorld.h"

@implementation HelloWorldAppDelegate
@synthesize window = _window;
#pragma mark -
#pragma mark Application lifecycle
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    
    // Override point for customization after application launch.
    UIView *view = [[HelloWorld alloc] initWithFrame:CGRectMake(0, 20, 320, 460)];
    [_window addSubview:view];
    [view release];
    [_window makeKeyAndVisible];
    return YES;
}
- (void)applicationWillResignActive:(UIApplication *)application {
}
- (void)applicationDidEnterBackground:(UIApplication *)application {
}
- (void)applicationWillEnterForeground:(UIApplication *)application {
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
}
- (void)applicationWillTerminate:(UIApplication *)application {
}
#pragma mark -
#pragma mark Memory management
- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application {
}
- (void)dealloc {
    [_window release];
    [super dealloc];
}
@end

HelloWorld/HelloWorld.h

#import <UIKit/UIKit.h>

@interface HelloWorld : UIView {
}
@end

HelloWorld/HelloWorld.m

#import "HelloWorld.h"

@implementation HelloWorld
-(id)initWithFrame:(CGRect)frame {
	if(self=[super initWithFrame:frame]){
		self.backgroundColor=[UIColor whiteColor];
	}
	return self;
}
-(void)dealloc{
	[super dealloc];
}
-(void)drawRect:(CGRect)rect{
	UIFont *font = [UIFont systemFontOfSize:30];
	[@"Hello World" drawAtPoint:CGPointMake(0, 0) withFont:font];
}
@end

■エミュレータ

ビルドと実行をクリックする。

コメントはまだありません»

No comments yet.

RSS feed for comments on this post.TrackBack URL

Leave a comment