BTHLABS-58: Share Extension in Apple Apps

This commit is contained in:
2025-10-04 08:02:13 +02:00
parent 0c12f52569
commit 99e9226338
122 changed files with 5488 additions and 411 deletions

View File

@@ -0,0 +1,29 @@
//
// ReplaceAnimator.m
// HotPocket (macOS)
//
// Created by Tomek Wójcik on 20/09/2025.
//
#import "ReplaceAnimator.h"
@implementation ReplaceAnimator
-(void)animatePresentationOfViewController:(NSViewController *)viewController fromViewController:(NSViewController *)fromViewController {
NSView *container = fromViewController.view.superview;
if (container == nil) {
return;
}
[fromViewController.view removeFromSuperview];
[container addSubview:viewController.view];
viewController.view.frame = NSMakeRect(0, 0, viewController.view.frame.size.width, viewController.view.frame.size.height);
viewController.view.autoresizingMask = NSViewWidthSizable | NSViewHeightSizable;
}
-(void)animateDismissalOfViewController:(NSViewController *)viewController fromViewController:(NSViewController *)fromViewController {
[viewController.view removeFromSuperview];
}
@end