Я добавил несколько индивидуальных представлений на свой PIP. Эти элементы управления исчезли после открытия камеры в среде XCODE16 и iOS -18, и было обнаружено, что эти пользовательские представления не были удалены и, казалось, были затенены. Они отображались обычно в среде XCODE15.4.func setViews(pipController: AVPictureInPictureController) {
if contentView == nil {
let controller = pipController.value(forKey: "pictureInPictureViewController") as! UIViewController
guard let window = controller.view.window else {
LNLog.info("not find pip's window:\(retryCount)")
guard retryCount > 0 else { return }
retryCount -= 1
DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) { [weak self] in
self?.setViews(pipController: pipController)
}
return
}
guard let model = model else {return}
contentView = PipContentview(model: model)
contentView?.contentChangeBlock = {[weak self] value in
self?.contentChangeBlock?(value)
self?.model = value
}
contentView?.speechRecognizerFailHandler = speechRecognizerFailHandler
window.addSubview(contentView!)
window.addObserver(self, forKeyPath: "frame", options: .new, context: nil)
pipWindow = window
_refreshContentFromOrientation()
}
resizeUI {
if self.isIOS16() || self.judgeTextAndAimode() {
self.contentView?.isPlaying = false
self.contentView?._startPrompt()
}
self.contentView?.resizeUI {}
}
}
< /code>
audio setup < /p>
static func setPlayBackCategory() {
let audioSession = AVAudioSession.sharedInstance()
let category = AVAudioSession.Category.playback
let options: AVAudioSession.CategoryOptions = [.mixWithOthers]
if audioSession.category == category, audioSession.categoryOptions.contains(options) {
return
}
do {
try audioSession.setCategory(category, options: options)
try audioSession.setActive(true)
} catch {
LNLog.info("playback error: \(error)")
}
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... -turned-on
PIP пользовательский просмотр в XCODE16 IOS18 не отображается при включении камеры ⇐ IOS
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
PIP пользовательский просмотр в XCODE16 IOS18 не отображается при включении камеры
Anonymous » » в форуме IOS - 0 Ответы
- 6 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Приложению не удалось подключиться к локальной сети с помощью XCode16.1 и ios18.1.
Anonymous » » в форуме IOS - 0 Ответы
- 33 Просмотры
-
Последнее сообщение Anonymous
-