// device independent size caclulations
var baseSize = Math.min(Ti.Platform.displayCaps.platformWidth, Ti.Platform.displayCaps.platformWidth);
var baseDPI = Ti.Platform.displayCaps.dpi;
function getDeviceIndependentSize(num) {
'use strict';
var tpSize = 0;
if (Ti.Platform.osname === 'android') {
tpSize = Math.ceil( baseSize * num / 320 );
tpSize = tpSize * (160 / baseDPI);
}
else {
tpSize = Math.ceil( baseSize * num / 320 );
}
return tpSize;
}
// size settings
var giftCardScreenSettings = {
containerWidth: getDeviceIndependentSize(290),
partnerLogoWidth: getDeviceIndependentSize(290),
partnerLogoHeight: getDeviceIndependentSize(165),
companyNameLabelFontSize: getDeviceIndependentSize(10),
priceLabelFontSize: getDeviceIndependentSize(29),
redeemButtonFontSize: getDeviceIndependentSize(16),
barCodeLabelFontSize: getDeviceIndependentSize(100),
giftCardTextLabelFontSize: getDeviceIndependentSize(8),
giftCardNumberLabelFontSize: getDeviceIndependentSize(24),
giftCardPinTextLabelFontSize: getDeviceIndependentSize(8),
giftCardPinLabelFontSize: getDeviceIndependentSize(24),
legalLabelFontSize: getDeviceIndependentSize(10),
legalLabelTopMarginOnRedeem: getDeviceIndependentSize(10)
};
Comments