AXKit Versions Save

系统类的功能扩展和一些常用的控件封装。文档地址:https://xaoxuu.com/wiki/axkit

0.2.2

6 years ago
侧边栏 调试列表 延迟函数 主题商店 状态栏

0.2.1

6 years ago
  • ax_animatedScaleIn等动画增加了UIViewAnimationOptionAllowUserInteraction,使动画过程中可接收用户操作事件。

  • 优化TableKit,精简接口

  • 增加了一个快速打开Safari浏览器访问网址的方法

/**
 打开app内置Safari浏览器

 @param URL 网址
 */
+ (void)ax_presentSafariViewControllerWithURL:(NSURL *)URL;

0.2.0

6 years ago

优化NSDictionary解析

  • 为从字典中解析字典和数组的方法增加json字符串的处理。
  • 增加了若干种解析方法。

详见API Reference

NSDateFormatter日期解析

  • 由字符串生成日期
  • 由日期生成指定格式的字符串
  • 日期的计算方法(链式语法)

日期的计算使用方法如下:

NSDate *date = [NSDate date];
date = date.addYears(1).addMonths(2).addDays(-7);

0.1.9

6 years ago

AXCachedLog

缓存日志的方法宏由AXLogToCachePath()改为AXCachedLogOBJ (),并提供了AXCachedLogData()AXCachedLogError()接口。 这3个接口本质相同,相当于调用了AXCachedLogWithType(),并且LogTypeString参数对应分别为@"app"@"data"@"error"。 当然LogTypeString参数可以是任何字符串,如@"abc",那么日志的文件名为yyyy-MM-dd-abc.logyyyy-MM-dd为写日志的日期。

AXLog类名改为AXCachedLog

获取最近几条日志的方法改为获取最近几天的日志:

+ (nullable NSArray<NSString *> *)getLatestCachedLogPathWithDateCount:(NSUInteger)count;
// 旧接口
+ (nullable NSArray<NSString *> *)getLatestCachedLogPathWithCount:(NSUInteger)count;

0.1.8

6 years ago

字符串扩展

  • readArray()readDictionary()readJson()不再自动补全文件后缀;
  • readTxt()改为readString(),并且不再自动补全文件后缀。

layer

  • 快速设置阴影
/**
 自定义阴影

 @param opacity 透明度
 @param radius 半径
 @param offset 偏移
 */
- (void)ax_customShadowWithOpacity:(CGFloat)opacity radius:(CGFloat)radius offset:(CGSize)offset;
  • 颜色渐变动画
/**
 颜色渐变动画

 @param color 颜色
 @param duration 持续时间
 @param repeatDuration 重复时间
 */
- (void)ax_animatedColor:(UIColor *)color duration:(CFTimeInterval)duration repeatDuration:(CFTimeInterval)repeatDuration;
/**
 颜色渐变动画

 @param color 颜色
 @param duration 持续时间
 @param repeatCount 重复次数
 */
- (void)ax_animatedColor:(UIColor *)color duration:(CFTimeInterval)duration repeatCount:(float)repeatCount;

/**
 清除颜色渐变动画
 */
- (void)ax_removeColorAnimation;

UIViewControllerFromString

UIViewControllerFromString(NSString *name)改为UIViewControllerNamed(NSString *name),与相似的接口UIImageNamed(NSString *name)保持格式一致。

类属性

把一些获取常量的方法换成了类属性,方便在Swift中使用(在OC中调用不受影响)。如:

/**
 蓝色
 */
@property (class, strong, readonly, nonatomic) UIColor *ax_blue;

旧接口是:

/**
 蓝色
 */
+ (UIColor *)ax_blue;

0.1.6

6 years ago

更新docs

0.1.5

6 years ago

优化feedback

0.1.7

6 years ago
  • 优化状态栏layer显示效果

  • 删除[UIDevice currentDevice].isIphoneX判断方法,使用CGConstGetScreenSizeEnum() == kCGScreenSizeEnum_5_8判断是不是iPhone X。

  • 将获取设备常量的函数统一为CGConstGet...,并定义了宏k...。 例如获取状态栏高度的函数CGConstGetStatusBarHeight()的宏为kStatusBarHeight

0.1.4

6 years ago

FeedbackKit

优化了邮件反馈方法,通过EmailManager单例实现。

0.1.3

6 years ago

StatusKit

优化了通知栏进度显示

增加了显示、隐藏动画