// // TZAuthLimitedFooterTipView.m // TZImagePickerController // // Created by qiaoxy on 2021/8/24. // #import "TZAuthLimitedFooterTipView.h" #import "TZImagePickerController.h" @interface TZAuthLimitedFooterTipView() @property (nonatomic,strong) UIImageView *tipImgView; @property (nonatomic,strong) UILabel *tipLable; @property (nonatomic,strong) UIImageView *detailImgView; @end @implementation TZAuthLimitedFooterTipView - (instancetype)init { self = [super init]; if (self) { [self initSubViews]; } return self; } - (instancetype)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { [self initSubViews]; } return self; } - (void)initSubViews { [self addSubview:self.tipImgView]; [self addSubview:self.tipLable]; [self addSubview:self.detailImgView]; CGFloat margin = 15; CGFloat tipImgViewWH = 20; CGFloat detailImgViewWH = 12; CGFloat screenW = [UIScreen mainScreen].bounds.size.width; self.tipImgView.frame = CGRectMake(margin, 0, tipImgViewWH, tipImgViewWH); self.detailImgView.frame = CGRectMake(screenW - margin - detailImgViewWH, 0, detailImgViewWH, detailImgViewWH); CGFloat tipLabelX = CGRectGetMaxX(self.tipImgView.frame) + 10; CGFloat tipLabelW = screenW - tipLabelX - detailImgViewWH - margin - 4; self.tipLable.frame = CGRectMake(tipLabelX, 0, tipLabelW, self.bounds.size.height); self.tipImgView.center = CGPointMake(self.tipImgView.center.x, self.tipLable.center.y); self.detailImgView.center = CGPointMake(self.detailImgView.center.x, self.tipLable.center.y); } #pragma mark - Getter - (UIImageView *)tipImgView { if (!_tipImgView) { _tipImgView = [[UIImageView alloc] init]; _tipImgView.contentMode = UIViewContentModeScaleAspectFit; _tipImgView.image = [UIImage tz_imageNamedFromMyBundle:@"tip"]; } return _tipImgView; } - (UILabel *)tipLable { if (!_tipLable) { _tipLable = [[UILabel alloc] init]; NSString *appName = [TZCommonTools tz_getAppName]; _tipLable.text = [NSString stringWithFormat:[NSBundle tz_localizedStringForKey:@"Allow %@ to access your all photos"], appName]; _tipLable.numberOfLines = 0; _tipLable.font = [UIFont systemFontOfSize:14]; _tipLable.textColor = [UIColor colorWithRed:0.40 green:0.40 blue:0.40 alpha:1.0]; } return _tipLable; } - (UIImageView *)detailImgView { if (!_detailImgView) { _detailImgView = [[UIImageView alloc] init]; _detailImgView.contentMode = UIViewContentModeScaleAspectFit; _detailImgView.image = [UIImage tz_imageNamedFromMyBundle:@"right_arrow"]; } return _detailImgView; } @end