Возможно ли предустановить один из динамических обоев, предназначенных для использования в качестве фона для моего приложения? Он не должен быть тем, который пользователь использует в данный момент, так как я знаю, что для этого нет публичного API, но кто-то, выбранный мной во время кодирования.Использовать динамические обои в качестве фона приложения
0
A
ответ
0
Я не уверен, но я думаю, что нет публичных API-интерфейсов для доступа к программно-динамическим обоям из приложения.
Лучше попробовать можно было бы имитируя динамические обои, создавая свою собственную анимацию:
NSArray *frames = [NSArray arrayWithObjects:[UIImage imageNamed:@"firstFrame.png"],
[UIImage imageNamed:@"secondFrame.png"],
// add other frames
, nil];
UIImageView *dynamicWallpaper = [[UIImageView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 320.0f, 480.0f)];
dynamicWallpaper.animationImages = frames;
dynamicWallpaper.animationDuration = 60.0f; // seconds
dynamicWallpaper.animationRepeatCount = 0; // 0 = loops forever
[dynamicWallpaper startAnimating];
[self.view addSubview:dynamicWallpaper];
[dynamicWallpaper release];
Во всяком случае, делать это нужно много изображений ...