JPMessageHandler 0.1.0

JPMessageHandler 0.1.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

未声明的 维护。



  • 作者
  • Jochen Pfeiffer

处理和显示 iOS 设备上的状态消息。

安装

注意:如果你的项目没有使用 ARC:你必须将 -fobjc-arc 编译器标志添加到 JPMessageHandler.mJPMessage.mJPMessageCell.mXButton.m 中,在目标设置 > 构建阶段 > 编译源中。

  • JPMessageHandler/JPMessageHandler 文件夹拖放到你的项目中。
  • QuartzCore 框架添加到你的项目中。

使用方法

(请参阅 /Demo 中的示例 Xcode 项目)

初始化

viewDidLoad

self.messageHandler = [[JPMessageHandler alloc] initWithSuperview:self.view];

显示一条消息

[self.messageHandler showMessage:@"Info Message" type:JPMessageTypeInfo];

[self.messageHandler showMessage:@"Long Error Message (min 4sec)" type:JPMessageTypeError minDuration:4.0 maxDuration:10.0];

定制

你可以定制以下 JPMessageHandler 属性

@property (nonatomic, assign) CGFloat rowHeight;
@property (nonatomic, assign) UITableViewCellSeparatorStyle separatorStyle;
@property (nonatomic, strong) UIView *backgroundView;
@property (nonatomic, strong) UIColor *backgroundColor;
@property (nonatomic, assign) CGFloat marginBottom;
@property (nonatomic, strong) UIColor *messageShadowColor;
@property (nonatomic, assign) CGSize messageShadowOffset;
@property (nonatomic, strong) NSArray *messageGradientColors;
@property (nonatomic, strong) UIFont *font;
@property (nonatomic, strong) UIColor *textColor;
@property (nonatomic, strong) UIColor *hideButtonColor;
@property (nonatomic, strong) UIColor *imageColor;
@property (nonatomic, assign) NSTimeInterval defaultMinDuration;
@property (nonatomic, assign) NSTimeInterval defaultMaxDuration;

示例

例如,请参阅 iOS BBBike 应用

感谢

JPMessageHandler 由 Jochen Pfeiffer项目的贡献者 提供。如果你有功能建议或错误报告,请通过发送拉取请求或通过 创建新问题 来帮助。如果你的项目中使用了 JPMessageHandler,那么归因于它将很棒。