2011-04-26 14 views
0
#import <UIKit/UIKit.h> 

@interface UntitledAppDelegate : NSObject <UIApplicationDelegate> { 
    UIWindow *window; 
@property (nonatomic, retain) UIWindow *window; 
@end 


#import "UntitledAppDelegate.h" 

@implementation UntitledAppDelegate 

@synthesize window; 
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {  

    // Override point for customization after application launch. 


    UIButton *playButton = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
    playButton.frame = CGRectMake(110.0, 360.0, 100.0, 30.0); 
    [playButton setTitle:@"Play" forState:UIControlStateNormal] ; 
    playButton.backgroundColor = [UIColor clearColor]; 
    [playButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal ]; 
    UIImage *buttonImageNormal = [UIImage imageNamed:@"star.gif"]; 
    UIImage *strechableButtonImageNormal = [buttonImageNormal stretchableImageWithLeftCapWidth:12 topCapHeight:0]; 
    [playButton setBackgroundImage:strechableButtonImageNormal forState:UIControlStateNormal]; 
    UIImage *buttonImagePressed = [UIImage imageNamed:@"Crown.png"]; 
    UIImage *strechableButtonImagePressed = [buttonImagePressed stretchableImageWithLeftCapWidth:12 topCapHeight:0]; 
    [playButton setBackgroundImage:strechableButtonImagePressed forState:UIControlStateHighlighted]; 
    [playButton addTarget:self action:@selector(playAction:) forControlEvents:UIControlEventTouchUpInside]; 
    [self .window addSubview:playButton]; 
return YES; 

回答

0

添加此行

[self.window makeKeyAndVisible]; 

試試這個

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {  

    // Override point for customization after application launch. 


    UIButton *playButton = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
    playButton.frame = CGRectMake(110.0, 360.0, 100.0, 30.0); 
    [playButton setTitle:@"Play" forState:UIControlStateNormal] ; 
    playButton.backgroundColor = [UIColor clearColor]; 
    [playButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal ]; 
    UIImage *buttonImageNormal = [UIImage imageNamed:@"star.gif"]; 
    UIImage *strechableButtonImageNormal = [buttonImageNormal stretchableImageWithLeftCapWidth:12 topCapHeight:0]; 
    [playButton setBackgroundImage:strechableButtonImageNormal forState:UIControlStateNormal]; 
    UIImage *buttonImagePressed = [UIImage imageNamed:@"Crown.png"]; 
    UIImage *strechableButtonImagePressed = [buttonImagePressed stretchableImageWithLeftCapWidth:12 topCapHeight:0]; 
    [playButton setBackgroundImage:strechableButtonImagePressed forState:UIControlStateHighlighted]; 
    [playButton addTarget:self action:@selector(playAction:) forControlEvents:UIControlEventTouchUpInside]; 
    [self .window addSubview:playButton]; 
[self.window makeKeyAndVisible]; 
return YES; 
} 
+0

我已經有了這條線......儘管它已經被顯示黑屏如果窗口的出口是由和正確連接 – Ammu 2011-04-26 10:22:15

+0

然後檢查。從你的代碼窗口不是IBOutlet – visakh7 2011-04-26 10:23:36

1

創建這樣的窗口IBOutlet中 - > IBOutlet中的UIWindow *窗口; 然後打開MainWindow.xib並將此窗口iboutlet連接到UntitledAppDelegate。

+0

Im創建IB以外 – Ammu 2011-04-26 14:28:19

0

添加在應用中:didFinishLaunchingWithOptions:行:

window = [[UIWindow alloc] initWithFram: [[UIScreen mainScreen] bounds]];