SeaNavigation 0.0.1

SeaNavigation 0.0.1

seabrea 维护。



  • 作者:
  • seabrea

SeaNavigation

易于使用的 iOS 导航!

CocoaPods compatible

使用简单的自定义导航栏,可以基本实现大多数常见的导航栏需求。

演示

演示项目

安装

支持 Cocoapods

pod 'SeaNavigation'

使用

具体使用可参考演示项目

常见带有返回按钮和标题的情况

/**
 * 带返回按钮和标题的导航栏
 *
 * @param title 标题内容
 */
- (void)navigationTitle:(NSString *)title;

只显示标题:

/**
 * 不带返回按钮和标题的导航栏
 *
 * @param title 标题内容
 */
- (void)navigationNoBackTitle:(NSString *)title;

右侧使用自定义文字:

/**
 * 带返回 按钮 标题 右侧文字按钮 的导航栏
 *
 * @param title      标题内容
 * @param rightTitle 右侧显示文字的按钮
 */
- (void)navigationTitle:(NSString *)title WithRightTitle:(NSString *)rightTitle;

右侧使用自定义图案:

/**
 * 带返回 按钮 标题 右侧图片按钮 的导航栏
 *
 * @param title      标题内容
 * @param rightImage 右侧显示图片的按钮
 */
- (void)navigationTitle:(NSString *)title WithRightItemImage:(UIImage *)rightImage;

在左右两侧均使用自定义文字时:

/**
 * 带 左侧文字按钮 标题 右侧文字按钮 的导航栏
 *
 * @param title      标题内容
 * @param leftTitle  左侧显示文字的按钮
 * @param rightTitle 右侧显示文字的按钮
 */
- (void)navigationTitle:(NSString *)title LeftTitle:(NSString *)leftTitle RightTitle:(NSString *)rightTitle;

在左右两侧均使用自定义图案时:

/**
 * 带 左侧按钮 标题 右侧按钮 的导航栏
 *
 * @param title      标题内容
 * @param leftImage  左侧显示图片的按钮
 * @param rightImage 右侧显示图片的按钮
 */
- (void)navigationTitle:(NSString *)title LeftItemImage:(UIImage *)leftImage RightItemImage:(UIImage *)rightImage;

当需要显示自定义的 TitleView 时,可以直接使用以下方法:

/**
 * 带 左侧按钮 自定义标题视图 右侧按钮 的导航栏
 *
 * @param centerView 自定义标题视图
 * @param leftImage  左侧显示图片的按钮
 * @param rightImage 右侧显示图片的按钮
 */
- (void)navigationCenterView:(UIView *)centerView LeftItemImage:(UIImage *)leftImage RightItemImage:(UIImage*)rightImage;

自带的事件处理。需要使用相关的事件,则直接重写此方法即可:

/**
 * 右上角按钮处理事件
 */
- (void)rightBarAction;

/**
 * 左上角按钮处理事件
 */
- (void)leftBarAction;

/**
 * 返回按钮处理事件
 */
- (void)backBarAction;

全局定制属性,修改以下属性可以直接作用于当前导航栏

/// 导航栏背景色
@property(nonatomic, strong) UIColor *navigationColor;

/// 左边文字按钮的颜色
@property(nonatomic, strong) UIColor *rightTitleColor;

/// 右边文字按钮的颜色
@property(nonatomic, strong) UIColor *leftTitleColor;

/// 中间标题文字的颜色
@property(nonatomic, strong) UIColor *centerTitleColor;

/// 返回按钮的ImageName
@property(nonatomic,   copy) NSString *backBtnImageName;

作者:

SeaBrea

有任何问题或建议,可以联系我 [email protected]

许可证

SeaNavigation 可在 MIT 许可证下使用。更详细的信息请见 LICENSE 文件。