小编jon*_*jin的帖子

如何在 SwiftUI 中将 LocalizedStringKey 更改为 String

我正在尝试使用 SwiftUI 本地化 AppleMapView 中显示的标记。

但是,MKAnnotation 的标记标题的类型固定为String。而且我不想继承或创建自定义类,因为它太麻烦了。

我需要的只是将 LocalizedStringKey 转换为 String来设置标记的标题。这有什么帮助吗?

xcode ios swift swiftui

9
推荐指数
3
解决办法
5493
查看次数

MPNowPlayingInfoCenter 未显示,但后台播放确实有效

我制作了 MPNowPlayingInfoCenter 但它不起作用。后台播放正常,但 MPNowPlayingCenter 不出现。我就是这样做的。

import UIKit
import AVFoundation
import MediaPlayer

class AudioPlayViewController: UIViewController, AVAudioPlayerDelegate {
  var player: AVAudioPlayer!
  var updater: CADisplayLink! = nil

  @IBOutlet weak var playButton: UIButton!
  var url_2 = URL(string: "")
  var selectedFileName:String = ""

  override func viewDidLoad() {
    super.viewDidLoad()
    let path = selectedFileName
    let documentsURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0]
    let url = documentsURL.appendingPathComponent(path)
    url_2 = url

    do {
      player = try AVAudioPlayer(contentsOf: url)
      updater = CADisplayLink(target: self, selector: #selector(self.trackAudio))
      updater.preferredFramesPerSecond = 1
      updater.add(to: RunLoop.current, forMode: …
Run Code Online (Sandbox Code Playgroud)

avaudioplayer ios

5
推荐指数
1
解决办法
1581
查看次数

标签 统计

ios ×2

avaudioplayer ×1

swift ×1

swiftui ×1

xcode ×1