Show unloaded ROM hint

This commit is contained in:
Lior Halphon 2023-01-20 12:47:37 +02:00
parent e0b77d3821
commit 31c53e8e05
1 changed files with 17 additions and 0 deletions

View File

@ -38,6 +38,7 @@ static void positionView(UIImageView *view, CGPoint position)
UIImageView *_bButtonView;
UIImageView *_startButtonView;
UIImageView *_selectButtonView;
UILabel *_screenLabel;
GB_key_mask_t _lastMask;
}
@ -46,6 +47,16 @@ static void positionView(UIImageView *view, CGPoint position)
self = [super initWithImage:nil];
if (!self) return nil;
_touches = [NSMutableSet set];
_screenLabel = [[UILabel alloc] initWithFrame:CGRectZero];
_screenLabel.text = @"Tap the Game Boy screen to open the menu and load a ROM from the library.";
_screenLabel.font = [UIFont systemFontOfSize:20 weight:UIFontWeightMedium];
_screenLabel.textAlignment = NSTextAlignmentCenter;
_screenLabel.textColor = [UIColor whiteColor];
_screenLabel.lineBreakMode = NSLineBreakByWordWrapping;
_screenLabel.numberOfLines = 0;
[self addSubview:_screenLabel];
_dpadView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"dpad"]];
_dpadShadowView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"dpadShadow"]];
_dpadShadowView.hidden = true;
@ -209,6 +220,12 @@ static void positionView(UIImageView *view, CGPoint position)
screenFrame.size.height /= [UIScreen mainScreen].scale;
_gbView.frame = screenFrame;
screenFrame.origin.x += 8;
screenFrame.origin.y += 8;
screenFrame.size.width -= 16;
screenFrame.size.height -= 16;
_screenLabel.frame = screenFrame;
}
@end