Skip to content

Instantly share code, notes, and snippets.

View xNekOIx's full-sized avatar
🇺🇦

Kostiantyn Bychkov xNekOIx

🇺🇦
View GitHub Profile
// make image from color
#import <UIKit/UIKit.h>
@interface UIImage (NKOGraphics)
+ (UIImage*)nko_imageWithColor:(UIColor*)color;
+ (UIImage*)nko_imageWithColor:(UIColor*)color size:(CGSize)size;
+ (UIImage*)nko_imageWithColor:(UIColor*)color size:(CGSize)size cornerRadius:(CGFloat)radius;
+ (UIImage*)nko_gradientImageWithTopColor:(UIColor*)topColor bottomColor:(UIColor*)bottomColor size:(CGSize)size radius:(CGFloat)radius;
// Inspired by Mattt
@interface NOLoggingAssertionHandler : NSAssertionHandler
@end
@xNekOIx
xNekOIx / PSFormValidation.h
Last active December 20, 2015 16:49
Form Validation
#import <Foundation/Foundation.h>
extern NSString* const PSFormValidationErrorDomain;
typedef NS_ENUM(NSInteger, PSFormValidationError) {
PSFormValidationErrorUndefined = 0,
PSFormValidationErrorEmailEmpty,
PSFormValidationErrorUsernameEmpty,
PSFormValidationErrorPasswordEmpty,
PSFormValidationErrorPasswordTooShort,
@xNekOIx
xNekOIx / iOSAutoLayoutDebug
Last active July 7, 2020 17:45
iOS AutoLayout debug
po [[UIWindow keyWindow] _autolayoutTrace] // prints layouts ambiguity
po [UIViewController _printHierarchy] // prints view controllers hierarchy
po [view constraintsAffectingLayoutForAxis:0] // horizontal
po [view constraintsAffectingLayoutForAxis:1] // vertical
[view hasAmbiguousLayout] // BOOL
[view exerciseAmbiguityInLayout] // visualizing ambiguity
UIViewAlertForUnsatisfiableConstraints // symbolic breakpoint
UIConstraintBasedLayoutDebugging // symbolic breakpoint
@xNekOIx
xNekOIx / AutoLocalize.h
Last active December 18, 2015 00:29 — forked from sma/AutoLocalize.h
//
// AutoLocalize.h
// AutoLocalize
//
// Created by Stefan Matthias Aust on 05.08.11.
// Copyright 2011 I.C.N.H. All rights reserved.
//
#import <UIKit/UIKit.h>