PIP пользовательский просмотр в XCODE16 IOS18 не отображается при включении камерыIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 PIP пользовательский просмотр в XCODE16 IOS18 не отображается при включении камеры

Сообщение Anonymous »

Я добавил несколько индивидуальных представлений на свой 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • PIP пользовательский просмотр в XCODE16 IOS18 не отображается при включении камеры
    Anonymous » » в форуме IOS
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Сбой ios18.0.1 не произошел в ios18.1? [закрыто]
    Anonymous » » в форуме IOS
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Приложению не удалось подключиться к локальной сети с помощью XCode16.1 и ios18.1.
    Anonymous » » в форуме IOS
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous
  • IOS18, При предварительном просмотре кадры предварительного просмотра и видео зависают при включении фонарика, но возвра
    Anonymous » » в форуме IOS
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • SwiftUI onDrop не работает с DropDelegate на iOS18
    Anonymous » » в форуме IOS
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous

Вернуться в «IOS»