1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/roycms-Utils

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Utils

Проверка фреймворка

+ (BOOL)isValidateEmail:(NSString *)email;//проверка на соответствие email формату.
+ (BOOL)isNumber:(NSString *)string;//проверка, состоит ли строка только из цифр.
+ (BOOL)isEnglishWords:(NSString *)string;//проверка строки на наличие английских слов.
+ (BOOL)isValidatePassword:(NSString *)string;//проверка пароля: 6—16 символов, могут содержать только символы, цифры и _ (подчеркивание).
+ (BOOL)isChineseWords:(NSString *)string;//проверка на наличие китайских иероглифов.
+ (BOOL)isInternetUrl:(NSString *)string;//проверка является ли строка интернет-ссылкой.
//правильный формат: XXXX-XXXXXXX, XXXX-XXXXXXXX, XXX-XXXXXXX, XXX-XXXXXXXX, XXXXXXX, XXXXXXXXX
+ (BOOL)isPhoneNumber:(NSString *)string;//проверка номера телефона.
+ (BOOL)isElevenDigitNum:(NSString *)string;
+ (BOOL)isIdentifyCardNumber:(NSString *)string;//проверка 15 или 18-значного номера удостоверения личности.

Category

/**
 *  Создает зеркальное отражение изображения Image и добавляет его поверх View.
 *  @param  image :исходное изображение.
 *  @param  frame :изображение, которое будет добавлено поверх.
 *  @param  opacity :прозрачность зеркального отражения, 0 — полностью прозрачное, т.е. зеркальное отражение не видно; 1 — полностью непрозрачное.
 *  @param  view :View, на который будет наложено зеркальное отражение.
 *  return  View с наложенным зеркальным отражением.
 */
+ (UIView *)reflectImage:(UIImage *)image withFrame:(CGRect)frame opacity:(CGFloat)opacity atView:(UIView *)view;
//запуск и остановка анимации вращения
- (void)startRotationAnimatingWithDuration:(CGFloat)duration;
@interface UIView (Animation)
//раскрыть
+ (void)animationReveal:(UIView *)view direction:(NSString *)direction;
//постепенно исчезать и исчезать
+ (void)animationFade:(UIView *)view;
//перевернуть
+ (void)animationFlip:(UIView *)view direction:(NSString *)direction;
//вращать и масштабировать
+ (void)animationRotateAndScaleEffects:(UIView *)view;//различные эффекты вращения и масштабирования.
+ (void)animationRotateAndScaleDownUp:(UIView *)view;//эффект вращения с одновременным уменьшением и увеличением.
//push
+ (void)animationPush:(UIView *)view direction:(NSString *)direction;
//Curl UnCurl
+ (void)animationCurl:(UIView *)view direction:(NSString *)direction;
+ (void)animationUnCurl:(UIView *)view direction:(NSString *)direction;
//Move
+ (void)animationMove:(UIView *)view direction:(NSString *)direction;
//куб
+ (void)animationCube:(UIView *)view direction:(NSString *)direction;
//волны
+ (void)animationRippleEffect:(UIView *)view;
//камера открывается и закрывается
+ (void)animationCameraEffect:(UIView *)view type:(NSString *)type;
//всасывать
+ (void)animationSuckEffect:(UIView *)view;
@interface UIImage (Addition)

/**
 *  Сделать снимок экрана.
 *  @param  scale :коэффициент увеличения экрана, 1 для исходного размера.
 *  return  Изображение экрана после увеличения.
 */
+ (UIImage *)grabScreenWithScale:(CGFloat)scale;

/**
 *  Сфотографировать UIView и его подклассы.
 *  @param  view : UIView и его подклассы.
 *  @param  scale : коэффициент увеличения экрана, 1 для оригинального размера.
 *  return  Изображение после захвата.
 */
+ (UIImage *)grabImageWithView:(UIView *)view scale:(CGFloat)scale;

/**
 *  Объединить два изображения.
 *  @ param  image1、image2: две картинки.
 *  @ param  frame1、frame2: расположение двух картинок.
 *  @ param  size: размер возвращаемого изображения.
 *  return  Объединенное изображение двух изображений.
 */
+ (UIImage *)mergeWithImage1:(UIImage *)image1 image2:(UIImage *)image2 frame1:(CGRect)frame1 frame2:(CGRect)frame2 size:(CGSize)size;

/**
 *  Покрыть одно изображение другим изображением.
 *  @ param  image : фон.
 *  param  mask : изображение, которое нужно покрыть.
 *  return  Изображение.
 */
+ (UIImage *)maskImage:(UIImage *)image withMask:(UIImage *)mask;

/**
 *  Изменить размер одного изображения на другой размер.
 *  @ param  view : UIView и его подклассы.
 *  @ param  scale : коэффициент увеличения экрана, 1 для оригинала.
 *  return  Измененное изображение.
 */
+ (UIImage *)scaleImage:(UIImage *)image toSize:(CGSize)size;

/**
 *  Измените цвет одного изображения.
 *  @ param  image : изменяемое изображение.
 *  @ param  color : целевой цвет.
 *  return  Цвет измененного изображения.
 */
+(UIImage *)colorizeImage:(UIImage *)image withColor:(UIColor *)color;

//обрезать изображение по рамке
+ (UIImage *)captureView:(UIView *)view frame:(CGRect)frame;
/** Получить информацию об устройстве*/
+ (NSString *)deviceVersion;

/** Получить версию iOS системы */
+ (NSString*)systemVersion;

/** Определить, является ли текущее устройство iPad */
+ (BOOL)isIPad;

/** Определить, является ли текущее устройство iPhone */
+ (BOOL)isiPhone;

/** Определите, есть ли у текущей системы камера */
+ (BOOL)hasCamera;

//получить статус устройства, если подключено к наушникам, вернуть «YES»
//+ (BOOL)isHeadphone;

//Получить язык пользователя.
+ (NSString *)userPreferLanguages;

//Определить, относится ли устройство к серии 5.
+ (BOOL)isiPhone5OriPod5;
- (NSString *)platformInfo;        //информация о платформе
- (NSString *)cpuType;             //тип процессора
- (NSString *)cpuFrequency;        //частота процессора
- (NSUInteger)cpuCount;            //количество ядер процессора
- (NSArray *)cpuUsage;                 //использование процессора
- (NSUInteger)totalMemoryBytes;    //получить общий объем памяти мобильного телефона, в байтах
- (NSUInteger)freeMemoryBytes;     //получить доступную память мобильного телефона, в байтах
- (long long)freeDiskSpaceBytes;   //получить свободное пространство на жестком диске мобильного телефона, в байтах
- (long long)totalDiskSpaceBytes;  //получить общее пространство на жестком диске мобильного телефона, в байтах
- (BOOL)isJailBreak;               //определить, был ли телефон взломан
- (BOOL)bluetoothCheck;            //определить, поддерживает ли телефон Bluetooth

#import

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Расширить Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/roycms-Utils.git
git@gitlife.ru:oschina-mirror/roycms-Utils.git
oschina-mirror
roycms-Utils
roycms-Utils
master