Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7773571
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 1, 20262026-06-01T17:09:45+00:00 2026-06-01T17:09:45+00:00

I just noticed an interesting thing while attempting to update my app for the

  • 0

I just noticed an interesting thing while attempting to update my app for the new iPad Retina display, every coordinate in Interface Builder is still based on the original 1024×768 resolution.

What I mean by this is that if I have a 2048×1536 image to have it fit the entire screen on the display I need to set it’s size to 1024×768 and not 2048×1536.

I am just curious is this intentional? Can I switch the coordinate system in Interface Builder to be specific for Retina? It is a little annoying since some of my graphics are not exactly 2x in either width or height from their originals. I can’t seem to set 1/2 coordinate numbers such as 1.5 it can either be 1 or 2 inside of Interface Builder.

Should I just do my interface design in code at this point and forget interface builder? Keep my graphics exactly 2x in both directions? Or just live with it?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-01T17:09:47+00:00Added an answer on June 1, 2026 at 5:09 pm

    The interface on iOS is based on points, not pixels. The images HAVE to be 2x the size of the originals.

    Points Versus Pixels In iOS there is a distinction between the coordinates you specify in your drawing code and the pixels of the
    underlying device. When using native drawing technologies such as
    Quartz, UIKit, and Core Animation, you specify coordinate values using
    a logical coordinate space, which measures distances in points. This
    logical coordinate system is decoupled from the device coordinate
    space used by the system frameworks to manage the pixels on the
    screen. The system automatically maps points in the logical coordinate
    space to pixels in the device coordinate space, but this mapping is
    not always one-to-one. This behavior leads to an important fact that
    you should always remember:

    One point does not necessarily correspond to one pixel on the screen.
    The purpose of using points (and the logical coordinate system) is to
    provide a consistent size of output that is device independent. The
    actual size of a point is irrelevant. The goal of points is to provide
    a relatively consistent scale that you can use in your code to specify
    the size and position of views and rendered content. How points are
    actually mapped to pixels is a detail that is handled by the system
    frameworks. For example, on a device with a high-resolution screen, a
    line that is one point wide may actually result in a line that is two
    pixels wide on the screen. The result is that if you draw the same
    content on two similar devices, with only one of them having a
    high-resolution screen, the content appears to be about the same size
    on both devices.

    In your own drawing code, you use points most of the time, but there
    are times when you might need to know how points are mapped to pixels.
    For example, on a high-resolution screen, you might want to use the
    extra pixels to provide extra detail in your content, or you might
    simply want to adjust the position or size of content in subtle ways.
    In iOS 4 and later, the UIScreen, UIView, UIImage, and CALayer classes
    expose a scale factor that tells you the relationship between points
    and pixels for that particular object. Before iOS 4, this scale factor
    was assumed to be 1.0, but in iOS 4 and later it may be either 1.0 or
    2.0, depending on the resolution of the underlying device. In the future, other scale factors may also be possible.

    From http://developer.apple.com/library/ios/#documentation/2DDrawing/Conceptual/DrawingPrintingiOS/GraphicsDrawingOverview/GraphicsDrawingOverview.html

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I just noticed a very interesting thing today, when I tried going to sfu.ca
I just noticed a new term pimpl idiom, what's the difference between this idiom
I've just noticed something interesting with my UIButton. I'm currently fading the button out
I noticed an interesting result from JSLint while researching a codereview question. JSLint complained
I encountered an interesting thing today that I have never noticed before. It appears
Just noticed in ByteArrayOutputStream , the toByteArray() is declared as, public synchronized byte toByteArray()[];
I just noticed that java.beans.Introspector getBeanInfo does not pickup any superinterface's properties. Example: public
I just noticed the memory usage of a simple win32 C based GUI application
I just noticed this about a week ago. I'm storing data about the current
I just noticed that say http://s7.addthis.com/js/250/addthis_widget.js#pub=PUBID does the equivalent of http://s7.addthis.com/js/250/addthis_widget.js?pub=fct-250 but is much

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.