-2

width = 20% のビューを作成しています。その整数値を取得するにはどうすればよいですか。

var v = Ti.UI.createView({
    width: '20%',
    left: '10%',
    height: '40%',
    top: '10%'
});

v.width を数字に変換する必要があります。どうやってやるの?

4

2 に答える 2

3

これを試してください:

var screenWidth = Titanium.Platform.displayCaps.platformWidth;

var v = Ti.UI.createView({
   width: screenWidth/5 ,
   left: '10%',
   height: '40%',
   top: '10%'
});
于 2012-10-28T11:10:29.823 に答える
0

それを行う機能があります:

function turnPercentToDp(percent){

    var dp = 0;

    if(percent){

      if(_.isString(percent) && percent.indexOf('%')>0) {
        percent = parseFloat(percent.slice(0, percent.indexOf('%')))/100;
      }else{
        if(percent > 1){
          percent = parseFloat(percent)/100;
        }
      }

      dp = Math.ceil((OS_IOS ? Ti.Platform.displayCaps.platformWidth : (Ti.Platform.displayCaps.platformWidth/Ti.Platform.displayCaps.logicalDensityFactor))*percent);

    }

    return dp;

}
于 2016-03-24T07:58:08.617 に答える