图片不会在上传的应用中显示

时间:2013-02-04 05:12:08

标签: iphone ios xcode itunes

我创建了一个应用并将其上传到itunes connect。在我的应用程序中,我正在显示一个用作登录的“注册”页面。如果用户尚未登录,则显示注册页面。我正在重复使用此页面来更新用户的详细信息,例如他们的姓名,电话号码和电子邮件地址。我添加了四个图像用于注册,跳过,更新和取消。这些图像在模拟器中完美显示,并IPA显示给客户端。我已将其上传到iTunes connect,然后下载了应用程序,但我的图像未显示。

这是我用来添加图片的代码。

 ExampleAppDataObject* theDataObject = [self theAppDataObject];



    appDelegate = (TaxiAppDelegate *)[[UIApplication sharedApplication] delegate];

    userID = nil ;
    if (appDelegate.loginData)
    {
        LoginData *loginData = nil ;
        loginData = appDelegate.loginData ;
        userID = [NSString stringWithFormat:@"%@",[loginData userid]];
    } 
    theDataObject.userID = userID;

    NSLog(@"userID : %@",userID);

    if ([userID length] != 0) {
        [btnSubmit setImage:[UIImage imageNamed:@"Update.png"] forState:UIControlStateNormal];

        [btnSubmit addTarget:self 
                      action:@selector(updateUserData) 
            forControlEvents:UIControlEventTouchUpInside];


        [skipButton setImage:[UIImage imageNamed:@"Cancel.png"] forState:UIControlStateNormal];

        [skipButton addTarget:self 
                      action:@selector(cancelBtnClicked) 
            forControlEvents:UIControlEventTouchUpInside];

        txtUserName.text = [appDelegate.loginData name];
        txtEmail.text = [appDelegate.loginData email];
        txtPhone.text = [appDelegate.loginData phoneno];

    }else {
        [btnSubmit setImage:[UIImage imageNamed:@"btn_register.png"] forState:UIControlStateNormal];
        [btnSubmit addTarget:self 
                      action:@selector(btnSubmitClicked) 
            forControlEvents:UIControlEventTouchUpInside];

        [skipButton setImage:[UIImage imageNamed:@"btn_skip.png"] forState:UIControlStateNormal];
        [skipButton addTarget:self 
                      action:@selector(btnSkip) 
            forControlEvents:UIControlEventTouchUpInside];

    }

    //

}

按钮正在响应他们的动作事件,但图像没有显示。

更新

是的,我的应用程序已在iTunes中,更新功能已添加为现有应用程序中的添加版本。

我没有为我的按钮图标添加@ 2x图像,是否有必要这样做?

此外,在我的第一个版本中,我使用IB显示图像,但在更新中,我以编程方式在按钮上设置图像。

1 个答案:

答案 0 :(得分:0)

您在哪台设备上运行该应用?如果您在iPhone 4 / 4s或iPad 3上运行该应用程序,那么,如果您不添加@ 2x图像,则它不会显示,因为它需要@ 2x图像。