LYCategory
适用于 iOS 应用开发的分类库。
支持 996.ICU。
1. 安装
Cocoapods
使用官方 trunk version
pod 'LYCategory'
其他
只需在Podfile中放入下面的代码,然后运行 'pod install'。
# LYCategory
pod 'LYCategory', :git => 'https://github.com/blodely/LYCategory.git'
# ↑ BLEEDING EDGE VERSION
文件
或者你只需下载并解压文件,将它们放入你的项目中。
2. 特点
① 基础
NSString
// You can check string input
[@"" isEmpty];
// YES
[@"[email protected]" isEmail];
// YES
[@"13986210000" isPhoneNumber];
// YES
[@"139-8621-3146" phoneNumber];
// @"13986213146"
// Or you can trim space charactor:
[@"lalala this is a string" trimSpace];
// Or just..
[@" lalala try this." trimStartSpace];
// Search string
-caseInsensitive:
-caseSensitive:
// compare
-isEqualWithFormat:
// Find out if it's in a array of strings.
[@"carrot" isOneOfThem:@[@"flower", @"carrot", @"potato",]];
// YES
// Calculate displaying size
[@"bla bla bla" widthWithFont:[UIFont systemFontOfSize:12]];
// Encryption
-base64
-md5
-md5Lowercase16
// ..etc
// Convert to NSDate object
[@"2016-06-29" dateWithFormat:@"yyyy-MM-dd"];
// return NSDate object
-dateWithFormat:andTimezone:
-dateWithFormat:dateStyle:
// Convert Arabic number to Chinese localized string
[NSString numberToChinese:11];
// 十一
NSArray
// Reverse array
NSArray *things = @[@"log", @"grass", @"coal",];
[things reversed];
NSURL
// Creation
NSInteger tid = 10504;
[NSURL URLWithFormat:@"http://luoyu.space/tid=%@", @(tid)];
NSUserDefaults
[NSUserDefaults setObject:@"thatMustBeTrue" forKey:@"space.luoyu.testApp.config.isThatTrue"];
UIKit
UITextField
检查文本框是否为空字符串,使用方法 -isEmpty
。
UITextView
要检查自定义字符串作为textview的占位符,请使用方法-isEmptyWithPlaceholder:
。
UIView
要获取视图快照,请使用-imageShot
方法。
UIImage
要减小图像大小,请使用-resize:
方法。
等等。
3. License (MIT)
MIT许可证(MIT)
版权所有 © 2013~2018 骆昱(Luo Yu)。保留所有权利。
在此特别许可下,任何获得本软件及其相关文档副本(“软件”)的人都可以免费使用软件,无需具限,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许获得本软件的人进行上述操作,但前提是满足以下条件:
上述版权声明和本许可声明应包含在本软件的所有副本或实质性部分中。
本软件按“原样”提供,不提供任何形式的保证,无论是明示还是暗示的,包括但不限于适销性、针对特定目的适用性和非侵权性保证。在任何情况下,作者或版权持有者不应对任何索赔、损害或其他责任承担责任,无论是在合同行为、侵权或其他任何情况下出现,无论索赔、损害或其他责任是由软件本身、使用或涉及软件的其他方式引起的。
请阅读上面的许可证!
blodely/LYCategory使用以下许可证授权 MIT许可证 |
权限 | 限制 | 条件 |
---|---|---|---|
一个简短的、简单的、具有条件的许可 仅要求保留版权和许可说明。 仅要求保留版权和许可说明。 仅要求保留版权和许可说明。 许可作品、修改和更大的作品可能在不同条款下进行分发 并无需提供源代码。 无需提供源代码。 无需提供源代码。 |
许可证和 版权声明 |
||
这不是法律咨询。 |
4. 作者
骆昱 (Luo Yu)
电子邮箱:[email protected]