slerp

Just don't call it a desktop picture

UIImageView *background = [[[UIImageView alloc] initWithFrame:CGRectMake(…)] autorelease];
[background setImage:[UIImage defaultDesktopImage]];
[view addSubview:background];