In order to have columns in an iOSTable, pending the arrival of a real listbox at an indeterminate date, I have used the image property of iOSTableCellData.
The problem is that at 72 dpi, the characters appear blurry, since today all iOS devices are at least 144 dpi, and even 216 for some.
See attached project that contrasts the result between graphics at 72 dpi and fonts used in labels.
All devices use at least 144dpi, it is not the same as the Mac OS X world, where Retina support can be considered a luxury. With only 72 dpi, Xojo iOS is appearing really backward on iOS, and merits to support the standard resolution.
There are still some non retina devices that support iOS 7, though. So it would seem necessary to have a property that sets the graphics resolution.
Thanks Paul, that seems to work for me. Maybe the scale should be an intrinsic property and/or the constructors with a scale parameter should default to the current scale because it seems so important to create iOSBitmaps/iOSGraphics at the right scale?
You need to have two declares, one which returns a single for 32 bit and another which returns a double for 64. Then use #if/#endif to select the correct one when compiling. This is why we need a float type