Files
immich/mobile/ios/Runner/Images/Viewer/NativeImageViewFactory.swift
mertalev 56caf6a133 hdr image viewer
update xcode project

use existing asset fetch

pinch zoom

fix xcode

debug scaling
2025-09-09 00:22:29 -04:00

30 lines
710 B
Swift

import Foundation
import Flutter
public class NativeImageViewFactory: NSObject, FlutterPlatformViewFactory {
public static let id = "native_image_view"
private let messenger: FlutterBinaryMessenger
init(messenger: FlutterBinaryMessenger) {
self.messenger = messenger
}
public func create(
withFrame frame: CGRect,
viewIdentifier viewId: Int64,
arguments args: Any?
) -> FlutterPlatformView {
NativeImageView(
frame: frame,
viewIdentifier: viewId,
arguments: args,
binaryMessenger: messenger
)
}
public func createArgsCodec() -> FlutterMessageCodec & NSObjectProtocol {
return FlutterStandardMessageCodec.sharedInstance()
}
}