CLLocationButton not work for Chinese Simplified localization.
CLLocationButton not work for Chinese Simplified localization.
Could you explain precisely what does not work ? And show code so that someone can test it ?
The xcode project adds Chinese Simplified localization, device language and region switch to Chinese Simplified/China Mainland, then CLLocationButton does not display the label and icon, and the dialog box will not be displayed when clicked.
If you switch to en
, everything works fine.
import UIKit
import CoreLocationUI
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let button = CLLocationButton(frame: CGRect(origin: CGPoint(x: 10, y: 60), size: CGSize(width: 200, height: 44)))
button.icon = .arrowFilled
button.label = .currentLocation
button.cornerRadius = 12.0
view.addSubview(button)
}
}
The xcode project adds Chinese Simplified localization, device language and region switch to Chinese Simplified/China Mainland, then CLLocationButton does not display the label and icon, and the dialog box will not be displayed when clicked.
If you switch to en
, everything works fine.
import UIKit
import CoreLocationUI
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let button = CLLocationButton(frame: CGRect(origin: CGPoint(x: 10, y: 60), size: CGSize(width: 200, height: 44)))
button.icon = .arrowFilled
button.label = .currentLocation
button.cornerRadius = 12.0
view.addSubview(button)
}
}