Слияние кода завершено, страница обновится автоматически
+ (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-значного номера удостоверения личности.
/**
* Создает зеркальное отражение изображения 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 )