2013-11-24 1 views
0

Возможно ли предустановить один из динамических обоев, предназначенных для использования в качестве фона для моего приложения? Он не должен быть тем, который пользователь использует в данный момент, так как я знаю, что для этого нет публичного API, но кто-то, выбранный мной во время кодирования.Использовать динамические обои в качестве фона приложения

ответ

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]; 

Во всяком случае, делать это нужно много изображений ...