我创建了一个应用程序并将其上传到itunes
连接。在我的应用程序中,我显示了一个用作登录的“注册”页面。如果用户尚未登录,则显示注册页面。我正在重复使用此页面来更新用户的详细信息,例如他们的姓名、号码和电子邮件地址。我添加了四个用于注册、跳过、更新和取消的图像。这些图像在模拟器中完美显示,并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 显示图像,但在更新中,我以编程方式将图像设置在按钮上。