Skip to content

Instantly share code, notes, and snippets.

Avatar

Ilter Cengiz iltercengiz

View GitHub Profile
View gist:9619712
### Keybase proof
I hereby claim:
* I am iltercengiz on github.
* I am iltercengiz (https://keybase.io/iltercengiz) on keybase.
* I have a public key whose fingerprint is 6408 B427 DFBB 67BC 40EA 89A8 131F 8EC7 BB43 223B
To claim this, I am signing this object:
@iltercengiz
iltercengiz / gist:eb0dabe34463e3509286
Last active Aug 29, 2015
Generate 1x1 sized UIImage from UIColor
View gist:eb0dabe34463e3509286
+ (UIImage *)imageFromColor:(UIColor *)color {
UIImage *image = ({
CGRect rect = CGRectMake(0.0, 0.0, 1.0, 1.0);
UIGraphicsBeginImageContext(rect.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, color.CGColor);
CGContextFillRect(context, rect);
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
image;
View DateFormatterExample.playground
// Playground - noun: a place where people can play
import UIKit
import Foundation
let timeInterval = NSDate().timeIntervalSince1970
let date = NSDate(timeIntervalSince1970: timeInterval)
let dateFormatter = NSDateFormatter()
@iltercengiz
iltercengiz / Transliterate.m
Last active Aug 29, 2015
Get rid of accented characters
View Transliterate.m
NSString *string = [@"Fıstıkçı Şahap" stringByFoldingWithOptions:NSDiacriticInsensitiveSearch
locale:[NSLocale localeWithLocaleIdentifier:@"en"]];
@iltercengiz
iltercengiz / ValidPhoneNumber.m
Created Feb 10, 2015
Checks validation of a given phone number
View ValidPhoneNumber.m
- (BOOL)isValidPhoneNumber:(NSString *)phoneNumberString {
NSError *error = nil;
NBPhoneNumber *phoneNumber = [self.util parse:phoneNumberString defaultRegion:self.region error:&error];
if (error) {
return NO;
} else {
return [self.util isValidNumber:phoneNumber];
View alternative_button_layout.m
self.imageView.frame = (CGRect){.origin = (CGPoint){.x = margin, .y = margin}, .size = (CGSize){.width = imageViewWidth, .height = imageViewWidth}};
self.imageView.center = (CGPoint){.x = CGRectGetWidth(self.frame) / 2.0, .y = imageViewWidth / 2.0 + margin};
[self.titleLabel sizeToFit];
self.titleLabel.frame = (CGRect){.origin = (CGPoint){.x = margin, .y = imageViewWidth + 2 * margin}, .size = self.titleLabel.frame.size};
self.titleLabel.center = (CGPoint){.x = CGRectGetWidth(self.frame) / 2.0, .y = CGRectGetHeight(self.frame) - CGRectGetHeight(self.titleLabel.frame) / 2.0 - margin};
View DateFormatter.playground
import Foundation
import UIKit
let date = NSDate(timeIntervalSince1970:1426003200)
let dateFormatter = NSDateFormatter()
dateFormatter.dateStyle = .MediumStyle
dateFormatter.stringFromDate(date)
View DateFormatter.playground
import Foundation
import UIKit
let date = NSDate(timeIntervalSince1970:1426003200)
let dateFormatter = NSDateFormatter()
dateFormatter.dateStyle = .MediumStyle
dateFormatter.stringFromDate(date)
View editing_changed.m
[self.textField addTarget:self action:@selector(textFieldDidChangeText:) forControlEvents:UIControlEventEditingChanged];
- (IBAction)textFieldDidChangeText:(UITextField *)textField {
NSLog(@"Updated text: %@", textField.text);
}