1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- //
- // AccompanyNavView.m
- // KulexiuForTeacher
- //
- // Created by 王智 on 2022/4/6.
- //
- #import "AccompanyNavView.h"
- @interface AccompanyNavView ()
- @property (weak, nonatomic) IBOutlet UILabel *navTitlteLabel;
- @property (weak, nonatomic) IBOutlet NSLayoutConstraint *topSpace;
- @property (nonatomic, copy) AccompanyNavCallback callback;
- @end
- @implementation AccompanyNavView
- - (void)awakeFromNib {
- [super awakeFromNib];
- self.topSpace.constant = kNaviBarHeight - 44;
- }
- + (instancetype)shareInstance {
- AccompanyNavView *view = [[[NSBundle mainBundle] loadNibNamed:@"AccompanyNavView" owner:nil options:nil] firstObject];
- return view;
- }
- - (void)configNavTitle:(NSString *)navTitle {
- if (![NSString isEmptyString:navTitle]) {
- self.navTitlteLabel.text = navTitle;
- }
- }
- - (void)navCallback:(AccompanyNavCallback)callback {
- if (callback) {
- self.callback = callback;
- }
- }
- - (CGFloat)getViewHeight {
- UIImage *bgImage = [UIImage imageNamed:@"course_nav"];
- CGFloat height = bgImage.size.height / bgImage.size.width * KPortraitWidth;
- return height;
- }
- - (IBAction)backAction:(id)sender {
- if (self.callback) {
- self.callback();
- }
- }
- /*
- // Only override drawRect: if you perform custom drawing.
- // An empty implementation adversely affects performance during animation.
- - (void)drawRect:(CGRect)rect {
- // Drawing code
- }
- */
- @end
|