ipad - Why can't I scale a wallpaper on iOS 7?

18
2014-04
  • nwinkler

    When selecting a photo from my photo stream as the wallpaper (on my iPad 4 with iOS 7), the wallpaper is shown as a preview, allowing me to scale and move the visible area. Unfortunately, this doesn't work for most images, e.g. ones that I downloaded to the device from the web.

    Using the two-finger pinch to scale the image doesn't work at all, and moving the visible area is very slow, if it works at all.

    This behavior results in weirdly cropped and scaled wallpapers - the same was working fine on iOS 6.

    Is this a known bug? It seems to be related to the size of the photo - the stock wallpapers coming with iOS work fine.

  • Answers
  • Millie

    Don't know why it is happening but I use the app #nocrop (it's free) to make the pictures smaller before using them as wall paper. You might also want to try switching reduce motion on/off in Settings > General > Assessibility > Reduce Motion. Hope this helps


  • Related Question

    Why does the iPad use nearest-neighbour scaling rather than Retina scaling for iPhone apps
  • 3Doubloons

    When Apple announced the iPad, one of the features was the possibility of running iPhone apps, optionally scaling to 2x size with blurry results.

    Fast forward to the announcement of the iPhone 4 and Retina display. The iPhone 4 uses the same apps as the legacy iPhone, only scaling images that don't have a higher resolution available. For everything else, the final render is as crispy as an app designed for the Retina display would be.

    Both piece of hardware need to do exactly the same thing: scale up an app designed for the lower resolution legacy iPhones to twice its size. However the scheme used by the iPad ends up with blurry text and buttons, while the iPhone4 keeps everything crispy. Why didn't Apple change the scaling code to the same one used by the iPhone 4 with iOS 4?


  • Related Answers
  • Matthew Frederick

    There are two strong reasons, one of which I got from an Apple engineer and the other of which has been implied by a few Apple employees but not stated outright.

    The first reason is that the iPad 1 simply doesn't have enough RAM to do the emulation while rendering the Retina graphics, particularly while animating them. This come directly from someone who was involved, so I'm as certain as I can be that it's true. Of course this is a deal-killer, making the next reason unnecessary except for the fact that the iPad 2, which has double the RAM, still doesn't use the Retina graphics.

    The second reason is that the poor quality of iPhone app graphics on the iPad encourages developers to build universal apps or to additionally build an iPad version of the iPhone app. These universal/iPad apps make the iPad much more appealing to consumers and sells more iPads. It's particularly important for apps that use standard Cocoa Touch controls where the double-sized text, double-sized picker controls (the spinners), etc. actually look pretty bad and aren't terribly usable (in the UI/UX sense), and the 1X/2X button is kind of a hack. If iPhone graphics looked nearly as good on the iPad there'd be much less incentive to build the other apps, especially if there was little competition for yours.

    I suspect that if Apple/Steve Jobs felt the iPad would have sold well if it only ran new apps built especially for it then there wouldn't be a compatibility mode at all. Instead they were able to launch the iPad saying that there are a couple of hundred thousand iPhone apps that would run on it in addition to the few thousand iPad/universal apps available.

    It is possible to build an iPhone-specific app that substitutes Retina graphics if you do it "by hand," overriding the OS's default rendering. Matt Rix's excellent non-universal iPhone puzzle games Trainyard and Trainyard Express look and play great on the iPad for this reason. It just takes a bit of extra work.

  • Graham

    I don't think that Apple cares that much about 2× scaling mode. It was more important when the iPad first launched as there were hardly any native iPad apps. These days, I don't think many people are running iPhone-only apps on their iPads, let alone in 2× mode.

    It's possible that Apple feels that retina-izing 2× mode would make some developers feel that their app was "good enough" in 2× mode and decide that it wasn't necessary to develop a native iPad version.

  • Randy6T9

    For what it's worth, there is a jailbreak mod in Cydia called 'RetinaPad'. It makes the iPad use retina graphics (if available) and it makes a huge difference. I miss having it on my iPad 2 (which is currently not cracked yet). However I don't use many iPhone apps on my iPad. Only ones where there is no alternative or it makes sense to. Apps that come to mind are Pastebot, Eliss, Vimeo, Juxtaposer, PhotoForge2, Rdio etc.