snapshot of https://github.com/flutter/samples.git (main, 2026-09-16; blobs > 131072B omitted)
Some checks failed
Main Branch CI / Test Flutter beta on ubuntu-latest (push) Has been skipped
Main Branch CI / Test Flutter stable on ubuntu-latest (push) Has been skipped
Main Branch CI / Test Flutter beta on macos-latest (push) Has been cancelled
Main Branch CI / Test Flutter stable on macos-latest (push) Has been cancelled
Some checks failed
Main Branch CI / Test Flutter beta on ubuntu-latest (push) Has been skipped
Main Branch CI / Test Flutter stable on ubuntu-latest (push) Has been skipped
Main Branch CI / Test Flutter beta on macos-latest (push) Has been cancelled
Main Branch CI / Test Flutter stable on macos-latest (push) Has been cancelled
This commit is contained in:
69
add_to_app/books/ios_books/IosBooks/SceneDelegate.swift
Normal file
69
add_to_app/books/ios_books/IosBooks/SceneDelegate.swift
Normal file
@@ -0,0 +1,69 @@
|
||||
// Copyright 2020 The Flutter team. All rights reserved.
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
import Flutter
|
||||
import UIKit
|
||||
|
||||
class SceneDelegate: UIResponder, UIWindowSceneDelegate, FlutterSceneLifeCycleProvider
|
||||
{
|
||||
var sceneLifeCycleDelegate: FlutterPluginSceneLifeCycleDelegate =
|
||||
FlutterPluginSceneLifeCycleDelegate()
|
||||
|
||||
var window: UIWindow?
|
||||
|
||||
func scene(
|
||||
_ scene: UIScene,
|
||||
willConnectTo session: UISceneSession,
|
||||
options connectionOptions: UIScene.ConnectionOptions
|
||||
) {
|
||||
sceneLifeCycleDelegate.scene(
|
||||
scene,
|
||||
willConnectTo: session,
|
||||
options: connectionOptions
|
||||
)
|
||||
}
|
||||
|
||||
func sceneDidDisconnect(_ scene: UIScene) {
|
||||
sceneLifeCycleDelegate.sceneDidDisconnect(scene)
|
||||
}
|
||||
|
||||
func sceneWillEnterForeground(_ scene: UIScene) {
|
||||
sceneLifeCycleDelegate.sceneWillEnterForeground(scene)
|
||||
}
|
||||
|
||||
func sceneDidBecomeActive(_ scene: UIScene) {
|
||||
sceneLifeCycleDelegate.sceneDidBecomeActive(scene)
|
||||
}
|
||||
|
||||
func sceneWillResignActive(_ scene: UIScene) {
|
||||
sceneLifeCycleDelegate.sceneWillResignActive(scene)
|
||||
}
|
||||
|
||||
func sceneDidEnterBackground(_ scene: UIScene) {
|
||||
sceneLifeCycleDelegate.sceneDidEnterBackground(scene)
|
||||
}
|
||||
|
||||
func scene(
|
||||
_ scene: UIScene,
|
||||
openURLContexts URLContexts: Set<UIOpenURLContext>
|
||||
) {
|
||||
sceneLifeCycleDelegate.scene(scene, openURLContexts: URLContexts)
|
||||
}
|
||||
|
||||
func scene(_ scene: UIScene, continue userActivity: NSUserActivity) {
|
||||
sceneLifeCycleDelegate.scene(scene, continue: userActivity)
|
||||
}
|
||||
|
||||
func windowScene(
|
||||
_ windowScene: UIWindowScene,
|
||||
performActionFor shortcutItem: UIApplicationShortcutItem,
|
||||
completionHandler: @escaping (Bool) -> Void
|
||||
) {
|
||||
sceneLifeCycleDelegate.windowScene(
|
||||
windowScene,
|
||||
performActionFor: shortcutItem,
|
||||
completionHandler: completionHandler
|
||||
)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user