1*9fcddb20Sandy// 2*9fcddb20Sandy// EXSplashScreenHUDButton.m 3*9fcddb20Sandy// EXSplashScreen 4*9fcddb20Sandy// 5*9fcddb20Sandy 6*9fcddb20Sandy#import "EXSplashScreenHUDButton.h" 7*9fcddb20Sandy 8*9fcddb20Sandy@implementation EXSplashScreenHUDButton 9*9fcddb20Sandy 10*9fcddb20Sandy-(void)layoutSubviews 11*9fcddb20Sandy{ 12*9fcddb20Sandy if (@available(iOS 13.0, *)) { 13*9fcddb20Sandy UIImageView *infoIcon = [UIImageView new]; 14*9fcddb20Sandy UIImageSymbolConfiguration *symbolConfig = [UIImageSymbolConfiguration configurationWithFont:[UIFont boldSystemFontOfSize:24.f]]; 15*9fcddb20Sandy UIImage *infoImage = [UIImage systemImageNamed: @"info.circle" withConfiguration:symbolConfig]; 16*9fcddb20Sandy [infoIcon setImage:infoImage]; 17*9fcddb20Sandy infoIcon.frame = CGRectMake(24.f, 0, 24.f, 24.f); 18*9fcddb20Sandy [self addSubview:infoIcon]; 19*9fcddb20Sandy } 20*9fcddb20Sandy 21*9fcddb20Sandy NSString *title = @"Stuck on splash screen?"; 22*9fcddb20Sandy [self setTitle: title forState:UIControlStateNormal]; 23*9fcddb20Sandy self.titleLabel.font = [UIFont boldSystemFontOfSize:16.0f]; 24*9fcddb20Sandy self.titleEdgeInsets = UIEdgeInsetsMake(0, 24.0f, 0, 0); 25*9fcddb20Sandy 26*9fcddb20Sandy [super layoutSubviews]; 27*9fcddb20Sandy} 28*9fcddb20Sandy 29*9fcddb20Sandy-(CGSize)intrinsicContentSize { 30*9fcddb20Sandy return CGSizeMake(300, 24.f); 31*9fcddb20Sandy} 32*9fcddb20Sandy 33*9fcddb20Sandy@end 34