Android Xamarin iOS中的TypedValue
在android或xamarin droid中,有一种方法Android Xamarin iOS中的TypedValue,android,ios,xamarin,xamarin.ios,Android,Ios,Xamarin,Xamarin.ios,在android或xamarin droid中,有一种方法TypedValue.applyDimensionto. xamarin ios中有类似的功能吗?或者最好的方法来做类似的事情据我所知,这种功能在iOS上是不存在的。但是,如果您查看该方法的实际Java实现,您会发现它非常简单: public static float applyDimension(int unit, float value, DisplayMetric
TypedValue.applyDimension
to.
xamarin ios中有类似的功能吗?或者最好的方法来做类似的事情据我所知,这种功能在iOS上是不存在的。但是,如果您查看该方法的实际Java实现,您会发现它非常简单:
public static float applyDimension(int unit, float value,
DisplayMetrics metrics)
{
switch (unit) {
case COMPLEX_UNIT_PX:
return value;
case COMPLEX_UNIT_DIP:
return value * metrics.density;
case COMPLEX_UNIT_SP:
return value * metrics.scaledDensity;
case COMPLEX_UNIT_PT:
return value * metrics.xdpi * (1.0f/72);
case COMPLEX_UNIT_IN:
return value * metrics.xdpi;
case COMPLEX_UNIT_MM:
return value * metrics.xdpi * (1.0f/25.4f);
}
return 0;
}
从类中获得的值应该主要在iOS上可用。此外,您可能希望将该单元定义为枚举。这应该是实现您自己的计算的良好起点