English 中文(简体)
寻找一个国家(蜂蜜)的距离、货币、温度单位等
原标题:Finding the distance, currency, temperature units etc. for a country (iPhone)

在我把我的建议本地化期间,我通过许多文件,在其他地方,我相信我会看到,有办法找到一套与当地有关的单位。

我认为,它说的是“基于文化的财富”。

我愿在法赫雷特和Miles为一些国家显示温度和距离,其他国家则显示Celsius和Kililes。

是否有办法在Peit SDK查阅这些单位的清单。

谢谢。

最佳回答

您可使用NS locale核对货币单位,but for imperial vs. 你们需要制定一份名单:

Oops。 页: 1 编码为NS localeUsMetricSystem

问题回答

值得一提的是, Apple果提供了一个冰箱(MKDistanceFormatter, 引入SOS 7),以自动展示一种CLocationDistance,作为特定用户的当地和语言的适当座标。

这是一种微小的uz合(例如300英尺-并特;350英尺->400ft),但是在单位之间(如脚-高;海里酌情转换)。 除非你要求真正准确的数值,否则这一类别将完全用于按两条法典重新估算距离。

MKDistanceFormatter *distanceFormatter = [[MKDistanceFormatter alloc] init];
[distanceFormatter setUnitStyle:MKDistanceFormatterUnitStyleAbbreviated]; // Optional
NSString *formattedDistance = [distanceFormatter stringFromDistance:100];
NSLog(@"%@",formattedDistance); // Prints "350 ft"

https://developer.apple.com/library/ios/documentation/MapKit/Reference/MKDistanceFormatter_class/Reference/Reference.html”rel=“noreferer”>https://developer.apple.com/library/ios/documentation/MapKit/Reference/MKDistanceFormatter_class/Reference/Reference/Reference.html>

我只想指出,与iOS8的发布一样。 至少是你提到的一些单位将采用新的<代码>NSFormatters。

。 这里是一个快速利用国家扫盲中心的例子:

let lengthFormatter = NSLengthFormatter()
println(@"Kilometer: %@", lengthFormatter.stringFromValue(1000, unit: .Kilometer))       //Kilometer: 1,000 km

快速:

1)

import MapKit

b) 由于制作格式昂贵,你将格式更好地确定为 la财产。 通过这样做,只有在格式必要和重复使用时,才能启动格式,而不是创造新的格式。

lazy var distanceFormatter: MKDistanceFormatter = {
    var tempDistanceFormatter =  MKDistanceFormatter()
    tempDistanceFormatter.unitStyle = .Abbreviated // .abbreviated in Swift 3

    return tempDistanceFormatter
}()

3)

let distanceString = self.distanceFormatter.stringFromDistance(yourDistance)

我将这一方法推向扩大。 视角

快速4.1版

import MapKit

extension String {
    init(distance: Double ) {
        let mkDistanceFormatter = MKDistanceFormatter()
        mkDistanceFormatter.unitStyle = .abbreviated
        self = mkDistanceFormatter.string(fromDistance: distance)
    }
}

使用

let distance = Double(34234.0)
let stringDistance String(distance:distance)




相关问题
Code sign Error

I have created a new iPhone application.I have two mach machines. I have created the certificate for running application in iPhone in one mac. Can I use the other mac for running the application in ...

ABPersonViewController Usage for displaying contact

Created a View based Project and added a contact to the AddressBook using ABAddressBookRef,ABRecordRef now i wanted to display the added contact ABPersonViewController is the method but how to use in ...

将音频Clips从Peter改为服务器

我不禁要问,那里是否有任何实例表明从Peit向服务器发送音响。 I m不关心电话或SIP风格的解决办法,只是一个简单的袖珍流程......

• 如何将搜查线重新定位?

我正试图把图像放在搜索条左边。 但是,问题始于这里,搜索条线不能重新布署。

热门标签