草庐IT

NSLengthFormatter

全部标签

Swift:NSLengthFormatter 只有 1 个小数位

我使用NSLengthFormatter来显示正确的实体,例如米、英尺、码等。该方法有效,但我没有得到正确数量的小数位数。letdistance=getDistanceAsDouble()//636.62084358567inmetersletformat=String(format:"%.1f",distance)//636.6ifletformattedDouble=Double(format){letlengthFormatter=NSLengthFormatter()letformattedDistance=lengthFormatter.stringFromMeters(fo

ios - NSLengthFormatter 得到 stringFromMeters : in miles/kilometers only

我正在使用NSLengthFormatter类来格式化用户和某个目的地之间的距离。CLLocation*userLocation;//现在,如果长度小于1000米,格式化的距离总是以码或米显示(取决于区域设置)。例如。如果距离=450.0,格式化字符串将为492.7yd或450m。如何调整NSLengthFormatter以仅返回以英里/公里为单位的距离字符串? 最佳答案 这是我最终使用的:-(NSString*)formattedDistanceForMeters:(CLLocationDistance)distance{NSLe