我的应用程序为我学校的班车提供班车时间表,我正在更新应用程序以检查一年中的哪一天,以及是否夏季显示夏季时间表,这与正常时间表不同。那部分很容易。
我想知道的是,如果我可以根据程序条件选择使用不同的启动图像,例如:
if ( today isBetweenDate: juneFirst andDate: augustThirtyFirst ) {
launchImage == summerLaunchImage.png
}
答案 0 :(得分:1)
显示的初始启动屏幕无法以编程方式更改:您需要提供单个图像,告诉应用程序它是启动屏幕。你不能以编程方式改变它。
当您的应用获得焦点didFinishLaunchingWithOptions
UIApplicationDelegate
答案 1 :(得分:0)
正如其他人所说,实施自己的启动器屏幕。最简单的方法是放置一个NSTimer,它会在X秒后自动将其移动到下一个屏幕。
这是一些示例代码。
在* .h
@interface v2ViewController : UIViewController
{
NSTimer *timer1;
NSTimer *timer2;
IBOutlet UIImageView *backgroundImgVw;
}
在* .m
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
//set your backgroundImgVw / Launch Image here
//then move on
timer2 = [NSTimer scheduledTimerWithTimeInterval:2.5 target:self selector:@selector(moveOn) userInfo:nil repeats:NO];
}
- (void)viewDidUnload
{
[super viewDidUnload];
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}
- (IBAction) moveOn
{
//Now go to the Display Call Page
[self performSegueWithIdentifier:@"MoveOn" sender:nil];
}