Skip to content

Instantly share code, notes, and snippets.

View ldenoue's full-sized avatar
🏔️

Laurent Denoue ldenoue

🏔️
View GitHub Profile
@ldenoue
ldenoue / gist:15310d7838733b7f26a746c560275d8c
Last active November 26, 2021 20:41
Screenshots and app previews for iOS apps on the App Store
/*
App Screenshots:
3 sizes are required for universal apps (iPhone and iPad)
- 5.5in screens: run simulator with "iPhone 6s+" and take screenshots (1242x2208) video=1080x1920
- 6.5in screens: run simulator with "iPhone XR" and take screenshots (1242x2688) video=886x1920
- 12.9in screens: run simulator with "iPad (2nd or 3d generation" and take screenshots (2048×2732) video=1200x1600
App Preview videos:
1 - Record simulator video: xcrun simctl io booted recordVideo in.mp4
@ldenoue
ldenoue / openURL
Created May 9, 2016 13:30
openURL from Action Extension in iOS without using [UIApplication sharedApplication]
UIResponder *responder = self;
while(responder){
if ([responder respondsToSelector: @selector(OpenURL:)]){
[responder performSelector: @selector(OpenURL:) withObject: [NSURL URLWithString:url]];
}
responder = [responder nextResponder];
}
@ldenoue
ldenoue / gist:1fd2fca6c01c298bbef767d7f1811ec9
Created May 2, 2016 19:16
make opaque status bar even with self.navigationController.hidesBarsOnSwipe = YES
- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView {
self.navigationController.navigationBarHidden = NO;
}
-(void)opaqueStatusBar:(UIScrollView *)scrollView
{
scrollView.delegate = self;
UIView *statusBarBg = [self.navigationController.view viewWithTag:3000];
if (statusBarBg == nil)
{