Skip to content

Instantly share code, notes, and snippets.

View IvanovDeveloper's full-sized avatar

Andrew Ivanov IvanovDeveloper

  • Ukraine
View GitHub Profile
//objective-c
-//random bool
srand(time(0));
int randomval = rand() % 2;
apiCall.shouldFailToLoad = (BOOL)randomval;
NSLog(@"Should fail to load:%d", apiCall.shouldFailToLoad);
-//random integer
arc4random_uniform(upper_bound)
__weak __typeof(self) weakSelf = self;
__strong __typeof(weakSelf) strongSelf = weakSelf;
@IvanovDeveloper
IvanovDeveloper / viewWillTransitionToSize
Created July 11, 2016 14:39
Как определить момент до поворота экрана и после поворота экрана
- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id <UIViewControllerTransitionCoordinator>)coordinator
{
[super viewWillTransitionToSize:size withTransitionCoordinator:coordinator];
[coordinator animateAlongsideTransition:^(id<UIViewControllerTransitionCoordinatorContext> context) {
// Stuff you used to do in willRotateToInterfaceOrientation would go here.
// If you don't need anything special, you can set this block to nil.
} completion:^(id<UIViewControllerTransitionCoordinatorContext> context) {
@IvanovDeveloper
IvanovDeveloper / iOS - Font - Log All Fonts
Last active January 31, 2021 17:32
log all the fonts available to your app in the console
//Obhective-C
for (NSString* family in [UIFont familyNames])
{
NSLog(@"%@", family);
for (NSString* name in [UIFont fontNamesForFamilyName: family])
{
NSLog(@" %@", name);
}
}
@IvanovDeveloper
IvanovDeveloper / ConfigureGradientForView
Created March 30, 2016 08:51
Configure gradient for view
- (void)configureGradientView:(UIView *)aView {
CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = aView.bounds;
gradient.colors = @[(id)[UIColor colorWithWhite:0.f alpha:0.01f].CGColor,
(id)[UIColor colorWithWhite:0.f alpha:0.02f].CGColor,
(id)[UIColor colorWithWhite:0.f alpha:0.03f].CGColor,
(id)[UIColor colorWithWhite:0.f alpha:0.2f].CGColor,
(id)[UIColor colorWithWhite:0.f alpha:0.3f].CGColor,