From 7b02207537d35bfa1714bf8beafc921f717d100a Mon Sep 17 00:00:00 2001 From: 单军华 Date: Wed, 11 Jul 2018 10:47:42 +0800 Subject: [PATCH] 首次上传 --- screendisplay/screendisplay/Classes/Base/BaseView/LMJNavigationBar.h | 82 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 82 insertions(+), 0 deletions(-) diff --git a/screendisplay/screendisplay/Classes/Base/BaseView/LMJNavigationBar.h b/screendisplay/screendisplay/Classes/Base/BaseView/LMJNavigationBar.h new file mode 100755 index 0000000..df793c0 --- /dev/null +++ b/screendisplay/screendisplay/Classes/Base/BaseView/LMJNavigationBar.h @@ -0,0 +1,82 @@ +// +// LMJNavigationBar.h +// PLMMPRJK +// +// Created by NJHu on 2017/3/31. +// Copyright �� 2017��� GoMePrjk. All rights reserved. +// + +#import <UIKit/UIKit.h> + + +@class LMJNavigationBar; +// ��������������������� +@protocol LMJNavigationBarDataSource<NSObject> + +@optional + +/**������������*/ +- (NSMutableAttributedString*)lmjNavigationBarTitle:(LMJNavigationBar *)navigationBar; + +/** ������������ */ +- (UIImage *)lmjNavigationBarBackgroundImage:(LMJNavigationBar *)navigationBar; + /** ��������� */ +- (UIColor *)lmjNavigationBackgroundColor:(LMJNavigationBar *)navigationBar; +/** ������������������������ */ +- (BOOL)lmjNavigationIsHideBottomLine:(LMJNavigationBar *)navigationBar; +/** ������������������ */ +- (CGFloat)lmjNavigationHeight:(LMJNavigationBar *)navigationBar; + + +/** ��������������������� view */ +- (UIView *)lmjNavigationBarLeftView:(LMJNavigationBar *)navigationBar; +/** ������������������ view */ +- (UIView *)lmjNavigationBarRightView:(LMJNavigationBar *)navigationBar; +/** ������������������ View */ +- (UIView *)lmjNavigationBarTitleView:(LMJNavigationBar *)navigationBar; +/** ������������������������ */ +- (UIImage *)lmjNavigationBarLeftButtonImage:(UIButton *)leftButton navigationBar:(LMJNavigationBar *)navigationBar; +/** ������������������������ */ +- (UIImage *)lmjNavigationBarRightButtonImage:(UIButton *)rightButton navigationBar:(LMJNavigationBar *)navigationBar; +@end + + +@protocol LMJNavigationBarDelegate <NSObject> + +@optional +/** ������������������������ */ +-(void)leftButtonEvent:(UIButton *)sender navigationBar:(LMJNavigationBar *)navigationBar; +/** ������������������������ */ +-(void)rightButtonEvent:(UIButton *)sender navigationBar:(LMJNavigationBar *)navigationBar; +/** ��������������� label ��������������� */ +-(void)titleClickEvent:(UILabel *)sender navigationBar:(LMJNavigationBar *)navigationBar; +@end + + +@interface LMJNavigationBar : UIView + +/** ��������������� */ +@property (weak, nonatomic) UIView *bottomBlackLineView; + +/** <#digest#> */ +@property (weak, nonatomic) UIView *titleView; + +/** <#digest#> */ +@property (weak, nonatomic) UIView *leftView; + +/** <#digest#> */ +@property (weak, nonatomic) UIView *rightView; + +/** <#digest#> */ +@property (nonatomic, copy) NSMutableAttributedString *title; + +/** <#digest#> */ +@property (weak, nonatomic) id<LMJNavigationBarDataSource> dataSource; + +/** <#digest#> */ +@property (weak, nonatomic) id<LMJNavigationBarDelegate> lmjDelegate; + +/** <#digest#> */ +@property (weak, nonatomic) UIImage *backgroundImage; + +@end -- Gitblit v1.8.0