我创建了一个应用并将其上传到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显示图像,但在更新中,我以编程方式在按钮上设置图像。
答案 0 :(得分:0)
您在哪台设备上运行该应用?如果您在iPhone 4 / 4s或iPad 3上运行该应用程序,那么,如果您不添加@ 2x图像,则它不会显示,因为它需要@ 2x图像。